/* Cortexonquant Labs: one look across every page (10 Oct 2026). Loaded last on every page.
   Matches the homepage and card pages: cream ground, ink type, Cormorant headlines, obsidian buttons,
   one site header and footer. Source: _Operations/Tools/site_deploy/unify/ */
:root{--u-cream:#F4ECD8;--u-raised:#FAF9F5;--u-ink:#1A1A1A;--u-muted:#4A443C;--u-hair:#D8CFC2;--u-obs:#0A0A0F;--u-navy:#1C3A6B;--u-gold:#F7D117}
html,body{background:var(--u-cream)!important;color:var(--u-ink)!important}
body{font-family:Inter,system-ui,sans-serif}
/* every section on the cream ground, no photo or dark heroes */
main section,main section.hero,main section.app,main section.cycle,main section.sceneband,main section.closing,main section.immersive,main section.letter,main section.faq,main section.screen{background:transparent!important;background-image:none!important;color:var(--u-ink)!important;box-shadow:none!important}
main section::before,main section::after{display:none!important}
main section .bg,main section video,main section .scene,main section .overlay,main section .veil,main section picture.bg{display:none!important}
main section:nth-of-type(even):not(.screen){background:var(--u-raised)!important;border-top:1px solid var(--u-hair);border-bottom:1px solid var(--u-hair)}
main h1,main h2,main h3{font-family:"Cormorant Garamond",Georgia,serif!important;color:var(--u-ink)!important;letter-spacing:-.01em}
main h1{font-weight:700!important}
main p,main li,main span,main small,main label,main dd,main dt,main figcaption,main blockquote{color:var(--u-muted)!important}
main a:not(.btn){color:var(--u-navy)}
main .kicker,main .eyebrow,main [class*=kicker],main [class*=eyebrow]{font-family:"JetBrains Mono",monospace!important;letter-spacing:.18em;text-transform:uppercase;color:var(--u-navy)!important}
/* cards and panels */
main [class*=card],main article,main .tile,main .phase,main details,main .key,main .panel{background:var(--u-raised)!important;color:var(--u-ink)!important;border:1px solid var(--u-hair)!important;border-radius:18px!important;box-shadow:none!important}
main [class*=card] *,main article *,main details *{color:inherit}
/* buttons: obsidian, no gradients */
.btn,.btn-primary,a.btn,button.btn,main button,main input[type=submit]{background:var(--u-obs)!important;background-image:none!important;color:#F5F5F2!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font:600 16px/1 Inter,system-ui,sans-serif!important;padding:16px 22px!important}
.btn-ghost,.btn.ghost,a.btn.btn-ghost{background:transparent!important;color:var(--u-ink)!important;border:1px solid var(--u-ink)!important}
main input[type=email],main input[type=text]{background:var(--u-raised)!important;color:var(--u-ink)!important;border:1px solid var(--u-hair)!important;border-radius:12px!important}
.mobilecta{background:var(--u-cream)!important;border-top:1px solid var(--u-hair)}
/* the shared header and footer */
.cq-head{position:sticky;top:0;z-index:50;background:rgba(244,236,216,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--u-hair)}
.cq-head .in,.cq-foot .in{max-width:1180px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cq-brand{display:flex;gap:12px;align-items:center;font:600 18px/1 "Cormorant Garamond",serif;letter-spacing:.22em;text-transform:uppercase;color:var(--u-ink)!important;text-decoration:none}
.cq-brand img{width:32px;height:32px}
.cq-links{display:flex;gap:26px;align-items:center;font:400 15px Inter,system-ui,sans-serif}
.cq-links a{color:var(--u-muted)!important;text-decoration:none}
.cq-links a:hover,.cq-links a[aria-current=page]{color:var(--u-ink)!important}
.cq-links a.cq-cta{background:var(--u-obs);color:#F5F5F2!important;border-radius:12px;padding:11px 16px;font-weight:600}
.cq-foot{border-top:1px solid var(--u-hair);margin-top:40px;background:var(--u-cream)}
.cq-foot .in{flex-wrap:wrap;font:400 13px Inter,system-ui,sans-serif;color:var(--u-muted)}
.cq-foot a{color:var(--u-muted);text-decoration:none;margin-right:18px}
@media (max-width:860px){.cq-links a:not(.cq-cta){display:none}.cq-head .in,.cq-foot .in{padding:14px 16px}.cq-foot .in{flex-direction:column;align-items:flex-start}}
/* page-level nav rules from older templates must not touch the shared header */
.cq-head nav.cq-links{border:0!important;padding:0!important;margin:0!important;background:none!important;display:flex}
.page > .cq-head{margin:0 -32px}
@media (max-width:860px){.page > .cq-head{margin:0 -16px}}
.cq-links a{white-space:nowrap}
@media (max-width:860px){.cq-brand{font-size:14px;letter-spacing:.14em;gap:8px}.cq-brand img{width:26px;height:26px}.cq-links a.cq-cta{padding:9px 12px;font-size:14px}}
/* focus check question cards (/audit) */
main fieldset{background:var(--u-raised)!important;border:1px solid var(--u-hair)!important;border-radius:18px!important;color:var(--u-ink)!important}
main fieldset legend{font-family:"JetBrains Mono",monospace!important;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--u-navy)!important;background:none!important}
main fieldset .q{color:var(--u-ink)!important;font-size:17px}
main .scale label span{background:var(--u-cream)!important;color:var(--u-ink)!important;border:1px solid var(--u-hair)!important;border-radius:999px!important}
main .scale label input:checked + span{background:var(--u-obs)!important;color:#F5F5F2!important;border-color:var(--u-obs)!important}
main .scale label:hover span{border-color:var(--u-navy)!important}
main button:disabled,main .btn:disabled{opacity:.45}
/* the cast greets the reader on every page */
.cq-guide{max-width:1120px;margin:28px auto;padding:0 32px;display:flex;align-items:flex-end;gap:18px}
.cq-guide img{height:150px;width:auto;flex:none}
.cq-gb{position:relative;background:var(--u-raised);border:1.5px solid var(--u-ink);border-radius:18px;padding:16px 20px;margin-bottom:40px;max-width:520px}
.cq-gb:before{content:"";position:absolute;left:-10px;bottom:22px;width:16px;height:16px;background:var(--u-raised);border-left:1.5px solid var(--u-ink);border-bottom:1.5px solid var(--u-ink);transform:rotate(45deg)}
.cq-gb p{font:600 22px/1.3 "Cormorant Garamond",Georgia,serif!important;color:var(--u-ink)!important;margin:0}
.cq-gcta{display:inline-block;margin-top:10px;font:600 14px Inter,sans-serif;color:var(--u-navy)!important;text-decoration:none;border-bottom:1px solid var(--u-navy)}
section.screen .cq-guide{padding:0;margin:0 0 24px}
@media (prefers-reduced-motion:no-preference){.cq-guide img{animation:cqhi 1.2s ease-out 1}@keyframes cqhi{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}}
@media (max-width:860px){.cq-guide{padding:0 16px}.cq-guide img{height:110px}.cq-gb p{font-size:19px}}
/* save for later: name and email, inside the guide bubble */
.cq-save{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}
.cq-save-q{width:100%;font:400 15px/1.5 Inter,sans-serif!important;color:var(--u-muted)!important}
.cq-save input{flex:1 1 140px;padding:11px 12px;border:1px solid var(--u-hair)!important;border-radius:12px!important;background:var(--u-cream)!important;color:var(--u-ink)!important;font:400 15px Inter,sans-serif}
.cq-save button{background:var(--u-obs)!important;color:#F5F5F2!important;border:0!important;border-radius:12px!important;padding:12px 16px!important;font:600 15px Inter,sans-serif!important;cursor:pointer}
.cq-save-done{font:500 13px "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--u-navy)}
.cq-gb{max-width:620px}
