/* Light surfaces share one readable ink system; errors only appear with text. */
:root{--readable-ink:#263648;--readable-muted:#596b7a;--readable-blue:#3e688c;--readable-line:#d8e1e7}
.home-layout .bureau-card{grid-row:auto}
.insight-list li,.insight-list li strong,.insight-list li b,.z-block .insight-list li,.z-paid .insight-list li{color:var(--readable-ink)}
.board-scene figcaption{font-size:12px;color:#526b7e;line-height:1.7;text-align:center}.board-gallery figcaption span{display:block;font-size:11px;line-height:1.7;color:#526b7e;margin-top:8px}.z-err[hidden]{display:none!important}
.z-wrap .back-link,.z-wrap .level-link,.z-wrap .z-level-links a,.z-wrap .hint,.z-block-label,.z-tag,.z-recall{color:var(--readable-muted)}
.z-opt:has(input[type=radio]:checked),.opt.on{background:#edf5fb;border-color:#4a7296;color:var(--readable-ink)}
.z-opt:has(input[type=radio]:checked) .opt-letter{color:#315e84}.z-opt input[type=radio]:checked{border-color:#4a7296;background:radial-gradient(circle,#4a7296 0 4.5px,transparent 5px)}
.z-err:empty,.quiz-error:empty,[role=alert]:empty,.account-error:empty,[data-redeem-status]:empty{display:none!important}
.z-err:not(:empty),.quiz-error:not(:empty),.account-error:not(:empty){background:#fff2ef;color:#923b33;border:1px solid #d9a49e;border-radius:12px;line-height:1.7}
.v5-section-title h2{color:var(--readable-ink)}.v5-section-title p,.v5-evidence .v5-case,.v5-evidence article>p:last-child{color:var(--readable-muted)}
.v5-chart-bars b{color:#4b6074}.v5-domain-details summary{color:#3d6381}.v5-report-group{color:#3e647c}.v5-group-feeling{color:#71567e}.v5-group-life{color:#3d6c77}.v5-group-action{color:#4c6a3f}
.v5-tarot .body-p,.v5-tarot .q-scene,.v5-tarot-summary>p,.v5-tarot form>h2{color:var(--readable-ink)}
.discussion-identity,.discussion-list,.discussion-list time,.discussion-compose small{color:var(--readable-muted)}.discussion-list header{color:#3b6480}.discussion-list p{color:var(--readable-ink)}.discussion-form label{color:var(--readable-ink)}.discussion-form textarea{background:#fff;color:var(--readable-ink);border-color:#bdcbd6}.discussion-list button,.discussion-message,.discussion-reply{color:#3e688c}
.z-wrap a:not(.btn):not(.z-sign):not(.z-opt),.v5-tarot a:not(.btn){text-decoration-color:#c2d0dc}.z-wrap .level-choices a,.z-wrap .z-levels a{color:#3c6384}
.board-scene{position:relative;display:grid;place-items:center;min-height:330px}.board-scene>img{display:block;object-fit:contain;width:min(100%,440px);height:100%;max-height:420px;filter:drop-shadow(0 22px 25px #44647819)}.board-scene small{position:absolute;bottom:8px;font-size:11px;letter-spacing:.05em;color:#64788a}.section-cover .board-scene,.awake-hero .board-scene{position:absolute;right:3%;top:12%;width:38%;height:78%;min-height:0;pointer-events:none}.compact-result .board-scene,.awake-result-head .board-scene{max-width:390px;height:320px;min-height:0;margin:auto}.studio-home-hero>.board-scene{height:470px}.studio-home-hero>.board-scene>img{max-height:470px;width:100%;max-width:570px}.board-result-tag{font-size:12px;letter-spacing:.05em;color:#57738a;margin:12px 0}
.board-art-caption{font-size:13px;color:#586f80;line-height:1.8}.section-cover h1,.section-cover-blurb,.awake-hero h1,.awake-hero>p{position:relative;z-index:1}.catalog-new{display:inline-block;margin:0 9px 4px 0;background:#e7f2ec;color:#376951;padding:3px 8px;border-radius:6px;font-size:11px;vertical-align:middle}.section-test-card:has(.catalog-new){border-color:#b5d1c0}.board-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}.board-gallery img{width:100%;height:190px;object-fit:contain}.board-gallery figure{margin:0;padding:20px 12px;background:#f5f8fa;border:1px solid #e1e8ed;border-radius:18px;text-align:center}.board-gallery figcaption{font-size:13px;color:#435d72}.board-gallery p{font-size:11px;color:#667c8e;line-height:1.7}
.share-preview-panel{padding:28px;border:1px solid var(--readable-line);background:#fff;border-radius:22px;margin:28px 0}.share-preview-panel h2{font-size:23px}.share-preview-panel p{color:#52697b;line-height:1.8}.card-tab{min-height:42px}.card-tabs{flex-wrap:wrap}#shareCanvas{width:100%;max-width:540px;height:auto;display:none}#shareImg{display:block;width:100%;max-width:540px;height:auto;margin:22px auto}#shareImg[hidden]{display:none!important}
@media(max-width:650px){.section-cover .board-scene,.awake-hero .board-scene{position:relative;right:auto;top:auto;width:100%;height:230px;margin:0}.studio-home-hero>.board-scene{height:295px}.board-scene{min-height:260px}.board-gallery{gap:8px}.board-gallery figure{padding:12px 7px}.board-gallery img{height:120px}.board-gallery figcaption{font-size:11px}.board-gallery p{font-size:10px}.share-preview-panel{padding:23px 18px}.compact-result .board-scene,.awake-result-head .board-scene{height:290px}}
@media(prefers-reduced-motion:reduce){.board-scene *{animation:none!important;transition:none!important}}
