body[data-page="cello"] header,
body[data-page="cello"] footer,
.cello-wrap{max-width:1500px}
.cello-intro{margin:10px 0 30px;max-width:720px}
.cello-intro h1{font:normal 32px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 16px}
.cello-intro>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.cello-performances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.cello-performance{min-width:0}
.cello-player{aspect-ratio:16/9;background:#e6e7e2;position:relative;overflow:hidden}
.cello-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.performance-caption{padding-top:14px}
.performance-work{font-size:11px;color:var(--muted);margin:0 0 5px}
.performance-caption h2{font:normal 23px/1.25 Georgia,serif;letter-spacing:-.01em;margin:0 0 10px}
.performance-reflection{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:600px}
.cello-youtube-link{display:inline-block;font-size:10px;color:var(--muted);margin-top:10px}
.cello-achievements{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr);gap:28px;margin-top:36px;padding:24px 0 12px;border-top:1px solid var(--line)}
.cello-achievements h2{font:normal 24px/1.25 Georgia,serif;margin:0}
.cello-achievements ul{margin:0;padding-left:18px;font-size:13px;line-height:1.8;color:var(--muted)}
.cello-achievements li+li{margin-top:8px}
.cello-achievements li::marker{color:var(--accent)}
.cello-achievements li span{white-space:nowrap}
body[data-page="cello"] footer{gap:20px;flex-wrap:wrap;margin-top:30px}
@media(max-width:700px){
 .cello-intro{margin:6px 0 24px}
 .cello-intro h1{font-size:27px;margin-bottom:12px}
 .cello-intro>p{font-size:13px;line-height:1.75}
 .cello-performances{grid-template-columns:1fr;gap:30px}
 .performance-caption h2{font-size:22px}
 .cello-achievements{grid-template-columns:1fr;gap:16px;margin-top:28px;padding-top:22px}
 .cello-achievements h2{font-size:23px}
}
