/* September 2026 Aran Labs reading and service-page system. */
@font-face{font-family:'ZT Nature';src:url('/assets/fonts/ZTNature-Medium.ttf') format('truetype');font-weight:400 600;font-display:swap}
:root{--bg:#f4f3f1;--text:#111217;--text-muted:#45494c;--text-dim:#60666b;--text-faint:#11121740;--border:#11121726;--border-strong:#11121745;--accent:#e9ece3;--accent-warm:#1f3fd0;--accent-cool:#1f3fd0;--accent-blue:#1f3fd0;--font:'ZT Nature',Arial,sans-serif;--font-serif:'ZT Nature',Arial,sans-serif;--aran-ink:#111217;--aran-mist:#45494c;--aran-faint:#60666b;--aran-line:#11121726;--aran-line-strong:#11121745;--aran-panel:#e9ece3;--aran-panel-solid:#e9ece3;--aran-agent:#1f3fd0;--aran-human:#1f3fd0;--aran-good:#1f3fd0}
body[data-reading-system]{background:#f4f3f1;color:#111217;font-family:'ZT Nature',Arial,sans-serif;font-weight:500;line-height:1.6}
body[data-reading-system] :is(h1,h2,h3,h4,.ed-title,.ed-section-title,.sprint-cd1-hero h1){font-family:'ZT Nature',Arial,sans-serif;font-weight:500;letter-spacing:-.045em;text-transform:none;line-height:1.06;color:#111217}
body[data-reading-system] h1{font-size:clamp(48px,7.6vw,108px);letter-spacing:-.055em;line-height:.98}
body[data-reading-system] :is(p,li){text-shadow:none}
body[data-reading-system] :is(.cloud-bg,.cloud-bg-top,.hero-vignette,.content-scrim){display:none}
body[data-reading-system]::before,body[data-reading-system]::after{display:none}
body[data-reading-system] .site-nav{background:linear-gradient(115deg,#f8faefee,#e4e7edee);border-bottom:1px solid #11121726;backdrop-filter:blur(20px)}
body[data-reading-system] :is(.site-nav,.direction-nav) a{color:#111217;text-shadow:none;font-family:'ZT Nature',Arial,sans-serif;font-weight:500;letter-spacing:0;text-transform:none}
body[data-reading-system] :is(.nav-logo-svg,.brand-logo,.nav-logo img){filter:brightness(0);opacity:1}
body[data-reading-system] :is(input,textarea,select){font:inherit;color:#111217;background:#fafaf6;border-color:#11121740}
body[data-reading-system] :is(button,input[type=submit]){font-family:'ZT Nature',Arial,sans-serif}
body[data-reading-system] :is(a,button,input,textarea,select):focus-visible{outline:2px solid #1f3fd0;outline-offset:4px}
body[data-reading-system] ::selection{background:#dfff57;color:#111217}
body[data-reading-system] :is(.aran-button,.button-primary,.btn-primary){background:#111217;color:#fff;border-color:#111217;text-shadow:none}
body[data-reading-system] :is(.aran-card,.aran-panel,.commercial-card){background:#e9ece3;border-color:#11121726;box-shadow:none}
@media(max-width:640px){body[data-reading-system] h1{font-size:clamp(42px,11vw,64px)}body[data-reading-system] .site-nav{gap:14px}}
body[data-reading-system] :is(h1,h2,h3,h4),body[data-reading-system] :is(h1,h2,h3,h4) :is(em,span,strong){font-family:'ZT Nature',Arial,sans-serif!important;font-style:normal!important;font-weight:500!important;text-shadow:none!important}
body[data-reading-system] .nav-logo-svg{filter:brightness(0)!important;opacity:1!important}
body[data-reading-system] .nav-logo-svg use{fill:#111217;opacity:1}
body[data-reading-system] .redo-button--primary{background:#111217!important;color:#fff!important;border-color:#111217!important}
body[data-reading-system] .redo-button--primary span{color:inherit!important}
body[data-reading-system] .redo-button--secondary{background:transparent!important;color:#111217!important;border-color:#11121760!important}
body[data-reading-system] .site-nav .nav-logo{opacity:1}
body[data-reading-system] .site-nav .nav-logo img{width:140px;height:auto;filter:brightness(0)!important}
body[data-reading-system] :is(.site-name,.nav-logo) img{filter:brightness(0)!important;opacity:1}
