/* Plain, visible content: no inner scrolling and no disclosure controls. */
.reading-units{display:flex;flex-direction:column;gap:clamp(12px,1.8dvh,22px);max-width:1080px;color:#d8e1ed;overflow-wrap:anywhere}
.reading-units>*{margin:0!important;min-width:0}
.reading-units p,.reading-units li{font-size:clamp(1rem,min(1.25dvw,2dvh),1.1875rem)!important;line-height:1.55!important;max-width:90ch}
.reading-units p{margin:0 0 10px}.reading-units p:last-child{margin-bottom:0}
.reading-units h3{font-size:clamp(1.05rem,1.5dvw,1.35rem)!important;line-height:1.45!important;letter-spacing:-.015em;margin:0 0 10px!important;color:#f1f4f9}
.reading-units a{color:#eed2a5;text-decoration:underline;text-underline-offset:4px}
.reading-units strong,.reading-units b{color:#f1f4f9}
.reading-list{padding-inline-start:24px!important}.reading-list li{padding-inline-start:5px;margin:0!important}
.reading-list li::marker{color:#d5b783}
.reading-answer{border-top:1px solid #e6cba640;padding-top:clamp(14px,2dvh,22px)}
.reading-units table{width:100%;table-layout:fixed}.reading-units td{padding:8px;vertical-align:top;overflow-wrap:anywhere}
.reading-units img{max-width:100%;height:auto;max-height:38dvh;object-fit:contain}
[data-reading] h2{max-width:1000px;font-size:clamp(1.6rem,min(3dvw,4.7dvh),3rem)}
.reading-continuation .eyebrow{color:#cfb58c}
.architecture-page{background:#081321}
.architecture-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}
.architecture-backdrop img{width:100%;height:100%;object-fit:cover;object-position:64% 50%;opacity:.5}
.architecture-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061020ee 0%,#081321ac 53%,#08132138 100%),linear-gradient(0deg,#071321d9,transparent 65%)}
.architecture-page .marketing-stage{position:relative;background:linear-gradient(105deg,#091727b8,#09172740)!important;border-bottom:1px solid #cbb18426}
.architecture-page .marketing-stage:nth-of-type(even){background:linear-gradient(110deg,#10233ae8,#12283b91)!important}
.architecture-page .marketing-stage:after{content:"";position:absolute;inset:12% 3% 12% auto;width:25%;z-index:-1;pointer-events:none;border-right:1px solid #d8bd8830;border-top:1px solid #d8bd8822;background:linear-gradient(90deg,transparent 49.8%,#cfb88f10 50%,transparent 50.3%);opacity:.65}
.architecture-page .marketing-inner{position:relative;z-index:1}
.architecture-page .marketing-hero{background:linear-gradient(90deg,#071321ad,#07132120)!important}
.architecture-page .marketing-inner>p,.architecture-page .reading-units{color:#d8e1ed}
.architecture-page .reading-related .marketing-related{max-width:1080px}
@media(max-width:700px){
 .reading-units{gap:14px}.reading-units p,.reading-units li{line-height:1.5!important}
 [data-reading] h2{font-size:clamp(1.5rem,6dvw,2rem);line-height:1.2}
 .architecture-backdrop img{object-position:62% 50%;opacity:.4}
 .architecture-backdrop:after{background:linear-gradient(90deg,#071321db,#0713218c),linear-gradient(0deg,#071321c4,transparent)}
 .architecture-page .marketing-stage:after{width:35%;inset-block:8%}
 .reading-units table,.reading-units tbody,.reading-units tr,.reading-units td{display:block;width:100%;padding:4px 0}
}
@media print{.architecture-backdrop,.architecture-page .marketing-stage:after{display:none}.reading-units{display:block}.reading-units>*{margin-block:12px!important}[data-reading]{break-inside:auto}}
