/* StoryRush mobile/tablet polish: scoped overrides; desktop design unchanged */
html,body{max-width:100%;overflow-x:clip}img,video,iframe{max-width:100%}main,section,.wrap,.nav{min-width:0}.nav-toggle{display:none}.sr-newsletter-frame{display:block;width:100%;max-width:540px;min-height:420px;margin:0 auto;border:0;background:#fff;border-radius:12px}.edge-signup{overflow-wrap:anywhere}.edge-signup small{display:block;max-width:620px;margin:12px auto 0;line-height:1.5}
@media(max-width:920px){
 .nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 14px;align-items:center;padding:10px 20px}
 .brand{grid-column:1;min-width:0}.lang{grid-column:2;justify-self:end}.nav-toggle{display:inline-flex;grid-column:3;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px;border:1px solid #7a9c9c;border-radius:9px;background:transparent;color:#fff;cursor:pointer;font-size:23px;line-height:1}
 .nav .links{display:none;grid-column:1/-1;grid-row:2;order:initial;flex-basis:auto;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;border-top:1px solid #4b6472}
 .nav .links.is-open{display:flex}.nav .links a{display:block;font-size:15px;padding:11px 8px;min-height:44px;opacity:1}
 .navcta{grid-column:1/-1;grid-row:3;margin:0;justify-self:stretch;min-height:44px}
 .cards,.offers{grid-template-columns:repeat(2,minmax(0,1fr))}.hero:before{background:linear-gradient(90deg,#091725f5 0%,#091725d9 53%,#09172566 100%),url('assets/earth-hero.jpg') center/cover no-repeat}
}
@media(max-width:600px){
 .wrap{padding-left:18px;padding-right:18px}.nav{padding:9px 16px;gap:8px}.brand img{width:min(145px,100%);height:auto;max-height:48px}.lang{gap:9px}.lang a{font-size:14px;min-height:40px;display:inline-flex;align-items:center}
 .hero{min-height:0}.hero:before{background:linear-gradient(90deg,#091725f2 0%,#091725d9 70%,#091725a6 100%),url('assets/earth-hero.jpg') 63% center/cover no-repeat}.hero .wrap{padding-top:49px;padding-bottom:45px}.hero h1{font-size:clamp(32px,9vw,41px);overflow-wrap:break-word}.hero p,.pagehero p{font-size:16px}.pagehero{padding:43px 0}.pagehero h1{font-size:clamp(32px,8.5vw,41px)}
 .actions{gap:10px}.actions .btn{max-width:100%;min-height:46px}.cards,.offers,.benefits,.site-map,.edge-columns{grid-template-columns:minmax(0,1fr)}.tile,.offer,.panel{padding:21px}.photo-row img{height:240px}.photo-row .copy{padding:26px 18px}.editorial img{height:245px}.edge-signup{padding:20px 14px}.sr-newsletter-frame{min-height:480px}.sr-voice-open{right:10px;bottom:10px;padding:12px 15px;font-size:13px}.sr-voice-panel{right:8px;bottom:72px;width:calc(100vw - 16px);max-height:calc(100dvh - 90px);padding:18px}
}
@media(max-width:360px){.brand img{width:125px}.nav{gap:6px}.lang{gap:6px}.hero h1{font-size:32px}.sr-newsletter-frame{min-height:520px}}
@media(prefers-reduced-motion:reduce){.nav .links{transition:none}}

@media(max-width:600px){.editorial img.portrait{height:auto;max-height:none;width:min(100%,390px);object-fit:contain;object-position:center;transform:none}}

/* 2026-09-30 final polish */
.sr-contact-direct{text-align:center}.sr-email-btn{display:inline-flex;margin-top:10px}.sr-email-address{font-weight:700;margin-top:12px}.edge-score{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0}.edge-score span{background:#fff;border:1px solid #dce6df;border-radius:999px;padding:8px 12px;font-size:14px}.edge-columns{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:920px){.edge-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.edge-columns{grid-template-columns:1fr}.edge-score{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edge-score span{border-radius:10px;font-size:12px}.sr-contact-direct .btn{width:100%;justify-content:center}}
