
/* Shared candidate reading support: keep annotations subordinate to prose. */
sup.numbered-source-citation,.ho-source-group{font-size:.62em!important;vertical-align:super!important;line-height:0!important;white-space:nowrap;margin-inline-start:.18em;font-weight:400;}
sup.numbered-source-citation a,.ho-source-group a{text-decoration:none!important;color:var(--color-ink-muted,#6d6251);}
details[data-latest-companion]{box-sizing:border-box;width:calc(100% - 3rem);max-width:76rem;margin:2.5rem auto;padding:1.25rem clamp(1rem,3vw,2.5rem);border-block:1px solid #b4a58b;font-size:1rem;line-height:1.8;color:#3f392e;}
details[data-latest-companion]>summary{cursor:pointer;font-size:1rem;color:#344158;padding:.25rem 0;}
details[data-latest-companion]>section{max-width:65ch;margin:1.75rem auto;padding-top:1.25rem;border-top:1px solid #c6b79c;overflow-wrap:anywhere;}
details[data-latest-companion] h2{font-size:1.2rem;line-height:1.5;margin:0 0 1rem;font-weight:600;}
details[data-latest-companion] h3{font-size:1.05rem;line-height:1.6;margin:1rem 0 .5rem;}
details[data-latest-companion] p{font-size:inherit;line-height:1.8;margin:.5rem 0 1rem;}
details[data-latest-companion] dt{font-weight:600;margin-top:1rem;}
details[data-latest-companion] dd{margin:.25rem 0 1rem;}
details[data-latest-companion] li{padding-inline-start:.4rem;margin-block:1rem;}
details[data-latest-companion] ol{padding-inline-start:1.5rem;}
@media(max-width:600px){details[data-latest-companion]{width:calc(100% - 2rem);padding:1rem;}}
