.CenterDetail-hero{background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.CenterDetail-back{margin:0 0 var(--space-4)}.CenterDetail-backLink{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--color-text-muted)}.CenterDetail-backLink:hover{color:var(--color-primary)}.CenterDetail-heroMain{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.CenterDetail-logo{object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:96px;height:96px;padding:var(--space-2);flex:none}.CenterDetail-logo--empty{font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--color-primary);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.CenterDetail-heroText{min-width:0}.CenterDetail-location{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-base)}.CenterDetail-knx{margin-top:var(--space-3)}.CenterDetail-description{margin:var(--space-6) 0 0;max-width:68ch;color:var(--color-text);line-height:1.7}.CenterDetail-heroCtas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.CenterDetail-body{padding-top:var(--space-10);padding-bottom:var(--space-12)}.CenterDetail-grid{gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.CenterDetail-grid{gap:var(--space-8);grid-template-columns:1fr}}.CenterDetail-section{margin-bottom:var(--space-10)}.CenterDetail-section:last-child{margin-bottom:0}.CenterDetail-subhead{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.CenterDetail-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CenterDetail-tutors{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.CenterDetail-tutor{padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.CenterDetail-tutorName{font-weight:var(--fw-bold);color:var(--color-heading)}.CenterDetail-tutorEmail{font-size:var(--text-sm);color:var(--color-primary);word-break:break-word}.CenterDetail-photos{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.CenterDetail-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.CenterDetail-aside{gap:var(--space-6);top:var(--space-6);flex-direction:column;display:flex;position:sticky}@media (max-width:860px){.CenterDetail-aside{position:static}}.CenterDetail-card{padding:var(--space-5)}.CenterDetail-card h2{margin:0 0 var(--space-4)}.CenterDetail-dl{gap:var(--space-3);margin:0;display:grid}.CenterDetail-dl dt{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.CenterDetail-dl dd{margin:var(--space-1) 0 0;color:var(--color-text)}.CenterDetail-dl dd a{color:var(--color-primary);word-break:break-word;display:block}.CenterDetail-map{min-height:320px}
