/* Shared Silver Horizon language for service pages, guides, demos and consent. */
:root{--paper:#f8f9fa;--soft:#edf1f4;--ink:#202630;--muted:#5a626e;--line:#d7dde3;--iris:#263641;--iris-dark:#14242f;--accent:#344f62;--peach:#dce7ef}
body{background:var(--paper);color:var(--ink)}
body:not(.workbench-site):not(.calibre-page):not(.aera-page) header,body:not(.workbench-site) .service-hero{background:var(--paper);color:var(--ink)}
body:not(.workbench-site) header{border-color:var(--line)}
body:not(.workbench-site) .brand,body:not(.workbench-site) .uc-brand{font-weight:500;letter-spacing:-.055em;color:var(--ink)}
.brand span,.brand-dot{background:#718b9f}
body:not(.workbench-site) :is(.action,.uc-button){background:#263641;color:white!important;border:1px solid #263641;border-radius:0;font-size:15px;min-height:48px;font-weight:500}
body:not(.workbench-site) :is(.action,.uc-button):hover{background:#405c70;color:white!important}
body:not(.workbench-site) :is(.exchange,pre){background:#edf1f4;border:1px solid var(--line);border-radius:0}
body:not(.workbench-site) figure img,body:not(.workbench-site) .contact-sheet img{background:#edf1f4;border-radius:0}
body:not(.workbench-site) .closing{background:#202d38;color:#f8f9fa;border-radius:0}.closing p{color:#c9d7e2}
body:not(.workbench-site) .statement{color:var(--muted)}
body:not(.workbench-site) :is(h1,h2,h3){font-weight:400;letter-spacing:-.04em}
body:not(.workbench-site) .service-hero h1{font-size:clamp(38px,4.3vw,64px)}
body:not(.workbench-site) :is(.crumb,figcaption){font-size:14px}
body:not(.workbench-site) .exchange p{font-size:16px}.sofa-controls button{border-radius:2px;font-size:14px}.sofa-controls [aria-pressed=true]{background:#263641;color:white}
.uc-header nav a:last-child{background:#263641;color:white;border-radius:0;font-size:14px}.uc-header nav a{font-size:14px;min-height:44px;align-content:center}
.uc-story{background:#edf1f4}.example-site{background:#fafbfc;border-color:#bdcad3;border-radius:0}.example-site-header{border-color:var(--line);color:var(--muted)}.example-site-header strong{color:var(--ink)}
.uc-pricing{background:#202d38;color:#f8f9fa}.uc-pricing p{color:#cedae4}.uc-price-options h3 span{color:#c3d9e9}.uc-price-options article+article{border-color:#506373}.uc-pricing .uc-button{background:#f8f9fa!important;color:#202d38!important;border-color:white}
.uc-catalog article>img,.uc-asset-strip{background:#edf1f4;border-radius:0}.demo-controls button{border-radius:2px;font-size:14px}.demo-controls [aria-pressed=true]{background:#263641;color:white}.demo-status,.uc-note{font-size:14px!important}.uc-detail strong{font-size:14px}.uc-detail p,.uc-case-copy p{font-size:16px}.uc-catalog .uc-case{border-color:var(--line)}
.privacy-page .header{position:relative!important;background:#f8f9fa!important;border-bottom:1px solid var(--line)}.privacy-page .header a{color:var(--ink)}.privacy-page .privacy-copy{max-width:850px;margin:auto;padding:80px 24px;color:var(--ink)}.privacy-page p{font-size:16px;line-height:1.8}
.cookie-panel{background:#f8fafc!important;color:#202630!important;border:1px solid #bccbd7!important;border-radius:2px!important;box-shadow:0 12px 48px #182c3c26!important}.cookie-panel p,.cookie-panel a{color:#435968!important}.cookie-panel button{border-radius:0!important;min-height:44px!important}.cookie-panel [data-consent-accept]{background:#263641!important;color:white!important}
:is(button,a,input,summary,select,textarea):focus-visible{outline:3px solid #386e99;outline-offset:4px}
@media(max-width:700px){body:not(.workbench-site) .service-hero h1{font-size:40px}.uc-header nav{gap:12px}.uc-header nav a{font-size:14px}.uc-header nav a:last-child{padding:10px 12px}.privacy-page .privacy-copy{padding:45px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.calibre-page{--panel:#edf1f4;--paper:#f8f9fa;--ink:#202630;--muted:#5a626e;--line:#d7dde3;--dark:#263641;--copper:#587185;background:var(--paper)}
.calibre-page .intro h1,.calibre-page .specimen-heading h2,.calibre-page .inspector-copy h2{font-family:var(--sans);font-weight:400;letter-spacing:-.04em}
.calibre-page .inspector,.calibre-page .transport{background:#f1f5f8;border-color:var(--line);border-radius:2px;box-shadow:none}
.calibre-page .component-button.selected,.calibre-page .finish-choice.chosen{background:#e0eaf1;color:#253a49;border-color:#7690a3}.calibre-page .finish-choice{background:#fafcfd;border-color:#bccbd5;border-radius:2px}.calibre-page .discovery-controls .explode-button{background:#263641;border-radius:2px}.calibre-page .discovery-controls .explode-button.active{background:#45667c}.calibre-page .discovery-controls .finish-controls{border-color:var(--line)}
.calibre-page .studio-return{background:#e7edf2;color:#253a49}.calibre-page .look-closer{background:#edf1f4}.calibre-page .view-tabs button,.calibre-page .camera-tools button,.calibre-page .speed-buttons button{min-height:44px}.calibre-page .canvas-hint,.calibre-page .specimen-subtitle,.calibre-page .label-toggle small{font-size:12px}
.aera-page{--paper:#f8f9fa;--ink:#202630;--muted:#5a626e;--line:#d7dde3;--accent:#263641;background:#f8f9fa}
.aera-page .topbar,.aera-page .configuration{background:#f8f9fa;border-color:var(--line)}.aera-page .save-panel{background:#edf1f4;border-radius:2px}.aera-page .primary-button{background:#263641;border-radius:0}.aera-page .studio-handoff{background:#e7edf2;color:#202630}.aera-page .studio-handoff a,.aera-page .studio-link{background:#263641;color:white;border-radius:0}.aera-page .toast{background:#263641}.aera-page .review-note{font-size:14px}
