/* 14.5.20 - Independent dossiers. No global carousel geometry or behavior changed. */
body.as-rc4-carousel .as119-dossier-list > .as14520-dossier-card,
body.as-v1300.home .as119-dossier-list > .as14520-dossier-card {
  display:flex!important; flex-direction:column; align-items:stretch; min-width:0;
}
body.as-rc4-carousel .as119-dossier-list > .as14520-dossier-card > .as100-textlink,
body.as-v1300.home .as119-dossier-list > .as14520-dossier-card > .as100-textlink {
  margin-top:auto; align-self:flex-start;
}
.as14520-peer-switch {display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;width:100%;min-width:0;margin:0 0 19px;padding:0 0 12px;border-bottom:1px solid rgba(120,139,154,.18);font-family:'DM Sans',Arial,sans-serif;}
.as14520-peer-switch .as14520-peer-label {margin-right:8px;color:#818b95;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:.12em;}
.as14520-peer-switch a,.as14520-peer-switch .as14520-peer-current {display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 10px;border:1px solid transparent;border-radius:3px;font-size:11px;line-height:1.45;font-weight:650;letter-spacing:.01em;text-decoration:none;white-space:normal;}
.as14520-peer-switch a {color:#455c72!important;border-color:#d5dce2;transition:background-color .12s ease,border-color .12s ease;}
.as14520-peer-switch a:hover {color:#173d64!important;background:#edf3f7;border-color:#aebfce;}
.as14520-peer-switch a:focus-visible {outline:2px solid #a48b64;outline-offset:2px;}
.as14520-peer-switch .as14520-peer-current {color:#fff!important;background:#17334e;border-color:#17334e;cursor:default;}
.as14520-peer-switch a span[aria-hidden] {font-size:11px;opacity:.75;}
.as14520-bromo-peers {padding-top:16px;padding-bottom:0;}
.as14520-bromo-peers .as14520-peer-switch {max-width:700px;padding-bottom:8px;margin-bottom:0;border-bottom:1px solid #e5e8eb;}
body.as14518-dossier-page .as14520-peer-switch {margin-top:16px;margin-bottom:0;border-bottom:1px solid #e4e6e7;padding-bottom:11px;}

/* Dossier landing: anchor bar and thematic index inspired by BROMO details navigation. */
body.as14518-dossier-page .as14520-page-jumps {display:flex;flex-wrap:wrap;gap:5px 10px;padding:13px 0;margin:0 0 26px;border-top:1px solid #e2e6e7;border-bottom:1px solid #e2e6e7;}
body.as14518-dossier-page .as14520-page-jumps a {font:650 12px/1.4 'DM Sans',Arial,sans-serif;color:#284e70;text-decoration:none;padding:8px 12px;border-radius:2px;}
body.as14518-dossier-page .as14520-page-jumps a:hover,body.as14518-dossier-page .as14520-page-jumps a:focus-visible {background:#edf2f6;}
body.as14518-dossier-page :is(#as14520-overview,#as14520-index,#as14520-pathways,#as14520-resources,#as14520-unifi,.as14520-group) {scroll-margin-top:35px;}
body.as14518-dossier-page .as14520-index {margin-top:58px;}
body.as14518-dossier-page .as14520-group-jumps {display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;}
body.as14518-dossier-page .as14520-group-jumps a {font-size:12px;font-weight:650;line-height:1.5;color:#315779;}
body.as14518-dossier-page .as14520-groups {border-top:1px solid #c8d1d8;}
body.as14518-dossier-page .as14520-group {border-bottom:1px solid #c8d1d8;}
body.as14518-dossier-page .as14520-group > summary {display:flex;gap:16px;align-items:center;padding:18px 8px;list-style:none;cursor:pointer;user-select:none;min-height:63px;}
body.as14518-dossier-page .as14520-group > summary::-webkit-details-marker {display:none;}
body.as14518-dossier-page .as14520-group > summary:focus-visible {outline:2px solid #ad9069;outline-offset:-2px;}
body.as14518-dossier-page .as14520-group > summary:hover {background:#f7f9fa;}
body.as14518-dossier-page .as14520-group-number {font-size:11px;letter-spacing:.1em;color:#927851;font-weight:750;min-width:28px;}
body.as14518-dossier-page .as14520-group summary strong {font:550 clamp(22px,2.6vw,29px)/1.2 'Cormorant Garamond',Georgia,serif;color:#17324e;flex:1;}
body.as14518-dossier-page .as14520-group-count {font-size:11px;color:#75808a;font-weight:700;}
body.as14518-dossier-page .as14520-chevron {font-size:23px;line-height:1;color:#52697b;transition:transform .14s ease;}
body.as14518-dossier-page .as14520-group[open] .as14520-chevron {transform:rotate(180deg);}
body.as14518-dossier-page .as14520-group .as14518-overview-grid {border-top:1px solid #e2e7ea;}
body.as14518-dossier-page .as14520-group .as14518-overview-card {min-height:170px;padding:22px 27px 30px;}
body.as14518-dossier-page .as14520-group .as14518-overview-card h3 {font-size:clamp(25px,2.4vw,33px)!important;}
body.as14518-dossier-page .as14520-pathways {margin:77px 0 50px;}
body.as14518-dossier-page .as14520-pathways h2,body.as14518-dossier-page .as14520-resources h2 {font-size:clamp(31px,3.9vw,49px)!important;color:#13253a!important;margin-bottom:20px!important;}
body.as14518-dossier-page .as14520-pathways-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe0e3;}
body.as14518-dossier-page .as14520-path-card {padding:25px 23px 18px;min-width:0;border-right:1px solid #dbe0e3;background:#fafbfb;}
body.as14518-dossier-page .as14520-path-card:last-child {border:0;}
body.as14518-dossier-page .as14520-path-card h3 {font-family:'DM Sans',Arial,sans-serif!important;font-weight:740!important;font-size:14px!important;letter-spacing:0!important;color:#203c57!important;line-height:1.5!important;margin:0 0 14px!important;}
body.as14518-dossier-page .as14520-path-card ol {padding-left:17px;margin:0;}
body.as14518-dossier-page .as14520-path-card li {font-size:12px;color:#47627a;margin-bottom:11px;line-height:1.45;}
body.as14518-dossier-page .as14520-path-card a {color:#315775;text-decoration:none;}
body.as14518-dossier-page .as14520-path-card a:hover {text-decoration:underline;}
body.as14518-dossier-page .as14520-resources {margin-top:35px;}
body.as14518-dossier-page .as14520-resources .as14518-deeper {justify-content:flex-start;gap:12px 26px;}

/* Reading pages: top return, local outline, back-to-index and previous/next. */
body.as14518-dossier-page .as14520-chapter-toolbar {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:-8px 0 38px;padding-bottom:13px;border-bottom:1px solid #e0e4e7;}
body.as14518-dossier-page .as14520-chapter-toolbar a {font-size:12px;font-weight:700;color:#2b577c;text-decoration:none;}
body.as14518-dossier-page .as14520-chapter-toolbar a:hover {text-decoration:underline;}
body.as14518-dossier-page .as14520-chapter-toolbar span {font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d8790;}
body.as14518-dossier-page .as14518-body h2[id],body.as14518-dossier-page .as14518-body h3[id] {scroll-margin-top:35px;}
body.as14518-dossier-page .as14518-body :is(h2,h3):target {text-decoration:underline;text-decoration-color:#c2a478;text-decoration-thickness:2px;text-underline-offset:7px;}
body.as14518-dossier-page .as14520-aside-outline {border-bottom:1px solid #d7dfe4;margin-bottom:21px;padding-bottom:15px;}
body.as14518-dossier-page .as14520-aside-outline > p {margin:0 0 8px;}
body.as14518-dossier-page .as14520-outline-links {list-style:none!important;margin:0;padding:0;}
body.as14518-dossier-page .as14520-aside-outline .as14520-outline-links {max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding-right:7px;}
body.as14518-dossier-page .as14520-outline-links li {list-style:none!important;margin:0;padding:0;}
body.as14518-dossier-page .as14520-outline-links a {display:block;font-size:11px;line-height:1.45;padding:7px 2px;color:#3e5e78;text-decoration:none;}
body.as14518-dossier-page .as14520-outline-links a:hover {text-decoration:underline;color:#123c61;}
body.as14518-dossier-page .as14520-mobile-toc {display:none;border:1px solid #d0d9df;margin:8px 0 28px;}
body.as14518-dossier-page .as14520-mobile-toc summary {padding:12px 14px;font:700 12px 'DM Sans',Arial,sans-serif;color:#174265;cursor:pointer;}
body.as14518-dossier-page .as14520-mobile-toc nav {padding:0 14px 10px;}
body.as14518-dossier-page .as14520-bottom-index {display:inline-flex;min-height:34px;align-items:center;margin:20px 0 10px;font-size:12px;font-weight:700;color:#315a7c;text-decoration:none;}
body.as14518-dossier-page .as14520-bottom-index:hover {text-decoration:underline;}
@media(max-width:980px){body.as14518-dossier-page .as14520-pathways-grid{grid-template-columns:1fr 1fr;}body.as14518-dossier-page .as14520-path-card:nth-child(2){border-right:0;}body.as14518-dossier-page .as14520-path-card:last-child{border-top:1px solid #dbe0e3;}}
@media(max-width:760px){
  body.as14518-dossier-page .as14520-mobile-toc {display:block;}
  body.as14518-dossier-page .as14520-aside-outline {display:none;}
  body.as14518-dossier-page .as14520-index {margin-top:40px;}
  body.as14518-dossier-page .as14520-group-jumps {gap:9px 14px;}
  body.as14518-dossier-page .as14520-pathways-grid {grid-template-columns:1fr;}
  body.as14518-dossier-page .as14520-path-card {border-right:0;border-bottom:1px solid #dbe0e3;padding:19px 20px 13px;}
  body.as14518-dossier-page .as14520-path-card:last-child{border-bottom:0;}
  body.as14518-dossier-page .as14520-group .as14518-overview-card {min-height:0;padding:18px 20px 24px;}
  body.as14518-dossier-page .as14520-page-jumps {gap:3px 5px;}
  body.as14518-dossier-page .as14520-page-jumps a {font-size:11px;padding:8px;}
  body.as14518-dossier-page .as14520-chapter-toolbar {margin:0 0 24px;}
}
@media(prefers-reduced-motion:reduce){.as14520-peer-switch a,.as14520-chevron{transition:none!important;}}

/* Contrast guarantee: existing global typography rules must not darken the navy thesis. */
body.as14518-dossier-page .as14518-opening p{color:#fff!important;}
