/* The approved atlas is a light reading surface with its own dark hero. */
:root{color-scheme:only light}body{background:#fff;color:#25262b}.compare-material-label{display:none}
.wrap,.reading-layout>* , .object-explorer>*,.hero>*,.component summary h3{min-width:0}.prose,.source-details,.sources-list,.reading-context,.object-context{overflow-wrap:anywhere}
input,select,textarea{font-size:16px!important}.button,.menu-toggle,.nav-search,.reset,.share-row button,.category-shortcuts a,.chips .chip,.subnav a,.reading-context-actions a,.reading-context-actions button,.field input,.field select{min-height:44px}.nav-search,.menu-toggle{min-width:44px}.button,.category-shortcuts a,.chips .chip,.subnav a{display:inline-flex;align-items:center}.main-nav a{display:inline-flex;align-items:center;min-height:44px}.reading-context-actions button{padding:10px}.category-shortcuts a{padding-top:9px;padding-bottom:9px}.share-row button{padding:9px 12px}.diagram-marker .marker-hit-area{fill:transparent!important;stroke:none!important;pointer-events:all}.interactive-diagram,.world-map{color-scheme:only light}.diagram-marker text{fill:#254e48!important;stroke:none}.diagram-marker:focus-visible{outline:none}.diagram-marker:focus-visible circle:not(.marker-hit-area){stroke:#a7461c;stroke-width:4}
@media(max-width:640px){
 .table-wrap:has(.comparison-table){overflow:visible;border:0;outline-offset:5px}.comparison-table{display:block;min-width:0;width:100%}.comparison-table caption{display:block;text-align:left;padding:14px 0}.comparison-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison-table tbody{display:block}.comparison-table tbody tr{display:block;margin:0 0 20px;border:1px solid #c7d3d7}.comparison-table tbody th,.comparison-table td{display:block;min-width:0!important;width:auto!important;padding:17px 18px;border:0;white-space:normal}.comparison-table tbody th{background:#e7eff2;color:#203f4b;font-size:19px;font-weight:500;line-height:1.4}.comparison-table td{background:#fff;border-top:1px solid #d8e1e4;font-size:15px}.compare-material-label{display:block;font-size:12px;font-weight:650;letter-spacing:.3px;color:#315e6e;margin-bottom:6px}
 .wrap{padding-left:max(30px,env(safe-area-inset-left));padding-right:max(30px,env(safe-area-inset-right))}.site-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.hero-search button{min-height:44px;flex-shrink:0}.hero-search input{width:100%;min-width:0}.hero-suggestions a,.hero-start{display:inline-flex;min-height:44px;align-items:center}.hero-suggestions{gap:0 10px}.hero-start{margin-top:6px}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.reading-context-actions{align-items:stretch;gap:5px}.reading-context-actions .button{max-width:calc(100% - 82px);white-space:normal}.reading-context-actions button{min-width:77px}.source-details dd{margin-left:0}
}
@media(max-width:560px){.wrap{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}}
@media(max-width:360px){.header-inner{gap:10px}.header-inner .brand-text b{font-size:10.5px}}
@media(max-height:500px) and (orientation:landscape){.reading-context{position:static}.diagram-panel{position:static!important}html:has(.reading-context:not([hidden])){scroll-padding-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(forced-colors:active){.interactive-diagram{forced-color-adjust:none}.button,.chip,.category-shortcuts a,.component{border:1px solid ButtonText}.reading-context{border:2px solid ButtonText}}
@media print{.compare-material-label{display:none}.comparison-table{display:table}.comparison-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;white-space:normal}.comparison-table tbody{display:table-row-group}.comparison-table tbody tr{display:table-row}.comparison-table tbody th,.comparison-table td{display:table-cell}.reading-context,.object-context{display:none!important}}
