/* ACT interface identity verified against xAaronEXE/act-live-website.
   Equipment remains neutral; these rules only style the website. */
@font-face{font-family:ACT;src:url('assets/display.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--bg:#f1f4f7;--ink:#142331;--text:#142331;--muted:#506273;--blue:#1476ca;--accent:#096bb9;--panel:#e7edf3;--line:#c1cdd8}
body{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.brand>span{font-family:ACT,'Arial Narrow',Arial,sans-serif;font-weight:600}
header{background:#091018f5!important;border-bottom-color:#25313d!important}
header nav a:hover,header nav a[aria-current]{color:#fff;border-bottom-color:#389ffc}
.header-call{border-color:#4c9cdb!important}
.button{background:#1476ca;color:#fff;border-color:#1476ca}
.button:hover{background:#0962ad;border-color:#419aff}
.button.secondary{background:transparent;color:#142331;border-color:#667f96}
.button.secondary:hover{background:#dfebf6;border-color:#096bb9}
.story-copy{color:#142331}.story-copy h1{font-weight:600;letter-spacing:-.025em}
.story-copy>.eyebrow,.chapter-label,.story-copy .text-link,.story-copy .story-component,.story-skip{color:#096bb9!important}
.story-copy>p{color:#506273!important}.story-copy .story-component{border-color:#9ab3c9!important}
.chapter-nav button{color:#506273!important;border-color:#a7bacb!important}
.chapter-nav button[aria-current]{color:#096bb9!important;border-color:#096bb9!important}
.concept-caption{color:#506273!important}.text-link,.people a,.configuration-list .text-link{color:#096bb9}
.people .eyebrow,.service-expanded h4,.preparation .eyebrow{color:#096bb9}
.project-cta{background:#dfeaf4;border-color:#a7bacb}.settings-section{background:#e7edf3;border-color:#c1cdd8}
.configuration-list details,.page-head,.service-details>section{border-color:#c1cdd8}
.inner-page .page-head h1 span{color:#096bb9}
.inner-page input,.inner-page textarea,.inner-page select{background:#fff;color:#142331;border-color:#829aae}
.inner-page label,#preview-status,.preview-form-note{color:#506273}
.map-controls{background:#e7edf3}.map-controls legend,.map-controls label{color:#506273!important}
.map-controls input{accent-color:#1476ca}.map-controls button{color:#096bb9!important;border-color:#829aae!important}
.primary-key{background:#1476ca;border-color:#096bb9}.extended-key{background:#97c2e4;border-color:#5b91ba}
.map-status,.map-caption>a{color:#506273}.map-actions button:hover{background:#d5e6f5}
footer{background:#091018;color:#f3f6fa}.footer-top p,.footer-bottom{color:#b4c1cf}.footer-top nav{color:#d7e4f0}
.film-canvas{width:100%;min-width:0;height:auto;right:0;top:50%;transform:translateY(-50%)}
@media(max-width:760px){.header-inner nav{background:#091018}.film-canvas{width:100%;right:0}.replacement-visual{inset:340px 0 95px}.chapter-nav{overflow-x:auto;scrollbar-width:thin}.story-copy h1{font-size:36px}}
@media(max-width:760px) and (max-height:760px){.replacement-visual{inset:290px 0 90px}.story-copy h1{font-size:30px}}

