/* VALDORIA V3 visual & accessibility refinements */
:root{--premium-line:rgba(225,190,103,.17)}
:focus-visible{outline:2px solid #eec96f!important;outline-offset:4px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.store-page .store-hero{min-height:720px;padding:164px 0 110px}
.store-page .store-hero-bg{background:linear-gradient(90deg,#03070feF 0%,#03070fda 45%,#03070f88 100%),linear-gradient(0deg,#040812,transparent 70%),url('../images/hero.webp') center/cover no-repeat;filter:saturate(1.05)}
.store-hero-inner{grid-template-columns:minmax(0,1.16fr) minmax(320px,.74fr)}
.store-hero-copy .overline-line{font-size:.64rem;letter-spacing:.17em;color:#d4b46a;display:inline-block;margin-bottom:19px;font-weight:700}
.store-page .store-hero-copy h1{font-family:Georgia,serif;font-size:clamp(3.25rem,6.2vw,6.5rem);line-height:1.04;letter-spacing:-.035em}
.store-page .store-hero-copy h1 em{font-style:italic;font-weight:400;color:#e8be5b}
.store-page .store-hero-copy>p:not(.eyebrow){font-size:1.04rem;line-height:1.8}
.store-page .store-actions{justify-content:flex-start;margin-top:28px}
.store-status-emblem{display:grid;place-items:center;height:178px;margin:12px 0 0;background:radial-gradient(circle at center,rgba(28,91,166,.19),transparent 70%)}
.store-status-emblem img{width:145px;filter:drop-shadow(0 12px 28px rgba(20,90,185,.18))}
.store-status-panel{border-color:rgba(222,189,110,.22)}
.store-ribbon{border-block:1px solid rgba(255,255,255,.075);background:#081323}
.store-ribbon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08)}
.store-ribbon-grid>div{padding:26px 22px;background:#081323;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}
.store-ribbon-grid span{grid-row:1/3;color:#b7903f;font-family:Georgia,serif;font-size:1.65rem}
.store-ribbon-grid b{font-size:.83rem;font-weight:800;color:#eaf0f8}.store-ribbon-grid small{font-size:.71rem;color:#8799ac}
.store-editorial{border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:.8fr 1.2fr;margin-top:32px;background:#081321;overflow:hidden}
.store-editorial-image{min-height:275px}.store-editorial-image img{height:100%;width:100%;object-fit:cover}
.store-editorial>div+div{padding:30px 32px;align-self:center}.store-editorial h3{font:2rem/1.11 Georgia,serif;margin:0 0 15px}.store-editorial p:not(.eyebrow){color:#9eacbf;font-size:.87rem;line-height:1.7}.store-editorial a{color:#f0ca75;font-size:.76rem;font-weight:700}
.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:22px}.catalog-tabs{display:flex;gap:18px}.catalog-tab{border:0;border-bottom:2px solid transparent;background:none;color:#75869b;cursor:pointer;padding:12px 2px;font-size:.75rem;font-weight:700}.catalog-tab.selected{color:#f0c96e;border-bottom-color:#d4aa49}.catalog-count{color:#708195;font-size:.7rem}
.catalog-loading{grid-column:1/-1;min-height:190px;display:flex;align-items:center;line-height:1.7}
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:340px}.product-card h3{font-family:Georgia,serif;font-size:1.7rem}
.store-page .cart{border-color:var(--premium-line);box-shadow:0 25px 90px rgba(0,0,0,.36)}
.cart-trust{display:flex;align-items:center;gap:9px;color:#8c9baa;font-size:.68rem;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.cart-trust span:first-child{color:#e0b65a;font-size:1.2rem}
.store-page .store-security{background:linear-gradient(180deg,#040812,#081325 48%,#040812)}
.store-page .store-section-head h2,.lookup-card h2{font-family:Georgia,serif}
.store-page .lookup-form{grid-template-columns:1fr auto}.lookup-form label{grid-column:1/-1}.lookup-form input:nth-of-type(1),.lookup-form input:nth-of-type(2){grid-column:1/-1}.lookup-form button{grid-column:1/-1;max-width:270px}.lookup-result{grid-column:1/-1}
.store-footer-cta{text-align:center;padding:100px 0 120px;position:relative;background:linear-gradient(#04101fb8,#03070fdb),url('../images/bridge.webp') center/cover no-repeat}
.store-footer-cta h2{font:clamp(2.3rem,5vw,4.7rem)/1.12 Georgia,serif;margin:0 auto 32px}.store-footer-cta em{color:#e4b852;font-weight:400}
.order-receipt{text-align:left;margin:24px 0 15px;display:grid;gap:6px}.order-receipt label{font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:#92a3b6;margin-top:12px}.receipt-row{display:grid;grid-template-columns:1fr auto;gap:6px}.receipt-row input{width:100%;min-width:0;background:#040a14;color:#e9edf3;border:1px solid rgba(255,255,255,.13);padding:12px;font-family:ui-monospace,monospace;font-size:.75rem}.receipt-row button{background:#152840;color:#f0c66a;border:1px solid rgba(240,198,106,.22);padding:0 11px;cursor:pointer;font-size:.68rem}.checkout-dialog{max-height:90vh;overflow-y:auto}.checkout-dialog img{margin-inline:auto}
.store-page .footer-bottom>a{color:#b9c8d8}
@media(min-width:760px){.store-hero-copy{min-width:0}}
@media(max-width:980px){.store-hero-inner{grid-template-columns:1fr;gap:35px}.store-status-panel{max-width:640px}.store-ribbon-grid{grid-template-columns:1fr 1fr 1fr}.store-ribbon-grid>div{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:4px}.store-ribbon-grid span{grid-row:auto}.store-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:740px){.store-hero{padding-top:125px!important;padding-bottom:65px!important}.store-page .store-hero-copy h1{font-size:clamp(2.8rem,12vw,4.5rem)}.store-ribbon-grid{grid-template-columns:1fr;gap:1px}.store-ribbon-grid>div{display:grid;grid-template-columns:38px 1fr}.store-ribbon-grid span{grid-row:1/3}.store-editorial{grid-template-columns:1fr}.store-editorial-image{min-height:200px;height:220px}.store-editorial h3{font-size:1.75rem}.product-grid{grid-template-columns:1fr}.store-page .store-actions{display:grid;justify-content:stretch;margin-inline:0;width:100%}.store-footer-cta{padding:80px 0}.store-hero-copy .overline-line{font-size:.55rem}.store-page .mobile-menu.open{display:block}.lookup-form button{max-width:none}}
@media(prefers-reduced-motion:reduce){.store-page *{scroll-behavior:auto!important}}
.ops-local-tag{font-size:.56rem;letter-spacing:.14em;border:1px solid rgba(224,184,90,.25);padding:6px 8px;color:#dfbc6f}
.ops-subtitle,.ops-help{color:#8295aa;max-width:760px;font-size:.87rem;line-height:1.7}
.ops-title-buttons{display:flex;gap:13px;align-items:center}.ops-live-pill{border:1px solid rgba(255,255,255,.11);padding:9px 12px;color:#8b98aa;font-size:.7rem;white-space:nowrap}.ops-live-pill.is-online{color:#8cdaad;border-color:rgba(95,198,142,.35)}
.ops-metrics article{background:linear-gradient(180deg,#0d1a2b,#07101c);border-top:2px solid rgba(223,175,63,.28)}.ops-metrics article>span{display:block;color:#66778e;font-size:.65rem;margin-top:8px}
.ops-controls{display:grid;grid-template-columns:1fr 220px auto;gap:18px;align-items:end;margin:36px 0 28px}.ops-controls>div{display:grid;gap:9px}.ops-controls label{font-size:.65rem;color:#8599ac;letter-spacing:.07em}.ops-controls input:not([type=checkbox]),.ops-controls select{background:#081321;color:#dbe5f0;border:1px solid rgba(255,255,255,.1);padding:11px 12px;min-height:44px;width:100%}.ops-controls-actions{display:flex!important;align-items:center;gap:14px}.ops-controls-actions button{background:transparent;color:#edc466;border:1px solid rgba(237,196,102,.35);min-height:44px;padding:0 16px;cursor:pointer}.ops-auto{display:flex;align-items:center;gap:6px}.ops-help{margin:8px 0 22px}
.ops-worker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ops-worker-grid article{border:1px solid rgba(255,255,255,.09);padding:24px;background:#071423}.ops-worker-grid article h3{font:1.5rem Georgia,serif;margin:4px 0 12px}.ops-worker-grid p{font-size:.8rem;color:#8b9bb1}.ops-worker-grid small{color:#6b8197}
.ops-bottom-note{display:flex;justify-content:space-between;gap:18px;color:#66788e;font-size:.62rem;letter-spacing:.06em;margin:26px 0}
.status-needs_review{color:#fbac7c;border-color:#faad7c55}.ops-error{color:#ff9999;margin-top:14px}
@media(max-width:980px){.ops-controls{grid-template-columns:1fr 1fr}.ops-controls-actions{grid-column:1/-1}.ops-worker-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ops-title-buttons{flex-wrap:wrap}.ops-controls{grid-template-columns:1fr}.ops-controls-actions{grid-column:auto;flex-wrap:wrap}.ops-worker-grid{grid-template-columns:1fr}.ops-local-tag{display:none}.ops-bottom-note{display:block}}
/* Public homepage finishing pass */
body:not(.store-page):not(.ops-page) .site-header.scrolled{border-bottom-color:rgba(229,192,102,.14)}
body:not(.store-page):not(.ops-page) .store-teaser{border-block:1px solid rgba(228,192,110,.11)}
body:not(.store-page):not(.ops-page) .store-teaser-copy h2{font-family:Georgia,serif}
body:not(.store-page):not(.ops-page) .store-teaser-console{border-top:2px solid rgba(235,190,96,.38)}
body:not(.store-page):not(.ops-page) .world-card{border-radius:2px}
body:not(.store-page):not(.ops-page) .hero-media{background-position:center 54%}
@media(max-width:600px){body:not(.store-page):not(.ops-page) .hero-logo{width:145px}}
