/* Local project design study. Media and layout retain their original treatment. */
html[data-home-theme="light"] {
    --bg:#fff !important;
    --panel:#f3f3f3 !important;
    --white:#181816 !important;
    --muted:#595959 !important;
    --soft:#dedede !important;
    --red:#b94705 !important;
}
html[data-home-theme="light"] .site-header {
    background:rgba(255,255,255,.98) !important;
    border-bottom-color:#e9e9e9 !important;
}
html[data-home-theme="light"] .site-header.menu-ready .site-menu-toggle {
    background:transparent !important;border:0 !important;box-shadow:none !important;
}
html[data-home-theme="light"] .proof-card {
    background:#f7f7f7 !important;
    border-color:#e2e2e2 !important;
    box-shadow:0 8px 24px rgba(24,24,22,.045) !important;
}
html[data-home-theme="light"] .hero-media,
html[data-home-theme="light"] .related-media {
    background:#f3f3f3 !important;
    box-shadow:0 8px 28px rgba(24,24,22,.06);
}
html[data-home-theme="light"] .project-cta-link:hover,
html[data-home-theme="light"] .project-cta-link:focus-visible {color:#b94705 !important;}
html[data-home-theme="light"] .project-cta-title,
html[data-home-theme="light"] .works-cta-title {color:#000 !important;}
html[data-home-theme="light"] .work-media {background:#f3f3f3 !important;}
html[data-home-theme="light"] .work-media::after {
    background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.48)) !important;
}
html[data-home-theme="light"] .work-hover {
    background:rgba(255,255,255,.18) !important;
    color:#fff !important;
    box-shadow:0 22px 55px rgba(0,0,0,.2) !important;
}
html[data-home-theme="light"] .cursor {background:#fff !important;}
html[data-home-theme="light"] .cursor-ring {border-color:rgba(24,24,22,.3) !important;}
html[data-home-theme="light"] .article-block p,
html[data-home-theme="light"] .article-checklist li {color:#454545 !important;}
html[data-home-theme="light"] .article-block a {
    color:#b94705 !important;text-decoration:underline;text-underline-offset:3px;
}
html[data-home-theme="light"] .article-proof-card,
html[data-home-theme="light"] .article-next-card {background:#f7f7f7 !important;border-color:#e2e2e2 !important;}
html[data-home-theme="light"] .article-callout {background:#fff5ed !important;color:#181816 !important;}
html[data-home-theme="light"] .audit-side-card,
html[data-home-theme="light"] .audit-form-wrap {
    background:#fff !important;border-color:#e2e2e2 !important;
    box-shadow:0 12px 44px rgba(24,24,22,.07) !important;
    backdrop-filter:none;
}
html[data-home-theme="light"] .choice-card,
html[data-home-theme="light"] .range-field {background:#f7f7f7 !important;border-color:#dedede !important;}
html[data-home-theme="light"] .choice-card:has(input:checked) {
    background:#fff0e6 !important;border-color:#b94705 !important;
}
html[data-home-theme="light"] .choice-card:has(input:focus-visible) {outline:2px solid #b94705;outline-offset:3px;}
html[data-home-theme="light"] .field input,
html[data-home-theme="light"] .field textarea,
html[data-home-theme="light"] .field select,
html[data-home-theme="light"] .range-field select {
    background:#fff !important;color:#181816 !important;border-color:#bcbcbc !important;
}
html[data-home-theme="light"] .field input::placeholder,
html[data-home-theme="light"] .field textarea::placeholder {color:#707070;opacity:1;}
html[data-home-theme="light"] .field input:focus,
html[data-home-theme="light"] .field textarea:focus,
html[data-home-theme="light"] .field select:focus,
html[data-home-theme="light"] .range-field select:focus {border-color:#b94705 !important;box-shadow:0 0 0 3px rgba(185,71,5,.13) !important;}
html[data-home-theme="light"] .audit-button.is-primary {background:#181816 !important;color:#fff !important;}
html[data-home-theme="light"] .audit-button.is-primary:hover {background:#333 !important;}
html[data-home-theme="light"] .not-found .button-link {background:#181816 !important;color:#fff !important;}
html[data-home-theme="light"] .not-found .button-link.is-secondary {background:#f3f3f3 !important;color:#181816 !important;}
html[data-home-theme="light"] .not-found .button-link:hover {background:#b94705 !important;color:#fff !important;}
html[data-home-theme="light"] .legal-block p,
html[data-home-theme="light"] .legal-block li {color:#454545 !important;}
html[data-home-theme="light"] .legal-block a {color:#b94705 !important;}
html[data-home-theme="light"] .footer-logo {filter:brightness(0) !important;}
