/* V4: editorial actions and a comfortable, accessible document reading scale. */
.direction-icon{display:inline-block;width:1.2em;height:1.2em;flex:none;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.site-hero .hero-actions{gap:30px;margin-top:19px;align-items:center}
.site-hero .hero-actions .action{display:inline-flex;align-items:center;justify-content:flex-start;gap:13px;min-width:0;width:auto;min-height:48px;padding:6px 0;border:0;border-radius:0;background:none;color:#f1ede6;box-shadow:none;backdrop-filter:none;font:500 16px/1.4 var(--sans);letter-spacing:.01em;text-transform:none;white-space:nowrap;text-decoration:none;transition:color .18s}
.site-hero .hero-actions .action>span:first-child{padding-block:5px;border-bottom:1px solid #c78c5b88;transition:border-color .18s}
.site-hero .hero-actions .action-primary{color:#eeb688}
.site-hero .hero-actions .hero-link-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #b37f585c;border-radius:50%;color:#dfad86;transition:border-color .18s,background-color .18s}
.site-hero .hero-actions .hero-link-icon>.direction-icon{width:15px;height:15px;transition:transform .18s}
.site-hero .hero-actions .action:hover{color:#fff8ef;background:none;box-shadow:none;transform:none}
.site-hero .hero-actions .action:hover>span:first-child{border-color:#edb68a}
.site-hero .hero-actions .action:hover .hero-link-icon{background:#d6936515;border-color:#e6af80}
.site-hero .hero-actions .action-primary:hover .direction-icon{transform:translateX(2px)}
.site-hero .hero-actions .action-secondary:hover .direction-icon{transform:translateY(2px)}
.site-hero .hero-actions .action:focus-visible{outline:2px solid #edb68a;outline-offset:6px}
.site-hero .cta-footnote{margin-top:14px}

/* Type size is independent of the slow section-heading unveil. */
:is(#inquiries,#reading-dialog) .atlas-heading-text>p{font-size:18px;line-height:1.75;color:#d0ccc5}
:is(#inquiries,#reading-dialog) .atlas-warning{font-size:16px;line-height:1.7;align-items:flex-start}
:is(#inquiries,#reading-dialog) .atlas-warning a{font-size:13px;letter-spacing:.045em;min-height:44px;display:inline-flex;align-items:center;gap:7px}
:is(#inquiries,#reading-dialog) .room-legend{gap:24px}
:is(#inquiries,#reading-dialog) .room-legend p{font-size:15px;line-height:1.7;color:#cbc7c0}
:is(#inquiries,#reading-dialog) .room-legend .room-label{font-size:12px;letter-spacing:.055em;margin-bottom:10px}
:is(#inquiries,#reading-dialog) .reader-inner p,:is(#inquiries,#reading-dialog) .room-records{font-size:17px;line-height:1.8;color:#dfdbd4}
:is(#inquiries,#reading-dialog) .reader-inner .room-detail{font-size:16px;line-height:1.75;color:#c7c2b9}
:is(#inquiries,#reading-dialog) .reader-label,:is(#inquiries,#reading-dialog) .room-label{font-size:12px;letter-spacing:.075em;line-height:1.6}
:is(#inquiries,#reading-dialog) .room-context summary .reader-label,:is(#inquiries,#reading-dialog) .room-context summary .room-label{font-size:12px;letter-spacing:.035em;line-height:1.65}
:is(#inquiries,#reading-dialog) .room-context summary{gap:14px;min-height:48px}
:is(#inquiries,#reading-dialog) .room-context>p{padding-top:14px}
:is(#inquiries,#reading-dialog) .room-caution{font-size:15px;line-height:1.75;color:#cac5bd;padding:20px 24px}
:is(#inquiries,#reading-dialog) .room-ref{font-size:14px;line-height:1.65;min-height:44px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left}
:is(#inquiries,#reading-dialog) .area-search input{font-size:16px}
:is(#inquiries,#reading-dialog) .area-search-label,:is(#inquiries,#reading-dialog) .mobile-inquiry-picker label{font-size:12px;letter-spacing:.07em}
:is(#inquiries,#reading-dialog) .index-name{font-size:16px;line-height:1.5}
:is(#inquiries,#reading-dialog) .inquiry-index-row{min-height:78px}
:is(#inquiries,#reading-dialog) .index-topline,:is(#inquiries,#reading-dialog) .index-scroll-hint,:is(#inquiries,#reading-dialog) .index-endnote{font-size:12px;letter-spacing:.04em;line-height:1.65}
:is(#inquiries,#reading-dialog) .index-endnote a{display:inline-flex;align-items:center;gap:8px;min-height:44px}
:is(#inquiries,#reading-dialog) .reader-meta{font-size:12px;letter-spacing:.04em;line-height:1.5;flex-wrap:wrap}
:is(#inquiries,#reading-dialog) .explorer-topline{font-size:12px;letter-spacing:.08em}
:is(#inquiries,#reading-dialog) .room-expand{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:8px}
:is(#inquiries,#reading-dialog) .room-status{font-size:13px;line-height:1.7;letter-spacing:.025em}
:is(#inquiries,#reading-dialog) .v43-progress-caption{font-size:12px;line-height:1.6;letter-spacing:.05em}
:is(#inquiries,#reading-dialog) .v43-guide-heading>span:not(.v43-guide-mark){font-size:12px;letter-spacing:.07em}
:is(#inquiries,#reading-dialog) .v43-guide-steps li{font-size:15px;line-height:1.65}
:is(#inquiries,#reading-dialog) .source-desk-heading .section-kicker{font-size:12px;letter-spacing:.055em;line-height:1.6}
:is(#inquiries,#reading-dialog) #source-context{font-size:14px;line-height:1.7;color:#cbc3b7}
:is(#inquiries,#reading-dialog) .source-switch button,:is(#inquiries,#reading-dialog) .room-mobile-nav button{font-size:14px;line-height:1.5;min-height:46px}
:is(#inquiries,#reading-dialog) .source-pagebar{font-size:13px;line-height:1.6}
:is(#inquiries,#reading-dialog) .source-pagebar button,:is(#inquiries,#reading-dialog) .reader-nav button{min-width:46px;min-height:46px}
:is(#inquiries,#reading-dialog) .source-passage-bar{font-size:13px;line-height:1.6;flex-wrap:wrap;gap:10px}
:is(#inquiries,#reading-dialog) .source-passage-bar button{font-size:13px;min-height:44px}
:is(#inquiries,#reading-dialog) .source-zoom{font-size:12px;letter-spacing:.045em;min-height:44px;display:flex;align-items:center;gap:7px}
:is(#inquiries,#reading-dialog) .source-page-note,:is(#inquiries,#reading-dialog) .source-spotlight-note{font-size:14px;line-height:1.75;color:#c8c0b5}
:is(#inquiries,#reading-dialog) .source-open{font-size:14px;line-height:1.65;min-height:48px;gap:10px}
:is(#inquiries,#reading-dialog) .room-source-footnote,:is(#inquiries,#reading-dialog) .reader-caption{font-size:13px;line-height:1.75;letter-spacing:.02em}
:is(#inquiries,#reading-dialog) .room-reference-summary p,:is(#inquiries,#reading-dialog) #room-reference-preview{font-size:14px;line-height:1.7}
:is(#inquiries,#reading-dialog) .room-reference-actions .room-share{font-size:14px;line-height:1.6;min-height:48px;letter-spacing:0}
:is(#inquiries,#reading-dialog) .source-sequence-inner p{font-size:17px;line-height:1.8}
:is(#inquiries,#reading-dialog) .next-caption{font-size:12px;letter-spacing:.035em}
:is(#inquiries,#reading-dialog) .source-frame-note{font-size:14px;line-height:1.75;color:#c8c0b5}
:is(#inquiries,#reading-dialog) .explorer-record-note p{font-size:17px;line-height:1.8;color:#cec8bf}
:is(#inquiries,#reading-dialog) .explorer-record-note strong{font-size:clamp(28px,3vw,42px);line-height:1.2}
.watch-video-description{font:400 14px/1.7 var(--sans);color:#c5beb4;margin:12px 0 0}
.watch-card-footer{flex-wrap:wrap;gap:12px}
.news-video-dialog{box-sizing:border-box;width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;border:1px solid #987050;background:#181818;color:#f1ede6;box-shadow:0 28px 120px #000b}
.news-video-dialog::backdrop{background:#080808e8;backdrop-filter:blur(5px)}
.news-video-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #73533a66}
.news-video-heading p{font:600 11px/1.5 var(--sans);letter-spacing:.1em;color:#dbab87;margin:0 0 9px}
.news-video-heading h2{font:400 29px/1.15 var(--serif);letter-spacing:-.02em;margin:0;max-width:24ch}
.news-video-heading button{display:grid;place-items:center;min-width:46px;min-height:46px;color:#f1ede6;background:#242424;border:1px solid #856044;cursor:pointer}
.news-video-stage{display:flex;justify-content:center;background:#080808;padding:18px}
#news-video-mount{height:min(60dvh,640px);max-width:100%;aspect-ratio:9/16}
#news-video-mount iframe{display:block;border:0;width:100%;height:100%;background:#080808}
.news-video-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px 25px;border-top:1px solid #73533a66}
.news-video-source p{font:400 13px/1.7 var(--sans);color:#c9c2b8;margin:0;max-width:49ch}
.news-video-source a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#edba92;font:500 14px/1.5 var(--sans);text-decoration:underline;text-underline-offset:5px}
.news-video-dialog :focus-visible{outline:2px solid #edb68a;outline-offset:4px}
.source-dialog-head p{font-size:16px;line-height:1.65}
.source-dialog-head a,.source-dialog-head button,.source-dialog-tools button{font-size:14px;line-height:1.6;min-height:44px}
.reading-dialog-heading p,.reading-dialog-heading button{font-size:14px;line-height:1.65}
.v3-content .closing-community-image{max-width:1040px;margin:48px auto 0;aspect-ratio:3/2;overflow:hidden;border:1px solid #8f65454d}
.v3-content .closing-community-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.85) saturate(.78)}
.v3-content #community .voices-grid{margin-top:32px}

@media(max-width:720px){
 .site-hero .hero-actions{gap:9px 24px;margin:20px 0 0;flex-direction:row;flex-wrap:wrap}
 .site-hero .hero-actions .action{font-size:14px;gap:9px;min-height:46px;width:auto;padding:4px 0;flex:none}
 .site-hero .hero-actions .hero-link-icon{width:25px;height:25px}
 .site-hero .hero-actions .hero-link-icon>.direction-icon{width:14px;height:14px}
 :is(#inquiries,#reading-dialog) .atlas-heading-text>p{font-size:18px;line-height:1.75}
 :is(#inquiries,#reading-dialog) .atlas-warning{font-size:16px;gap:12px;padding:18px;flex-wrap:wrap}
 :is(#inquiries,#reading-dialog) .atlas-warning>span:nth-child(2){flex:1;min-width:0}
 :is(#inquiries,#reading-dialog) .atlas-warning>a{margin-left:37px}
 :is(#inquiries,#reading-dialog) .inquiries-wrap{padding-inline:18px}
 :is(#inquiries,#reading-dialog) .room-legend{padding:22px 18px;gap:23px}
 :is(#inquiries,#reading-dialog) .room-legend p{font-size:16px;line-height:1.75}
 :is(#inquiries,#reading-dialog) .reader-inner{padding:18px 20px 23px}
 :is(#inquiries,#reading-dialog) .reader-inner p,:is(#inquiries,#reading-dialog) .room-records{font-size:18px;line-height:1.8}
 :is(#inquiries,#reading-dialog) .reader-inner .room-detail{font-size:16px}
 :is(#inquiries,#reading-dialog) .reader-inner h3{font-size:36px;line-height:1.12;min-height:0;letter-spacing:-.025em;overflow-wrap:anywhere}
 :is(#inquiries,#reading-dialog) .room-label,:is(#inquiries,#reading-dialog) .reader-label,:is(#inquiries,#reading-dialog) .room-context summary .room-label,:is(#inquiries,#reading-dialog) .room-context summary .reader-label{font-size:13px;letter-spacing:.035em}
 :is(#inquiries,#reading-dialog) .room-context{padding-block:19px}
 :is(#inquiries,#reading-dialog) .room-caution{font-size:16px;line-height:1.8;padding:20px}
 :is(#inquiries,#reading-dialog) .room-status{font-size:14px;line-height:1.75}
 :is(#inquiries,#reading-dialog) .reader-meta{padding:19px 20px 12px;font-size:12px;gap:7px}
 :is(#inquiries,#reading-dialog) .explorer-topline{padding:15px 18px;flex-wrap:wrap;gap:8px}
 :is(#inquiries,#reading-dialog) .explorer-topline .topline-sub{display:none}
 :is(#inquiries,#reading-dialog) .reader-column{padding:10px}
 :is(#inquiries,#reading-dialog) .room-mobile-nav{position:sticky;top:10px;z-index:4;background:#202020;box-shadow:0 6px 16px #0003}
 :is(#inquiries,#reading-dialog) .room-mobile-nav button{font-size:15px;min-height:49px;letter-spacing:0}
 :is(#inquiries,#reading-dialog) .source-desk{padding:20px 18px}
 :is(#inquiries,#reading-dialog) .source-switch{gap:8px}
 :is(#inquiries,#reading-dialog) .source-switch button{font-size:14px;padding:10px;white-space:normal}
 :is(#inquiries,#reading-dialog) .source-page-note,:is(#inquiries,#reading-dialog) .source-spotlight-note{font-size:16px;line-height:1.75}
 :is(#inquiries,#reading-dialog) .source-frame-note{font-size:16px;line-height:1.75}
 :is(#inquiries,#reading-dialog) .room-source-footnote{font-size:14px;line-height:1.75}
 :is(#inquiries,#reading-dialog) .room-reference-summary p,:is(#inquiries,#reading-dialog) #room-reference-preview{font-size:15px;line-height:1.75}
 :is(#inquiries,#reading-dialog) .room-reference-actions .room-share{font-size:15px}
 :is(#inquiries,#reading-dialog) .reader-controls{margin-inline:20px;gap:10px;flex-wrap:wrap}
 :is(#inquiries,#reading-dialog) .v43-guide-steps li{font-size:16px}
 .v3-content .closing-community-image{margin-top:32px;aspect-ratio:3/2}
 .news-video-heading{padding:18px;gap:14px}
 .news-video-heading h2{font-size:26px}
 .news-video-stage{padding:10px}
 .news-video-source{padding:16px 18px}
 .news-video-source p{font-size:14px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){
 .site-hero .hero-actions .action,.site-hero .hero-actions .hero-link-icon,.site-hero .hero-actions .direction-icon,.site-hero .hero-actions .action>span:first-child{transition:none!important;transform:none!important}
}
