/* Deliberate hierarchy; native disclosure navigation on touch screens. */
:root[data-clinical-skin] body .discovery-group h2{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#60716b;margin:25px 10px 8px}
:root[data-clinical-skin] body .discovery-rail nav{gap:0;margin-top:8px}
:root[data-clinical-skin] body .discovery-rail .discovery-group a{min-height:40px;padding:9px 10px;font-size:11px;border-radius:8px;gap:8px}
:root[data-clinical-skin] body .discovery-group a span{margin-left:auto;font-size:11px;color:#60716b}
:root[data-clinical-skin] body .discovery-rail .rail-bottom{padding-top:25px;gap:10px}
:root[data-clinical-skin] body .discovery-menu{display:none}
:root[data-clinical-skin] body .edition-compare{margin-top:40px;border-top:1px solid #c9d6ce;padding-top:32px}
:root[data-clinical-skin] body .edition-compare h3{font-size:28px;margin-bottom:12px}
:root[data-clinical-skin] body .edition-table-wrap{overflow:auto;border:1px solid #d6dfda;border-radius:12px;margin-top:20px;background:#fff}
:root[data-clinical-skin] body .edition-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.65}
:root[data-clinical-skin] body .edition-table-wrap :is(th,td){padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e8e3;width:33.33%}
:root[data-clinical-skin] body .edition-table-wrap thead{background:#edf4ee}
:root[data-clinical-skin] body .edition-table-wrap th{font-weight:650}
:root[data-clinical-skin] body .edition-table-wrap a{text-decoration:underline;text-underline-offset:4px;color:#1b5a43}
@media(max-width:1199px){
 :root[data-clinical-skin] body .topbar{position:relative;z-index:60;flex-wrap:wrap;gap:12px}
 :root[data-clinical-skin] body .topbar>nav,:root[data-clinical-skin] body .topbar>.app-install-cta{display:none}
 :root[data-clinical-skin] body .discovery-menu{display:block;order:5;margin-left:auto}
 :root[data-clinical-skin] body .discovery-menu summary{list-style:none;cursor:pointer;font:600 13px/1.5 Arial,sans-serif;padding:12px 16px;border:1px solid #c8d6ce;border-radius:24px;color:#173b30;background:#fff;min-height:44px}
 :root[data-clinical-skin] body .discovery-menu summary::-webkit-details-marker{display:none}
 :root[data-clinical-skin] body .discovery-menu summary:focus-visible{outline:3px solid #a37629;outline-offset:3px}
 :root[data-clinical-skin] body .discovery-menu[open] summary{background:#173b30;color:#fff}
 :root[data-clinical-skin] body .discovery-panel{position:absolute;top:100%;left:16px;right:16px;max-height:70dvh;overflow:auto;background:#fffef8;border:1px solid #ccd8cf;box-shadow:0 20px 50px #19362926;padding:22px;border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 :root[data-clinical-skin] body .discovery-panel h2{margin:0 0 12px;font-size:10px}
 :root[data-clinical-skin] body .discovery-panel a{display:flex;min-height:44px;align-items:center;gap:8px;color:#173b30;font-size:13px;text-decoration:none;padding:6px 0}
 :root[data-clinical-skin] body .discovery-panel a:hover{text-decoration:underline}
 :root[data-clinical-skin] body .discovery-panel>p{grid-column:1/-1;border-top:1px solid #dce5dd;padding-top:10px;margin:0}
}
@media(max-width:600px){:root[data-clinical-skin] body .discovery-panel{grid-template-columns:1fr;gap:22px}:root[data-clinical-skin] body .discovery-panel section+section{border-top:1px solid #dce5dd;padding-top:18px}:root[data-clinical-skin] body .topbar .header-voice{display:none}}
/* Each shelf and comparison owns a full, shrinkable grid track. */
:root[data-clinical-skin] body .research-editions>*{min-width:0}
:root[data-clinical-skin] body .edition-compare{grid-column:1/-1;width:100%;min-width:0;scroll-margin-top:115px}
@media(min-width:1001px){
 :root[data-clinical-skin] body .research-editions{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start}
 :root[data-clinical-skin] body .research-editions>.editions-intro{grid-column:1;grid-row:1}
 :root[data-clinical-skin] body .research-editions>.edition-small{grid-column:1;grid-row:2;margin-top:0}
 :root[data-clinical-skin] body .research-editions>.edition-shelf{grid-column:2;grid-row:1/3}
 :root[data-clinical-skin] body .edition-compare{grid-row:3}
}
