/* Expert profile reuses the topic reading library and keeps all content visible without JS. */
.expert-header { padding:64px 0 56px; background:var(--ztc-bg); }
.expert-header-layout { display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:64px; }
.expert-header h1 { margin:16px 0 0; font:600 clamp(32px,4vw,48px)/1.3 var(--ztc-serif); color:var(--ztc-navy); }
.expert-header h1 span { display:block; margin-top:14px; font:400 18px/1.6 var(--ztc-sans); color:var(--ztc-text-muted); }
.expert-header-layout>p { max-width:480px; margin:0 0 4px; font-size:16px; color:var(--ztc-text-muted); }
.expert-page .rk-reading-map { border-top:0; }
.expert-reading-summary { display:block; margin-top:10px; font-size:14px; line-height:1.85; color:var(--ztc-text-muted); }
.expert-page .rk-rows li>a { align-items:start; }
.expert-page .rk-rows li>a>svg { margin-top:8px; }
.expert-books,.expert-topics { background:var(--ztc-bg); border-block:1px solid var(--ztc-border); }
.expert-books .rk-feature-art { background:var(--ztc-white); }
.expert-page .rk-feature+.rk-feature { margin-top:40px; }
@media(max-width:700px) {
 .expert-header { padding:36px 0; }
 .expert-header-layout { grid-template-columns:1fr; gap:24px; }
 .expert-header h1 span { font-size:16px; margin-top:10px; }
 .expert-page .rk-reading-map { gap:0 20px; }
}
@media print {
 .expert-header,.expert-books,.expert-topics { background:white; }
 .expert-page .rk-section { padding-block:24px; }
}
