/* Resource SSR owns order; styles reserve the reader and keep supplementary panes out of its way. */
.resource-detail .brand-hero{padding-block:16px!important;margin:0;min-height:0}.resource-detail .brand-hero h1{font-size:clamp(22px,2.4vw,30px);line-height:1.25;margin:8px 0;max-width:none}.resource-detail .brand-hero .eyebrow{margin:0}.resource-detail .brand-hero p{margin-block:8px;max-width:80ch}
[data-resource-workspace]{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:20px;align-items:start;min-width:0;max-width:100%;color:#153345}[data-resource-section-navigation]{grid-column:1;grid-row:1;position:sticky;top:18px;min-width:0}.resource-section-tabs,[data-resource-section-navigation]>nav{display:flex;flex-direction:column;gap:6px}.resource-section-tabs button,[data-resource-section-navigation] a{box-sizing:border-box;min-height:46px;padding:12px;border:1px solid #bdd3de;border-radius:9px;background:#fff;color:#153345;text-align:left;font:650 14px/1.5 system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere;text-decoration:none}.resource-section-tabs button[aria-selected=true]{background:#00758d;border-color:#00758d;color:#fff}.resource-section-select{display:none}[data-resource-section]{grid-column:2;grid-row:1;min-width:0;width:100%;box-sizing:border-box;min-block-size:min(70dvh,650px);margin:0!important}[data-resource-section][hidden]{display:none!important}[data-resource-primary-host]>section{margin-block:0 16px;min-width:0;box-sizing:border-box;max-width:100%}[data-resource-workspace] :focus-visible{outline:3px solid #b94d00;outline-offset:3px}
[data-resource-workspace] .lh-documents{padding:14px;border-radius:12px;box-shadow:none;min-width:0}[data-resource-workspace] .lh-documents__body{display:block;min-width:0}[data-resource-viewer]{min-width:0;min-block-size:min(65dvh,620px);box-sizing:border-box}[data-resource-workspace] .lh-documents__heading{gap:10px;min-height:46px}[data-resource-workspace] .lh-documents__heading h2{font-size:18px}[data-resource-workspace] .lh-documents__status:empty{margin:0;min-height:0}[data-resource-workspace] .lh-documents__pdf{min-height:360px;width:100%;height:70dvh}[data-resource-workspace] .lh-documents__ready{padding:10px;margin-bottom:10px}[data-resource-workspace] .resource-journey,[data-resource-workspace] .resource-related{margin:0;padding:16px;border-radius:12px}[data-resource-workspace] .section-intro{margin-block:0 14px}[data-resource-document-chooser]{min-width:0;max-width:100%}
/* No-JS anchor fallback selects one SSR pane without stacking or moving resource nodes. */
[data-resource-workspace]:not([data-resource-navigation-mounted]):has([data-resource-section]:target) [data-resource-section]:not(:target){display:none!important}[data-resource-workspace]:not([data-resource-navigation-mounted]) [data-resource-section]:target{display:block!important}
@media(max-width:900px){[data-resource-workspace]{display:block}[data-resource-section-navigation]{position:static;margin-bottom:12px}.resource-section-tabs{display:none}.resource-section-select{display:grid;gap:6px;font:650 14px/1.5 system-ui,sans-serif}.resource-section-select select{box-sizing:border-box;min-height:46px;width:100%;padding:10px 12px;border:1px solid #bdd3de;border-radius:9px;background:#fff;color:#153345;font:inherit}[data-resource-section]{min-block-size:65dvh}[data-resource-workspace] .lh-documents{padding:10px}[data-resource-viewer]{min-block-size:60dvh;padding:10px}.resource-detail .brand-hero{padding-block:10px!important}.resource-detail .brand-hero h1{font-size:22px}[data-resource-section-navigation]>nav{display:flex;flex-wrap:wrap;flex-direction:row}[data-resource-section-navigation] a{flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){[data-resource-workspace] *{scroll-behavior:auto!important}}
[data-resource-workspace] [data-resource-engine][hidden],[data-resource-workspace] .resource-journey[hidden],[data-resource-workspace] .resource-related[hidden]{display:none!important}.resource-format-select{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:650 14px/1.5 system-ui,sans-serif;margin:0 0 12px;min-height:46px}.resource-format-select select{box-sizing:border-box;min-height:46px;max-width:100%;padding:10px 12px;border:1px solid #bdd3de;border-radius:9px;background:#fff;color:#153345;font:inherit}
[data-resource-documents][data-resource-document-hosted=secondary]{display:none!important}

/* SSR auto mode and JS use the same engine priority, before asynchronous player boot. */
[data-resource-workspace]:not([data-resource-navigation-mounted]) [data-resource-primary-host]:has([data-interactive-player],[data-learning-player]) :is([data-native-book-player],[data-heart-simulation],[data-teaching-deck],[data-native-flashcards],[data-native-external-video],[data-resource-documents]){display:none!important}
[data-resource-workspace]:not([data-resource-navigation-mounted]) [data-resource-primary-host]:not(:has([data-interactive-player],[data-learning-player])):has([data-native-book-player]) :is([data-heart-simulation],[data-teaching-deck],[data-native-flashcards],[data-native-external-video],[data-resource-documents]){display:none!important}
[data-resource-workspace]:not([data-resource-navigation-mounted]) [data-resource-primary-host]:not(:has([data-interactive-player],[data-learning-player])):not(:has([data-native-book-player])):has([data-heart-simulation]) :is([data-teaching-deck],[data-native-flashcards],[data-native-external-video],[data-resource-documents]){display:none!important}
[data-resource-workspace]:not([data-resource-navigation-mounted]) [data-resource-primary-host]:not(:has([data-interactive-player],[data-learning-player])):not(:has([data-native-book-player])):not(:has([data-heart-simulation])):has([data-teaching-deck]) :is([data-native-flashcards],[data-native-external-video],[data-resource-documents]){display:none!important}
[data-resource-workspace]:not([data-resource-navigation-mounted]) [data-resource-primary-host]:not(:has([data-interactive-player],[data-learning-player])):not(:has([data-native-book-player])):not(:has([data-heart-simulation])):not(:has([data-teaching-deck])):has([data-native-flashcards]) :is([data-native-external-video],[data-resource-documents]){display:none!important}
[data-resource-workspace]:not([data-resource-navigation-mounted]) [data-resource-primary-host]:not(:has([data-interactive-player],[data-learning-player])):not(:has([data-native-book-player])):not(:has([data-heart-simulation])):not(:has([data-teaching-deck])):not(:has([data-native-flashcards])):has([data-native-external-video]) :is([data-resource-documents]){display:none!important}

@media(max-width:900px){[data-resource-section-navigation]{min-block-size:74px}[data-resource-section-navigation]>nav{max-block-size:74px;overflow:auto;overscroll-behavior:contain}}

/* A mixed engine owns the primary pane before and after navigation boot; only the empty document origin stays here. */
[data-resource-workspace] [data-resource-primary-host]:has([data-interactive-player],[data-learning-player],[data-native-book-player],[data-heart-simulation],[data-teaching-deck],[data-native-flashcards],[data-native-external-video]) [data-resource-documents]{display:none!important}

/* Resource-only SSR heading replaces the marketing hero; retain one complete accessible title. */
header.resource-detail-heading{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px clamp(16px,2vw,24px);width:100%;max-width:none;height:auto;min-height:0;border:0;border-radius:0;background:#f3f6f8;color:#153345;box-shadow:none}header.resource-detail-heading h1{flex:1 1 auto;min-width:0;max-width:80ch;margin:0;font:750 clamp(22px,2.2vw,30px)/1.25 system-ui,sans-serif;letter-spacing:-.4px;overflow-wrap:anywhere}header.resource-detail-heading>a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0;color:#006d80;font:650 13px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}header.resource-detail-heading>a:focus-visible{outline:3px solid #b94d00;outline-offset:3px;border-radius:3px}header.resource-detail-heading+main{padding-block-start:12px}[data-resource-workspace]{margin-block-start:0}
@media(max-width:900px){header.resource-detail-heading{display:block;padding:10px 18px 8px}header.resource-detail-heading h1{font-size:20px;line-height:1.3;letter-spacing:-.2px;margin:0 0 4px}header.resource-detail-heading>a{font-size:13px;min-height:44px}header.resource-detail-heading+main{padding-block-start:8px}[data-resource-section-navigation]{margin-block-end:8px}}
