/* Shared identity, legibility and touch targets. */
.funding-strip{background:#fff;padding:18px 20px;text-align:center}.funding-strip img{display:block;width:100%;max-width:1024px;height:auto;margin:auto}
.v-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-symbol{width:45px;height:45px;fill:currentColor;flex-shrink:0}.brand-word{font-size:36px;letter-spacing:-1.8px}.brand-word>span{letter-spacing:-2.4px}.v-header .brand-word:after{display:none}.page-index .v-header .brand-symbol,.v-footer .brand-symbol{color:var(--accent)}.v-footer .brand-symbol{width:51px;height:51px}.v-footer .brand-word{font-size:43px}.v-header-inner{gap:24px}
.r-map-pin[aria-pressed=true]:focus-visible,.r-map-pin:focus-visible{outline:3px solid #4268ad;outline-offset:4px;box-shadow:0 0 0 3px #fff}.r-example:focus-visible,.r-editorial-filters button:focus-visible,.r-demo-controls select:focus-visible,.r-demo-controls button:focus-visible{outline:3px solid #4268ad;outline-offset:3px}.r-map-pin{width:44px;height:44px}.r-demo-controls select{min-height:44px;font-size:14px}.r-demo-controls button,.r-editorial-filters button{min-height:44px}.r-map-disclaimer{font-size:11px;letter-spacing:.15px;line-height:1.5}.r-demo-top>span{font-size:10px;letter-spacing:.6px;line-height:1.6}.r-demo-count{font-size:11px}.r-example small{font-size:10px;line-height:1.4}.r-example strong{font-size:12px}.r-small-note{font-size:12px}.x-case-status{font-size:10px;letter-spacing:.55px;line-height:1.5}.x-case-image>span{font-size:10px;line-height:1.5}.x-case-meta{font-size:10px;letter-spacing:.7px}.x-discretion{font-size:12px}.r-photo-label,.r-story-meta{font-size:10px}.r-radar-hero figcaption small,.r-article-cover figcaption{font-size:11px;line-height:1.5}.r-demo-top{gap:15px}.v-media-kind,.v-caption-overlay,.v-interior-visual figcaption,.v-case-panorama figcaption{font-size:11px!important;line-height:1.5!important}.r-article-body .r-editorial-note{font-size:12px}.v-credits p{line-height:1.85}
@media(max-width:1100px){.brand-symbol{width:40px;height:40px}.brand-word{font-size:31px}.v-header-inner{gap:17px}.v-header .nav{gap:17px}.x-case-meta{font-size:9px}.x-case-status{font-size:9px}.r-example small{font-size:9px}.r-demo-top>span{font-size:9px}}
@media(max-width:800px){.brand-symbol{width:39px;height:39px}.brand-word{font-size:32px}.v-brand{gap:8px}.v-header .nav{gap:5px}.v-header .nav a{min-height:44px;display:flex;align-items:center}.x-case-status,.x-case-image>span{font-size:11px}.r-demo-controls select{font-size:16px}.r-example small{font-size:11px}.r-story-meta{font-size:10px}.r-map-disclaimer{font-size:10px}.v-footer .brand-symbol{width:45px;height:45px}.v-footer .brand-word{font-size:37px}}
@media(max-width:600px){.r-demo-controls{gap:12px}.r-demo-controls>div{width:100%}.r-demo-controls select{font-size:16px;padding:11px;min-height:46px}.r-demo-controls label{font-size:12px}.r-demo-controls button{font-size:12px;padding:8px 0}.r-demo-top>span{font-size:11px;letter-spacing:.2px}.r-map-disclaimer{font-size:11px;left:9px;right:9px;line-height:1.5}.r-demo-map{min-height:300px}.r-example{min-height:64px}.r-example small{font-size:10px}.r-example strong{font-size:12px}.r-small-note{font-size:12px}.r-editorial-filters button{font-size:12px;padding:10px 13px}.r-editorial-filters>span{font-size:11px}.x-case-status{font-size:11px}.x-case-meta{font-size:10px}.x-case-image>span{font-size:11px}.x-discretion{font-size:11px}.r-photo-label{font-size:10px}.r-story-meta{font-size:10px;letter-spacing:.2px}.r-article-cover figcaption{font-size:11px}.r-radar-hero figcaption small{font-size:11px}.r-article-header .r-story-meta{font-size:10px}.r-edition{font-size:10px}.x-asturias-media>span{font-size:10px;letter-spacing:.7px}.r-source>span{font-size:10px}.r-source>a{font-size:13px}.r-source>p{font-size:12px}.r-promo-notebook>span,.r-promo-notebook>div{font-size:10px}.r-promo-notebook{width:calc(100% - 34px);max-width:300px}.r-promo-capabilities{font-size:11px}.menu-toggle{min-height:44px;min-width:64px}.v-header .nav-cta{min-height:44px}.preview-flag{font-size:9px!important;pointer-events:none}}
@media(max-width:360px){.brand-symbol{width:34px;height:34px}.brand-word{font-size:29px}.v-brand{gap:6px}.v-header-inner{gap:10px}.r-example small{font-size:9px}.v-footer .brand-word{font-size:34px}}
/* Approved identity, 30 Oct 2026: complete outlined wordmark and three parcels. */
.v-brand{gap:0}.brand-lockup{display:block;width:229px;height:auto;max-width:100%;flex-shrink:0;overflow:visible;fill:currentColor}.brand-parcels{fill:var(--brand-symbol,currentColor)}.brand-lettering{fill:var(--brand-lettering,currentColor)}.page-index .v-header,.v-footer{--brand-symbol:#deedaa;--brand-lettering:#f6f5ef}.v-footer .brand-lockup{width:290px}
@media(max-width:1100px){.brand-lockup{width:213px}}
@media(max-width:800px){.brand-lockup{width:203px}.v-footer .brand-lockup{width:260px}}
@media(max-width:360px){.brand-lockup{width:187px}.v-footer .brand-lockup{width:245px}}

.s360-land-visual { margin: 1.8rem 0 0; }
.s360-land-visual img { display: block; width: 100%; height: auto; aspect-ratio: 1.75; object-fit: cover; }
.s360-land-visual figcaption { margin-top: .5rem; font-size: .75rem; color: #53695d; }
