/* Nero page compositions use the approved complete Acqua cascade above. */
.desktop-nav{gap:14px;flex-wrap:wrap;justify-content:center;row-gap:8px}.desktop-nav a{font-size:16px}.hero-photo picture{display:contents}.hero-photo img{object-position:50% center}.hero-under p{max-width:650px}.detail-hero h1{font-size:clamp(48px,5.4vw,80px);line-height:1.09}.detail-hero .hero-grid{align-items:start}.detail-hero .hero-photo{min-height:470px}.detail-hero .hero-under{margin-bottom:28px}.page-content{font-size:18px;line-height:1.7}.page-content h2{font-size:clamp(38px,4vw,60px);line-height:1.15}.page-content h3{font-size:32px;line-height:1.15}.page-content h4{font-size:26px;line-height:1.2}.page-content p,.page-content li{max-width:76ch}.page-content a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.page-content img{max-width:100%;height:auto}.page-content .neros-band{margin-top:38px;padding:44px 36px;border-radius:26px;border:1px solid #3e3e39}.page-content .neros-band--warm,.page-content .neros-source-restored{background:#f2f0e8;color:#111110}.page-content .neros-band--accent{background:#43b6f4;color:#111110}.page-content .neros-shell{width:100%;max-width:none;margin:0}.page-content .neros-section-head{margin-bottom:28px}.page-content .neros-kicker{font-size:15px;letter-spacing:.09em;text-transform:uppercase}.page-content .neros-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:40px 20px;border-bottom:1px solid #3e3e39}.page-content .neros-proof>div{display:flex;flex-direction:column}.page-content .neros-proof strong{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:38px}.page-content .neros-proof span{font-size:17px}.page-content .neros-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page-content .neros-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-content .neros-panel,.page-content .neros-card,.page-content .neros-reassurance-list>div{padding:27px;border:1px solid #6b6b60;border-radius:23px;position:relative}.page-content .neros-card{display:block;text-decoration:none}.page-content .neros-card>span{font-size:15px;text-transform:uppercase;letter-spacing:.07em}.page-content .neros-panel h3,.page-content .neros-card h3{margin:14px 0}.page-content .neros-card em{font-style:normal;text-decoration:underline}.page-content .neros-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 0}.page-content .neros-button{display:inline-flex;align-items:center;min-height:54px;border:2px solid currentColor;padding:12px 24px;border-radius:40px;text-decoration:none;font-size:16px;font-weight:bold}.page-content .neros-button--primary,.page-content .neros-button--dark{background:#111110;color:#f2f0e8}.page-content .neros-split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.page-content .neros-table-wrap{overflow-x:auto}.page-content table{border-collapse:collapse;width:100%;margin:26px 0}.page-content th,.page-content td{padding:15px;text-align:left;border-bottom:1px solid #77776b}.page-content details{padding:22px 0;border-bottom:1px solid #77776b}.page-content summary{font-weight:bold;font-size:20px;cursor:pointer;min-height:44px}.page-content .neros-faq details p{padding:0 0 8px}.page-content .codex-card-destination{position:absolute;inset:0;border-radius:inherit}.page-content>.entry-content,.page-content>.site-main{padding:44px 36px;margin-top:38px;border:1px solid #3e3e39;border-radius:26px}.page-content .inside-article{padding:24px 0;border-bottom:1px solid #6b6b60}.page-content .post-image>a{font-family:Anton,Impact,sans-serif;font-size:32px}.page-content .search-form{display:flex;gap:12px;flex-wrap:wrap}.page-content input[type=search]{min-height:54px;border-radius:12px;padding:12px;font-size:18px;max-width:100%}.page-content .search-submit{min-height:54px;border-radius:12px}.page-content .search-submit svg{width:26px;height:26px}.page-content svg{max-width:48px;max-height:48px}.page-content .email-club{margin:0}.error-page{padding-bottom:44px;min-height:450px}.error-page h1{font-size:clamp(50px,8vw,100px)}.event-late .event-display{font-size:80px}.event-late .event-display span{font-size:36px;display:block}.hero-photo img{object-position:50% center}.page-content .wp-block-greenshift-blocks-row,.page-content .gspb_row__content{display:block}.page-content .wp-block-greenshift-blocks-buttonbox{display:inline-flex;border:2px solid currentColor;border-radius:40px;padding:12px 24px;margin:14px 0}.page-content .wp-block-greenshift-blocks-buttonbox svg{display:none}.page-content .entry-content>div{margin-bottom:28px}.page-content .screen-reader-text{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.page-content .email-club h2{font-size:clamp(36px,4vw,54px)}
@media(max-width:1280px) and (min-width:1051px){.desktop-nav{gap:10px}.desktop-nav a{font-size:16px}.header{padding-left:22px;padding-right:22px;gap:18px}.brand{font-size:32px}.header-cta{font-size:13px;padding:12px 16px}}
@media(max-width:1050px){.detail-hero .hero-photo{min-height:420px}}
@media(max-width:760px){.hero-photo img{object-position:50% center}.detail-hero h1{font-size:clamp(40px,11vw,62px);line-height:1.12;overflow-wrap:normal}.detail-hero .hero-photo{min-height:330px}.page-content .neros-band{padding:30px 22px;margin-top:28px;border-radius:21px}.page-content .neros-card-grid,.page-content .neros-card-grid--3,.page-content .neros-split{grid-template-columns:1fr;gap:20px}.page-content .neros-panel,.page-content .neros-card,.page-content .neros-reassurance-list>div{padding:24px}.page-content .neros-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 12px}.page-content h2{font-size:38px}.page-content h3{font-size:30px}.page-content th,.page-content td{padding:12px 7px}.page-content>.entry-content,.page-content>.site-main{padding:30px 22px;margin-top:28px}.page-content .neros-actions{gap:12px}.page-content .neros-button{font-size:15px;padding:12px 20px}.event-late .event-display{font-size:76px}.group-discovery h4{overflow-wrap:normal}.hero-footer{gap:14px}}
@media(max-width:760px){.detail-hero .hero-grid{align-items:stretch}}
/* Keep the complete generated group visible at portrait-shaped placements. */
.hero-photo{background:#164b63}.hero-photo img{object-fit:contain;object-position:50% 0}
@media(max-width:360px){.menu-toggle{margin-left:auto}.stats strong{flex-wrap:wrap}.bears{grid-template-columns:minmax(0,1fr) 44px}.bears>strong,.bears>span{min-width:0}.bears .pill{white-space:normal}}
@media(max-width:360px){.hours dl>div{gap:12px}.hours dt{flex:0 1 42%;min-width:0}.hours dd{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}.page-content .email-club{padding-left:16px;padding-right:16px}}
@media(max-width:360px){.page-content .neros-proof{gap:16px}.page-content .neros-proof strong{font-size:30px}}
