/* Atlas pilot v4 – definitive visual hierarchy:
   HERO photo/name > STICKY NAV > STATS and TAXONOMY > BODY.
   This stylesheet is fully scoped to html.mr-atlas-pilot. */
html.mr-atlas-pilot{
 scroll-padding-top:calc(var(--mr-pilot-header-h,70px) + 98px)!important
}
html.mr-atlas-pilot .invert-hero .hero-top{
 display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;
 align-items:stretch!important
}
html.mr-atlas-pilot .invert-hero .hero-top>.hero-media-panel{
 grid-column:2!important;grid-row:1!important;min-height:410px!important
}
html.mr-atlas-pilot .invert-hero .hero-top>.invert-hero-copy-panel{
 grid-column:1!important;grid-row:1!important
}
html.mr-atlas-pilot .layout>.mr-pilot-overview{
 display:block!important;position:static!important;z-index:auto!important;
 margin:0 0 22px!important;padding:25px 27px 27px!important;
 border:1px solid #dce7ec!important;border-radius:20px!important;
 background:#fff!important;box-shadow:0 5px 22px rgba(15,44,60,.035)!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 scroll-margin-top:calc(var(--mr-pilot-header-h,70px) + 105px)!important
}
html.mr-atlas-pilot .mr-pilot-overview-head{
 display:block!important;margin:0 0 20px!important;padding:0!important;
 background:transparent!important;border:0!important
}
html.mr-atlas-pilot .mr-pilot-overview-eyebrow{
 display:block!important;font-size:11px!important;font-weight:850!important;
 letter-spacing:.135em!important;color:#0086a4!important;margin:0 0 8px!important
}
html.mr-atlas-pilot .mr-pilot-overview-head h2{
 font:800 clamp(23px,2.4vw,31px)/1.25 Manrope,system-ui,sans-serif!important;
 margin:0!important;letter-spacing:-.04em!important;color:#12394d!important
}
html.mr-atlas-pilot .mr-pilot-overview-grid{
 display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
 gap:19px!important;align-items:stretch!important;width:100%!important;
 max-width:none!important;min-width:0!important;margin:0!important;padding:0!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 grid-column:auto!important;grid-row:auto!important;align-content:start!important;
 gap:12px!important;margin:0!important;padding:0!important;
 border:0!important;min-width:0!important;max-width:none!important;
 width:100%!important;position:static!important;background:transparent!important;
 box-shadow:none!important;border-radius:0!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats .stat{
 display:flex!important;gap:11px!important;align-items:flex-start!important;
 padding:15px!important;border-radius:14px!important;min-width:0!important;
 min-height:89px!important;background:#f8fbfc!important;
 border:1px solid #dce8ee!important;box-shadow:none!important;
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats .stat .icon{
 flex:0 0 34px!important;width:34px!important;height:34px!important;
 margin:0!important;background:#e7f4f8!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats .stat b{
 display:block!important;font-size:11px!important;line-height:1.4!important;
 color:#668594!important;font-weight:800!important;margin:0 0 7px!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats .stat span{
 display:block!important;overflow-wrap:anywhere!important;
 color:#123b53!important;font-size:13px!important;line-height:1.52!important;
 font-weight:750!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy{
 display:block!important;grid-column:auto!important;grid-row:auto!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:21px 22px!important;position:static!important;
 border:1px solid #dce8ee!important;border-radius:15px!important;
 background:#f8fbfc!important;box-shadow:none!important;
 height:auto!important;align-self:stretch!important;overflow:visible!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy .atlas321-science-inner{
 display:block!important;position:static!important;padding:0!important;
 margin:0!important;width:100%!important;max-width:none!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy h2,
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy h3{
 color:#153c51!important;font:800 19px/1.34 Manrope,system-ui,sans-serif!important;
 margin:0 0 13px!important;letter-spacing:-.025em!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy dl{
 display:grid!important;grid-template-columns:minmax(96px,.85fr) minmax(0,1.15fr)!important;
 gap:0!important;padding:0!important;margin:0!important;width:100%!important;
 background:none!important;border:0!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy dt,
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy dd{
 padding:8px 6px!important;margin:0!important;border:0!important;
 border-bottom:1px solid #dce7ec!important;overflow-wrap:anywhere!important;
 background:none!important;line-height:1.55!important;font-size:12px!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy dt{
 color:#446978!important;font-weight:750!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy dd{
 color:#17394b!important;font-weight:450!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy .atlas-geo-panel{
 margin:15px 0 0!important;padding:14px!important;background:#fff!important;
 border:1px solid #dce8ee!important;border-radius:12px!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy .atlas321-science-source{
 margin:12px 0 0!important;padding:0!important;border:0!important
}
html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy .atlas321-science-source h2{
 margin:0 0 7px!important;font-size:13px!important
}
html.mr-atlas-pilot .layout>.side .mr-pilot-overview-tab{
 border:1px solid #d2e7ed!important;color:#276c83!important;
 background:#f6fbfc!important
}
html.mr-atlas-pilot .layout>.side .mr-pilot-overview-tab.active{
 color:#006b88!important;background:#d9f2f8!important
}
html.mr-atlas-pilot #area-geografica,
html.mr-atlas-pilot #habitat{scroll-margin-top:calc(var(--mr-pilot-header-h,70px) + 110px)!important}
@media(max-width:800px){
 html.mr-atlas-pilot .layout>.mr-pilot-overview{padding:20px!important}
 html.mr-atlas-pilot .mr-pilot-overview-grid{grid-template-columns:1fr!important}
 html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-taxonomy{
  padding:17px 19px!important
 }
}
@media(max-width:760px){
 html.mr-atlas-pilot .invert-hero .hero-top{grid-template-columns:1fr!important}
 html.mr-atlas-pilot .invert-hero .hero-top>.hero-media-panel{
  grid-column:1!important;grid-row:1!important;min-height:260px!important
 }
 html.mr-atlas-pilot .invert-hero .hero-top>.invert-hero-copy-panel{
  grid-column:1!important;grid-row:2!important
 }
 html.mr-atlas-pilot .layout>.mr-pilot-overview{
  padding:17px 15px!important;margin:0 0 17px!important;border-radius:16px!important
 }
 html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats{
  gap:9px!important
 }
 html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats .stat{
  padding:11px!important;gap:8px!important
 }
 html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats .stat span{
  font-size:12px!important
 }
}
@media(max-width:390px){
 html.mr-atlas-pilot .layout .mr-pilot-overview .mr-pilot-overview-stats{
  grid-template-columns:1fr!important
 }
}