@import url('/site-dividers.css?v=20261006');
/* Approved Greenland surface treatment, shared local preview.
   Interface surfaces only: photographs, map palettes and data geometry retain their meaning. */
body.ao-surface-theme{
 --brand-ink:#0f0f0f;--brand-slate:#55534f;--brand-indigo:#0f0f0f;
 --brand-red:#d62828;--brand-red-text:#d62828;--brand-ice:#f7f6f2;--brand-line:#fff;
 --ink:#0f0f0f;--muted:#55534f;--slate:#55534f;--blue:#0f0f0f;
 --red:#d62828;--ice:#f7f6f2;--line:#fff;--paper:#f7f6f2;
 background:#f7f6f2;color:#0f0f0f;
}
/* One brand red for headings, interface rules, menu state and focus accents. */
body.ao-surface-theme.concept-shell{--concept-accent:#d62828}
body.ao-surface-theme.concept-shell .concept-header :is([aria-current="page"],.is-active){color:#d62828!important}
body.ao-surface-theme.concept-shell .concept-header :is(a,button):focus-visible{outline-color:#d62828}
.ao-surface-theme :is(.greenland-kicker,.cartography>.eyebrow,.environmental-intro>.eyebrow,.cartography-glaciers .eyebrow,.glacier-controls .eyebrow,.glacier-information .eyebrow,.cartography-places>.eyebrow,.speed-history>.eyebrow,.greenland-ice-overview>.eyebrow){color:#d62828}
.ao-surface-theme :is(#arctic-extent-summary,#antarctic-extent-summary,#connected-ocean,#amoc)>.eyebrow{color:#d62828}
.ao-surface-theme .speed-history .history-note{border-left-color:#d62828}
.ao-surface-theme .system-scope{border-left-color:#d62828}
.ao-surface-theme canvas:focus-visible{outline-color:#d62828}
.ao-surface-theme .ao-date-window:focus-visible{outline-color:#d62828}
.ao-surface-theme .ao-sst-toggle:has(input:focus-visible) .ao-sst-track{outline-color:#d62828}
.ao-surface-theme.concept-photography .photo-metadata a:focus-visible{outline-color:#d62828}
.ao-surface-theme a{color:#0f0f0f}
.ao-surface-theme :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),.segmented,.layers,.layers span,.tabs,.map-shell,.map-wrap,.card,.badge,.scale,.source-badge,.lead,.polar-introduction,.polar-hero,.polar-photos img,.empty-chart,.empty-overlay,.mobile-reading,#mobile-location-panel,.map-guide,.whole-atlantic,.support-button,.atlantic-return,.return-arrow,.outline-button,.ocean-show,.ocean-frame iframe,.concept-resources ul,.concept-header nav,.ao-sst-track){border-radius:0!important}
.ao-surface-theme .ao-sst-track:after{border-radius:0;background:#f7f6f2}
.ao-surface-theme :is(.card,.reading-panel,.map-column,.toolbar,.lead,.segmented,.tabs,.whole-atlantic,.mobile-reading,#mobile-location-panel,.empty-chart,.empty-overlay,.exact-time select,.concept-resources ul,.concept-header nav.is-open){background-color:#f7f6f2!important}
.ao-surface-theme :is(select,input[type=number],input[type=date],input[type=text],input[type=email],textarea){background:#f7f6f2!important;color:#0f0f0f!important;border-color:#cbd5d8!important;border-radius:0}
.ao-surface-theme :is(input[type=range],input[type=checkbox],input[type=radio]){accent-color:#0f0f0f}
.ao-surface-theme :is(.outline-button,.text-button,.map-controls button,.map-navigation button,.timeline-navigation button,.history-controls button){background-color:#f7f6f2;color:#0f0f0f;border-color:#cbd5d8}
.ao-surface-theme :is(.map-controls button,.map-navigation button,.timeline-navigation button,.history-controls select){min-height:44px;min-width:44px}
.ao-surface-theme :is(.segmented button[aria-pressed=true],.tabs button[aria-pressed=true],.layers input:checked+span,.field-controls button[aria-pressed=true],.support-button,.ocean-show,#satellite-load,.primary-link,.badge,.source-badge){
 background-color:#0f0f0f!important;background-image:var(--ao-grain-dark);background-size:192px 192px;background-repeat:repeat;color:#f7f6f2!important;border-color:#0f0f0f;
}
.ao-surface-theme .ao-sst-toggle input:checked+.ao-sst-track{background:#0f0f0f}
.ao-surface-theme :is(.segmented button[aria-pressed=true],.tabs button[aria-pressed=true],.layers input:checked+span):hover{color:#f7f6f2!important}
.ao-surface-theme :is(.map-guide,.reading-note,.interpretation-guide,.note,.plain-explainer,.system-scope){
 background-color:#f7f6f2;background-image:var(--ao-grain-light);background-size:192px 192px;background-repeat:repeat;
 border-radius:0!important;
}
.ao-surface-theme :is(.map-guide,.reading-note,.interpretation-guide,.note){border:0!important;border-left:2px solid #d62828!important}
.ao-surface-theme :is(.arctic-connection,.antarctic-connection){border-radius:0;border-left:2px solid #d62828}
.ao-surface-theme :is(.subtle,.caption,.small,.source-list,.source-grid,.feed-source,.feed-state,.feed-health,.map-note,.ocean-help,.ocean-note,.ocean-source,.ocean-date,.ocean-doi,.map-help,.map-guide .eyebrow,.guide-time,.unit,.metric-unit,.metric-title,.metric-detail,.legend,.baseline,.ice-baseline,.ice-meaning,.ice-comparison,.history-baseline,.history-region,.concept-simple-footer,.status-credit,footer){color:#55534f}
.ao-surface-theme :is(.subtle,.caption,.small,.source-list,.source-grid,.feed-source,.feed-state,.feed-health,.map-note,.ocean-help,.ocean-note,.ocean-source,.ocean-date,.ocean-doi,.map-help,.metric-detail,.ice-baseline,.ice-meaning,.ice-comparison details,.ice-comparison details p,.concept-simple-footer,.status-credit,footer){font-size:14px;line-height:1.6}
.ao-surface-theme :is(.history-card h3,.history-summary,.history-summary-title,.outline-button,.text-button,.ocean-viewer-controls label,.reading-panel summary,.reference summary){color:#0f0f0f}
/* Pure white is a decorative divider; inputs keep a visible grey outline. */
.ao-surface-theme :is(.ao-date-strip,.intro,.card,.history-card,.history-table th,.history-table td,.history-table-wrap th,.history-table-wrap td,.timeline,.refresh-row,.map-note,.map-help-group,.plain-explainer,.forecast-details,.whole-atlantic,.nao-section,.ocean-explorer,.ocean-viewer,.ocean-help,.ocean-note,.founder-note,.observatory-support,.provenance-copy,.privacy-preferences,.methods-document>section,.ao-observe-start,.ao-chapter,.ao-footer,.concept-simple-footer,.layout,.metric,.metrics,.fact-row,.reading-panel,.reading-panel form,.toolbar,.places,.sources,.ice-comparison,.arctic-reference,.arctic-extent-guide,#load-status,#arctic-extent-summary,#published-observation,#explorer-settings,.amoc-evidence,.amoc-related,.status-header,.status-footer){border-color:#fff}
.ao-surface-theme :is(.concept-resources ul,.concept-header nav.is-open){backdrop-filter:none;-webkit-backdrop-filter:none}
.ao-surface-theme :is(.support-button,.ocean-show,.primary-link):hover{background-color:#0f0f0f;color:#f7f6f2!important}
/* Retain white text on photographs and the dark Photography metadata strip. */
.ao-surface-theme .photo-metadata-strip{color:#f7f6f2!important}
.ao-surface-theme .photo-metadata-strip :is(a,p,span){color:#f7f6f2!important}
.ao-surface-theme .concept-photo-credit{color:#f7f6f2}
.ao-surface-theme .ao-polar-feature .heading{background-color:transparent!important}
.ao-surface-theme .polar-actions a{background-color:#0f0f0f;color:#f7f6f2!important;background-image:var(--ao-grain-dark);background-size:192px 192px}
.ao-surface-theme .polar-actions a+a{background:#f7f6f2;color:#0f0f0f!important}
.ao-surface-theme .ao-jumps a{background:#0f0f0f;color:#f7f6f2;background-image:var(--ao-grain-dark);background-size:192px 192px;border-radius:0}
.ao-surface-theme .ao-jumps a+a,.ao-surface-theme .ao-polar-feature .ao-jumps a{background:#f7f6f2;color:#0f0f0f}
/* Scientific series remain distinct from the charcoal interface. */
.ao-surface-theme .history-plot text{fill:#55534f}
.ao-surface-theme .history-plot path[stroke="#225d78"]{stroke:#174d70;stroke-width:3}
.ao-surface-theme .history-plot polygon[fill="#cbdde8"]{fill:#dbe5e8}
.ao-surface-theme .history-plot circle[fill="#172f3e"]{fill:#174d70}
/* Sea-ice badges describe extent: less ice is red, more ice is teal. */
.ao-surface-theme .ice-comparison .ice-status{background-color:#0f0f0f;background-image:var(--ao-grain-dark);background-size:192px 192px;color:#f7f6f2;padding:8px 12px;border-radius:0;font-size:12px;font-weight:700}
.ao-surface-theme .ice-comparison .ice-status.less{background-color:#a0232b;background-image:var(--ao-grain-light);background-blend-mode:multiply}
.ao-surface-theme .ice-comparison .ice-status.more{background-color:#294d47;background-image:var(--ao-grain-light);background-blend-mode:multiply}
.ao-surface-theme :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #d62828;outline-offset:4px}
.ao-surface-theme summary{color:#0f0f0f}
.ao-surface-theme :is(.ao-date-strip,.ao-date-label,.ao-date-item strong,.ao-sst-note,.map-distance-scale,.map-distance-scale span,#reading-time,#coordinates,.time-hint){color:#55534f}
.ao-surface-theme :is(.guide-time,.ao-date-strip){border-color:#fff}
.ao-surface-theme .card{box-shadow:none}
.ao-surface-theme .key span:before{border-color:#22618a}
.ao-surface-theme .key .baseline:before{border-color:#70808a}
.ao-surface-theme #viewing-time{color:#0f0f0f}
.ao-surface-theme #model-issued{color:#55534f}
.ao-surface-theme #play-time{background-color:#0f0f0f;background-image:var(--ao-grain-dark);background-size:192px 192px;color:#f7f6f2;border-color:#0f0f0f}
@media(max-width:380px){
 .ao-surface-theme .compact-timeline .timeline-heading{flex-wrap:wrap}
 .ao-surface-theme .compact-timeline .timeline-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
 .ao-surface-theme .compact-timeline .timeline-navigation button{min-width:0;padding:9px 6px;font-size:12px;gap:4px}
 .ao-surface-theme .compact-timeline .timeline-navigation svg{width:16px;height:16px;flex:none}
 .ao-surface-theme .exact-time{min-width:0;max-width:100%}
}
@media(max-width:760px){.ao-surface-theme .ao-polar-feature,.ao-surface-theme .ao-polar-feature .heading{background-color:#0f0f0f!important}}
/* Give every page footer room above, between its items and below the last row. */
.ao-surface-theme .ao-bottom-navigation{
 display:block;margin-top:64px;padding:24px 0;
 border-top:1px solid #fff;border-bottom:1px solid #fff;
}
.ao-surface-theme .ao-bottom-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px clamp(24px,4vw,76px)}
body.ao-surface-theme>.ao-bottom-navigation{max-width:1360px;width:calc(100% - 64px);margin-left:auto;margin-right:auto}
.ao-surface-theme .ao-bottom-navigation :is(a,button){
 display:flex;align-items:center;min-height:44px;padding:12px 0;box-sizing:border-box;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;
 font-weight:600;letter-spacing:.04em;line-height:1.4;color:#0f0f0f;
 text-decoration:none;border:0;border-radius:0;background:transparent;box-shadow:none;
}
.ao-surface-theme .ao-bottom-navigation button{cursor:pointer}
.ao-surface-theme .ao-bottom-navigation .ao-bottom-menu-toggle{display:none}
.ao-surface-theme .ao-bottom-navigation :is([aria-current=page],.is-active){color:#d62828!important}
.ao-surface-theme .ao-bottom-navigation a:hover{text-decoration:underline;text-underline-offset:5px}
.ao-surface-theme .ao-bottom-resources{position:relative}
.ao-surface-theme .ao-bottom-resources ul{
 position:absolute;bottom:100%;left:0;z-index:10;min-width:190px;
 margin:0;padding:12px 20px;list-style:none;background:#f7f6f2;
 box-shadow:0 4px 16px rgba(0,0,0,.06);
}
.ao-surface-theme .ao-bottom-resources ul[hidden]{display:none}
.ao-surface-theme .ao-bottom-resources li a{white-space:nowrap}
@media(max-width:600px){
 .ao-surface-theme .ao-bottom-navigation{margin-top:48px;padding:20px 0}
 body.ao-surface-theme>.ao-bottom-navigation{width:calc(100% - 40px)}
 .ao-surface-theme .ao-bottom-navigation :is(a,button){font-size:13px}
 .ao-surface-theme .ao-bottom-navigation .ao-bottom-menu-toggle{display:flex;font-size:13px}
 .ao-surface-theme .ao-bottom-links{display:none;padding-top:12px}
 .ao-surface-theme .ao-bottom-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .ao-surface-theme .ao-bottom-links>a,.ao-surface-theme .ao-bottom-resources>button{width:100%;padding:12px 8px}
 .ao-surface-theme .ao-bottom-resources>button{justify-content:space-between}
 .ao-surface-theme .ao-bottom-resources>button:after{content:'+';font-size:20px;font-weight:400;line-height:1;letter-spacing:0}
 .ao-surface-theme .ao-bottom-resources>button[aria-expanded=true]:after{content:'−'}
 .ao-surface-theme .ao-bottom-resources ul{position:static;min-width:0;padding:0 8px 6px 20px;box-shadow:none}
}
body.ao-surface-theme footer,
body.ao-surface-theme.concept-shell footer{
 margin-top:64px;
 padding-top:32px;
 padding-bottom:40px;
 display:flex;
 flex-wrap:wrap;
 align-items:flex-start;
 gap:24px 36px;
 line-height:1.7;
}
body.ao-surface-theme footer>*{min-width:0;max-width:100%}
body.ao-surface-theme footer>a,
body.ao-surface-theme footer .ao-footer-brand{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){
 body.ao-surface-theme footer,
 body.ao-surface-theme.concept-shell footer{
  margin-top:48px;
  padding-top:28px;
  padding-bottom:32px;
  flex-direction:column;
  gap:12px;
 }
}
body.ao-surface-theme .ao-bottom-navigation+footer{margin-top:24px}

/* Polar charts and resources share the main map's content edges. */
body.ao-polar.ao-surface-theme #explorer>.card.wide{
 padding-inline:0;border-inline-width:0;
}
body.ao-polar.ao-surface-theme.concept-shell>footer{
 max-width:1360px;width:calc(100% - 64px);
 margin-inline:auto;padding-inline:0;
}
@media(max-width:600px){
 body.ao-polar.ao-surface-theme.concept-shell>footer{width:calc(100% - 40px)}
}

/* Atlantic's optional explorers use the same surfaces as the main maps. */
body.ao-main.ao-surface-theme summary{color:#0f0f0f}
body.ao-main.ao-surface-theme :is(#connected-ocean,#bio-explorer,#mercator-explorer,#seabed-section) summary{color:#0f0f0f}
body.ao-main.ao-surface-theme #connected-ocean{color:#55534f}
body.ao-main.ao-surface-theme #connected-ocean :is(a,#rapid-reading){color:#0f0f0f}
body.ao-main.ao-surface-theme #connected-ocean :is(.rapid-key span,figcaption,.circulation-credit){color:#55534f}
body.ao-main.ao-surface-theme :is(#bio-explorer,#mercator-explorer,#seabed-section){
 padding:0;background:transparent;box-shadow:none;
}
body.ao-main.ao-surface-theme :is(.bio-map,.mer-map,#seabed-detail-map,.circulation-map){border-radius:0;border:0}
body.ao-main.ao-surface-theme :is(#bio-explorer,#mercator-explorer,#seabed-section) :is(.bio-explanation,.mer-explanation,.bed-note){
 box-sizing:border-box;max-width:none;background-color:#f7f6f2;
 background-image:var(--ao-grain-light);background-size:192px 192px;
 border:0;border-left:2px solid #d62828;border-radius:0;
 padding:16px 20px;color:#55534f;font-size:15px;line-height:1.65;
}
body.ao-main.ao-surface-theme :is(#bio-explorer,#mercator-explorer,#seabed-section) button{
 min-width:44px;min-height:44px;background:#f7f6f2;color:#0f0f0f;
 border:1px solid #cbd5d8;border-radius:0;
}
body.ao-main.ao-surface-theme #seabed-section button[aria-pressed=true]{
 background-color:#0f0f0f;background-image:var(--ao-grain-dark);
 background-size:192px 192px;color:#f7f6f2;border-color:#0f0f0f;
}
body.ao-main.ao-surface-theme :is(.bio-reading,.mer-reading,#bed-reading,.bed-reading-main){color:#0f0f0f}
body.ao-main.ao-surface-theme :is(#bio-explorer,#mercator-explorer,#seabed-section) :is(.bio-help,.bio-provenance,.mer-help,.mer-provenance,.bed-source,.bed-status){
 color:#55534f;font-size:14px;line-height:1.6;
}
body.ao-main.ao-surface-theme .mer-legend{background:#f7f6f2;color:#0f0f0f;padding:12px 0;white-space:normal;line-height:1.6}
body.ao-main.ao-surface-theme :is(.bio-map,.mer-map):focus-visible{outline-color:#d62828}
body.ao-main.ao-surface-theme #seabed-section .leaflet-bar{border-radius:0;box-shadow:none}
body.ao-main.ao-surface-theme #seabed-section .leaflet-control-zoom a{
 border-radius:0;background:#f7f6f2;color:#0f0f0f;
}
body.ao-main.ao-surface-theme #seabed-section .bed-place-label{
 color:#0f0f0f;font-family:Arial,sans-serif;font-size:10px;font-weight:500;
 letter-spacing:.11em;text-transform:uppercase;
}
body.ao-main.ao-surface-theme #seabed-section .bed-place-label:is(.sea,.relief){color:#55534f;font-style:normal}
/* Shared content edges; decorative rules keep their existing inset. */
body.ao-main.ao-surface-theme .whole-atlantic{padding:24px 0;border:0}
body.ao-main.ao-surface-theme .whole-atlantic>details{border:0}
body.ao-main.ao-surface-theme #nao-history>summary{padding-left:0;padding-right:0}
body.ao-main.ao-surface-theme .observatory-support{max-width:none}
body.ao-main.ao-surface-theme .observatory-support>p{max-width:720px}
/* About uses the same closing support section as the Atlantic page. */
body.concept-about.ao-surface-theme .observatory-support{max-width:none;margin-top:32px;padding-top:24px}
body.concept-about.ao-surface-theme .observatory-support>p{max-width:720px}
body.concept-about.ao-surface-theme #support-title{
 color:#0f0f0f;font-size:var(--ao-type-chapter)!important;font-weight:600;
 line-height:1.15;letter-spacing:-.02em;margin:0 0 8px;
}
body.concept-about.ao-surface-theme .observatory-support .support-note{color:#55534f}

/* A static photographic chapter opening, following Greenland's typography. */
body.ao-main.ao-surface-theme #ao-life-intro.ao-photo-chapter{
 display:block;margin:40px 0 24px;padding:0;border:0;
}
body.ao-main.ao-surface-theme #ao-life-intro::before{content:none}
.ao-surface-theme .ao-chapter-hero{
 position:relative;isolation:isolate;width:var(--ao-chapter-page-width,100%);
 left:50%;transform:translateX(-50%);height:clamp(420px,38vw,620px);
 display:grid;place-items:center;overflow:hidden;background:#0f0f0f;
}
.ao-surface-theme .ao-chapter-hero>img{
 position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;
 object-position:center;transform:none;
}
.ao-surface-theme .ao-chapter-hero::before{
 content:"";position:absolute;inset:0;z-index:-1;
 background:linear-gradient(rgba(15,15,15,.35),transparent 75%);pointer-events:none;
}
.ao-surface-theme .ao-chapter-heading{width:100%;box-sizing:border-box;padding:24px;text-align:center}
body.ao-main.ao-surface-theme #ao-life-intro #ao-deeper-label{
 display:inline-block;margin:0;padding:0;max-width:none;
 background:transparent;color:#d62828;font-size:14px!important;font-weight:700;
 letter-spacing:.17em;line-height:1.4;text-transform:uppercase;
}
body.ao-main.ao-surface-theme #ao-life-intro h2{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:clamp(3.4rem,4.2vw,4.6rem)!important;font-weight:600;
 line-height:1.02;letter-spacing:.16em;margin:26px auto 0;
 max-width:none;color:#f7f6f2;text-transform:uppercase;text-shadow:none;
}
body.ao-main.ao-surface-theme #ao-life-intro>.ao-chapter-intro{
 max-width:66ch;margin:28px 0 0;color:#55534f;font-size:16px;line-height:1.7;
}
@media(max-width:800px){
 body.ao-main.ao-surface-theme #ao-life-intro h2{font-size:clamp(2.6rem,5.6vw,3.4rem)!important;letter-spacing:.1em}
}
@media(max-width:700px){
 .ao-surface-theme .ao-chapter-hero{height:400px}
 .ao-surface-theme .ao-chapter-heading{padding:20px}
 body.ao-main.ao-surface-theme #ao-life-intro.ao-photo-chapter{margin:32px 0 20px}
 body.ao-main.ao-surface-theme #ao-life-intro>.ao-chapter-intro{margin-top:24px}
}
@media(max-width:600px){
 body.ao-main.ao-surface-theme #ao-life-intro h2{font-size:clamp(2rem,8.2vw,2.25rem)!important;letter-spacing:.065em;line-height:1.1;margin-top:14px}
 body.ao-main.ao-surface-theme :is(#bio-explorer,#mercator-explorer,#seabed-section) :is(.bio-explanation,.mer-explanation,.bed-note){padding:14px 16px}
}
/* NAO is an index: the numeric reading uses the same neutral ink as other values. */
body.ao-main.ao-surface-theme #nao-value{color:var(--brand-ink,#0f0f0f)!important}
/* Closing support action and its note follow the page's neutral theme colours. */
body.ao-main.ao-surface-theme .observatory-support:has(#support-title) .support-button{
 background-color:var(--brand-ink,#0f0f0f)!important;
 color:var(--brand-ice,#f7f6f2)!important;
 border-color:var(--brand-ink,#0f0f0f)!important;
}
body.ao-main.ao-surface-theme .observatory-support .support-button span{color:inherit!important}
body.ao-main.ao-surface-theme .observatory-support .support-note{color:var(--brand-slate,#55534f)!important}
