/* ADHDer 2026: unified non-home editorial theme. No /app/ styling changes. */
:root{--adh-lime:#c8fb91;--adh-black:#090909;--adh-white:#f4f4f1;--adh-muted:#a4a4a0}
body.is-interior{background:var(--adh-black)!important;color:var(--adh-white)!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:14px;line-height:1.65}
body.is-interior #main{background:var(--adh-black);min-height:55vh}
body.is-interior :is(h1,h2,h3,h4,p,li,blockquote,button,input,textarea,select){font-family:Inter,Arial,Helvetica,sans-serif!important}
body.is-interior :is(h1,h2,h3,h4){font-weight:500!important;letter-spacing:-.052em!important;line-height:1.13!important}
body.is-interior :is(h1,.interior-hero h1,.simple-hero h1,.article-hero h1,.dash-hello h1,.form-card h1){font-size:clamp(32px,3.6vw,49px)!important;max-width:950px}
body.is-interior :is(h2,.section-heading h2,.prose-main h2,.simple-content h2,.resource-banner h2){font-size:clamp(24px,2.7vw,38px)!important}
body.is-interior h3{font-size:clamp(18px,1.7vw,24px)!important}
body.is-interior :is(h1,h2,h3) em{font-family:inherit!important;font-style:normal;font-weight:500}
body.is-interior :is(.lead,.interior-hero .lead){font-size:clamp(15px,1.3vw,18px)!important;line-height:1.65!important;color:#bababa!important;max-width:640px}
body.is-interior :is(p,li){color:#bcbcb9;line-height:1.75}
body.is-interior .eyebrow{font-size:10px!important;letter-spacing:.13em!important;color:var(--adh-lime);font-weight:650!important}
body.is-interior .container{width:min(calc(100% - 72px),1200px)}
body.is-interior :is(.interior-hero,.story-hero,.short-hero,.knowledge-hero,.article-hero,.simple-hero,.app-page-hero){background:#090909!important;color:var(--adh-white)!important;padding:clamp(90px,12vw,174px) 0 clamp(92px,12vw,150px)!important;border-bottom:1px solid #292929!important}
body.is-interior .section{background:#090909!important;padding:clamp(75px,10vw,146px) 0!important}
body.is-interior .section-cream,body.is-interior .simple-content{background:#090909!important;color:var(--adh-white)!important}
body.is-interior .interior-grid{gap:clamp(55px,8vw,140px)}
body.is-interior .interior-hero p:not(.eyebrow){color:#bcbcb9}
body.is-interior .story-art{background:#202020 url('/images/headertest.png') center/cover no-repeat!important;min-height:420px;border:0!important;border-radius:30px!important;overflow:hidden}
body.is-interior .story-art-card{background:rgba(0,0,0,.64)!important;color:#fff!important;backdrop-filter:blur(12px);border:1px solid #ffffff30!important;font-size:18px!important;letter-spacing:-.02em!important;border-radius:15px!important}
body.is-interior .story-art-card small{color:#d0d0d0}
body.is-interior :is(.prose-main,.article-body,.simple-content){max-width:880px}
body.is-interior :is(.prose-main p,.prose-main li,.article-body p,.simple-content p){color:#bcbcbc!important;font-size:15px;line-height:1.85!important}
body.is-interior .prose-main h2{margin-top:90px;margin-bottom:25px}
body.is-interior blockquote{border-left:2px solid var(--adh-lime)!important;background:#141414!important;color:#fff!important;padding:24px 30px!important;border-radius:0 16px 16px 0}
body.is-interior :is(.aside-panel,.trust-strip,.dash-hello,.detail-box,.editor-note,.notice,.empty-state){background:#141414!important;border:1px solid #292929!important;color:#f3f3f3!important;border-radius:21px!important;padding:clamp(22px,3vw,35px)!important}
body.is-interior :is(.aside-panel p,.trust-strip p,.dash-hello p,.editor-note p){color:#b9b9b9!important}
body.is-interior .filter-row{border-bottom-color:#303030!important;margin-bottom:34px;padding-bottom:26px;gap:22px}
body.is-interior .filter-btn{color:#ccc!important;background:transparent!important;border:1px solid #444!important;padding:10px 16px!important;border-radius:999px!important;font-size:12px!important;transition:background .2s,color .2s,border-color .2s}
body.is-interior .filter-btn.selected,body.is-interior .filter-btn:hover{background:var(--adh-lime)!important;color:#111!important;border-color:var(--adh-lime)!important}
body.is-interior :is(.article-grid,.dash-grid){gap:clamp(20px,3vw,42px)!important}
body.is-interior :is(.article-card,.dash-tile,.resource-tile){background:#141414!important;border:1px solid #292929!important;border-radius:22px!important;color:#f4f4f4!important;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease,background .4s ease}
body.is-interior :is(.article-card,.dash-tile,.resource-tile):hover{transform:translateY(-7px);border-color:#7ea154!important;background:#191b17!important}
body.is-interior :is(.article-card p,.dash-tile p,.resource-tile p){color:#b8b8b5!important}
body.is-interior :is(.article-card h2,.article-card h3,.dash-tile h3,.resource-tile h3){color:#fff!important;font-size:clamp(18px,1.8vw,24px)!important}
body.is-interior :is(.article-card a,.dash-tile a,.resource-tile a,.aside-panel a){color:var(--adh-lime)!important}
body.is-interior :is(.btn,.mini-button,.save-button){border-radius:999px!important;font-size:12px!important;font-weight:650!important;min-height:45px;letter-spacing:0!important}
body.is-interior .btn-dark{background:var(--adh-lime)!important;color:#111!important}
body.is-interior .btn-dark:hover{background:#dcffb8!important;color:#111!important}
body.is-interior .btn-outline{color:var(--adh-lime)!important;border:1px solid var(--adh-lime)!important;background:transparent!important}
body.is-interior .btn-outline:hover{background:#1e2918!important}
body.is-interior .resource-banner{border:1px solid #2d2d2d!important;border-radius:22px!important;background:#151515!important;padding:clamp(28px,5vw,70px)!important}
body.is-interior .resource-links a{border-radius:999px!important;border:1px solid #888!important}
body.is-interior .form-page{background:#090909!important;padding:90px 0 120px!important}
body.is-interior .form-wrap{max-width:700px}
body.is-interior .form-card{background:#121212!important;border:1px solid #303030!important;border-radius:26px!important;box-shadow:none!important;padding:clamp(25px,5vw,66px)!important;color:#fff}
body.is-interior :is(.form-field input,.form-field textarea,.form-field select){background:#1c1c1c!important;border:1px solid #464646!important;border-radius:12px!important;color:#fff!important;padding:13px 15px!important;font-size:14px}
body.is-interior :is(.form-field label,.form-bottom,.checkbox-line){color:#eee!important;font-size:13px}
body.is-interior :is(.form-bottom a,.checkbox-line a){color:var(--adh-lime)!important}
body.is-interior .member-section{background:#090909!important;padding:clamp(65px,8vw,115px) 0!important}
body.is-interior .member-layout{gap:35px!important}
body.is-interior .member-sidebar{background:#111!important;color:#f5f5f5!important;border:1px solid #333!important;border-radius:20px!important;overflow:hidden}
body.is-interior .member-sidebar a{color:#e1e1e1!important;border-radius:10px!important}
body.is-interior .member-sidebar a.active,body.is-interior .member-sidebar a:hover{background:var(--adh-lime)!important;color:#111!important}
body.is-interior .badge{border-radius:999px!important}
body.is-interior :is(.data-table,.table-scroll){background:#131313!important;color:#f5f5f5!important;border-radius:16px;overflow:hidden}
body.is-interior .data-table th{background:#222!important;color:#fff!important}
body.is-interior .data-table td{border-color:#333!important}
body.is-interior .site-footer{background:var(--adh-lime)!important;color:#111!important}
body.is-interior .site-footer :is(p,a,h2,h3,span){color:#111!important}
@media(max-width:800px){body.is-interior .container{width:calc(100% - 36px)}body.is-interior :is(.interior-hero,.story-hero,.short-hero,.knowledge-hero,.article-hero,.simple-hero){padding:75px 0 90px!important}body.is-interior .section{padding:75px 0!important}body.is-interior .story-art{min-height:310px;border-radius:20px!important}body.is-interior .article-grid,body.is-interior .dash-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.is-interior .container{width:calc(100% - 28px)}body.is-interior h1{font-size:clamp(29px,8vw,39px)!important}body.is-interior h2{font-size:clamp(23px,6vw,31px)!important}body.is-interior .form-page{padding:50px 0 90px!important}body.is-interior .story-art{min-height:250px}}
@media(prefers-reduced-motion:reduce){body.is-interior :is(.article-card,.dash-tile,.resource-tile){transition:none!important}}
