/* Editorial knowledge uses the same one-column wiki boxes and global colour/type tokens. */
/* Anatomy figures preserve the entire graphic and use the shared media viewer. */
.on-wiki-image { margin:0 0 20px; }
.on-wiki-image>a { position:relative; display:block; color:var(--on-ink,#002d5e); background:var(--on-paper,#fff); cursor:zoom-in; }
.on-wiki-image img { display:block; width:100%; height:auto; object-fit:contain; }
.on-wiki-image-zoom { position:absolute; right:8px; bottom:8px; display:flex; align-items:center; justify-content:center; width:32px; height:32px; background:var(--on-accent,#fab900); color:var(--on-on-accent,var(--on-ink,#002d5e)); }
.on-wiki-image-zoom .on-icon { width:18px; height:18px; }
.on-wiki-image>a:focus-visible { outline:2px solid var(--on-ink,#002d5e); outline-offset:3px; }
.on-wiki-image figcaption { margin-top:10px; font:400 12px/1.6 var(--on-font,system-ui,sans-serif); overflow-wrap:anywhere; }
.on-knowledge-sources { padding-left:20px; margin:18px 0 0; }
.on-knowledge-week { border:1px solid var(--on-line,#f4e5d9); background:var(--on-paper,#fff); margin-top:14px; }
.on-knowledge-week>summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:50px; padding:12px 16px; cursor:pointer; font:600 16px/1.4 var(--on-font,system-ui,sans-serif); }
.on-knowledge-week>summary::-webkit-details-marker { display:none; }
.on-knowledge-week>summary>span:last-child { display:flex; align-items:center; gap:12px; font-size:12px; }
.on-knowledge-week>summary .on-icon { width:18px; height:18px; transition:inherit; }
.on-knowledge-week[open]>summary .on-icon { transform:rotate(180deg); }
.on-knowledge .on-knowledge-sessions { list-style:none; padding:0 16px; margin:0; }
.on-knowledge-sessions>li { display:grid; grid-template-columns:100px minmax(0,1fr); gap:16px; padding:18px 0; border-top:1px solid var(--on-line,#f4e5d9); }
.on-knowledge .on-knowledge-sessions h3 { margin:0 0 8px; font:var(--on-heading-weight,700) var(--on-heading-current-size,var(--on-heading-size,23px))/1.2 var(--on-heading,system-ui,sans-serif); }
.on-knowledge-sessions p { margin:8px 0 0; font-size:var(--on-content-size,14px); line-height:1.7; overflow-wrap:anywhere; text-transform:var(--on-content-transform,none); }
.on-knowledge-day { font:600 12px/1.5 var(--on-font,system-ui,sans-serif); }
.on-knowledge-session-facts { display:flex; flex-wrap:wrap; gap:8px 16px; font-size:12px; }
@media(max-width:599px){.on-knowledge-sessions>li{grid-template-columns:minmax(0,1fr);gap:8px;}.on-knowledge-week>summary{padding:12px;font-size:14px;}.on-knowledge-week>summary>span:last-child{font-size:11px;gap:6px;}}
@media(prefers-reduced-motion:reduce){.on-knowledge-week>summary .on-icon{transition:none;}}
