:root{color-scheme:light;--ink:#152e32;--muted:#4a6265;--line:#d9e2df;--accent:#116759;--paper:#f7f8f4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.85 system-ui,"Microsoft YaHei",sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:24px 32px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}header span,footer,.muted{color:var(--muted);font-size:.86rem}.brand{font-weight:750;text-decoration:none}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}nav,.links{display:flex;flex-wrap:wrap;gap:12px 24px}nav{padding:12px 0}h1{font-size:clamp(2rem,4.8vw,3.3rem);line-height:1.3;max-width:850px;font-weight:750;letter-spacing:-.03em}h2{font-size:1.6rem;line-height:1.45}h3{font-size:1.15rem}p{max-width:850px}.hero{padding:38px 0 46px;border-bottom:1px solid var(--line)}.intro{font-size:1.15rem;color:var(--muted);max-width:760px}.eyebrow{color:var(--accent);font-weight:650}section{padding:28px 0;border-bottom:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.cards article,.faq{padding:20px;border:1px solid var(--line);background:white;border-radius:8px}.faq{margin:14px 0}.faq h3{margin:0}.button,button{display:inline-block;background:var(--accent);color:white;padding:10px 22px;border:0;border-radius:5px;font:inherit;text-decoration:none;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.secondary{background:#e0eae5;color:var(--ink)}.notice{padding:12px 18px;background:#edf0d9;border-left:4px solid #818d34}.error{background:#fff0eb;border-left-color:#a0442d}label{display:block;margin:14px 0}input,select,textarea{font:inherit;padding:10px;border:1px solid #77928c;border-radius:4px;max-width:100%;background:white}textarea{display:block;width:100%;min-height:210px}fieldset{margin:20px 0;padding:20px;border:1px solid var(--line)}fieldset label{display:flex;align-items:center;gap:12px}table{width:100%;border-collapse:collapse;font-size:.88rem}td,th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.table-wrap{overflow:auto}code{overflow-wrap:anywhere;font-size:.85em}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9efeb;padding:18px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:5px;background:white;padding:8px}:focus-visible{outline:3px solid #ad7624;outline-offset:4px}footer{margin-top:35px}.metric{font-size:1.5rem;font-weight:700}@media(max-width:650px){header,main,footer{padding:18px}header span{display:none}.six-site-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:18px;scrollbar-width:thin}.hero{padding:18px 0 28px}section{padding:20px 0}table{min-width:620px}h1{font-size:2.1rem}button,.button{width:100%;text-align:center}}

.directory-hero{padding:20px 0 28px}.directory-hero h1{font-size:clamp(1.8rem,3.5vw,2.6rem)}.test-directory h2{margin-bottom:8px}.topic-links{margin:14px 0 24px;gap:10px}.topic-links a{padding:7px 16px;border:1px solid var(--line);border-radius:24px;text-decoration:none;background:white}.topic-links a:hover{border-color:var(--accent)}.test-cards article{display:flex;flex-direction:column;scroll-margin-top:24px}.test-cards h3{font-size:1.4rem;margin:0 0 8px}.test-cards p{margin:6px 0 12px}.test-scenario{font-weight:650}.test-facts{color:var(--accent);font-weight:650}.dimension-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 24px}.dimension-tags li{font-size:.82rem;background:#edf3ee;padding:3px 9px;border-radius:4px}.test-cards .button{margin-top:auto;text-align:center;padding:10px}.test-cards .muted{font-size:.8rem}@media(max-width:650px){.topic-links a{font-size:.9rem}.test-cards{grid-template-columns:1fr}.directory-hero h1{font-size:1.85rem}}

.question-image{display:block;max-width:100%;height:auto;margin:1rem 0}fieldset input[type="text"]{display:block;max-width:100%;width:12rem;padding:.75rem;font:inherit}.content-cards{margin:18px 0 24px}.content-cards article{display:flex;flex-direction:column}.content-cards article>a{margin-top:auto}.content-meta{font-size:.9rem;color:var(--muted)}.content-meta li{margin:.35rem 0}@media print{header,.button,.skip,footer{display:none}.cards{display:block}.cards article{break-inside:avoid;margin:0 0 12px}a{color:inherit;text-decoration:none}.table-wrap{overflow:visible}table{font-size:11pt}}
.directory-filter{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}.directory-filter button{padding:8px 16px;width:auto}.directory-filter [aria-pressed="true"]{background:var(--accent);color:white}.test-cards article[hidden]{display:none}.page-toc{font-size:.9rem;border-block:1px solid var(--line)}.practice-item{padding:16px;background:white;margin:16px 0}.practice-item output{display:block;margin:10px 0}.exploration-tool label,.exploration-result label{display:block;margin:8px 0}.exploration-tool input:not([type="radio"]){max-width:100%;font:inherit;padding:8px}.exploration-tool select{font:inherit;max-width:100%;padding:5px}.exploration-tool fieldset{margin:18px 0;padding:16px;min-width:0}article,section,fieldset{overflow-wrap:anywhere}pre{white-space:pre-wrap}
.breadcrumbs{font-size:.86rem;color:var(--muted);gap:8px;padding-block:14px 0}.breadcrumbs span[aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Ten-site UI system: shared accessibility primitives, distinct site compositions. */
body.public-shell{--surface:#fff;--soft:#eef3f1;--display:system-ui,"Microsoft YaHei",sans-serif;background:var(--paper);font-size:16px;line-height:1.75}.public-shell .site-header{min-height:82px;align-items:center}.public-shell .brand{font-family:var(--display);font-size:1.08rem;letter-spacing:-.02em}.public-shell .site-main{padding-top:12px}.public-shell h1,.public-shell h2,.public-shell h3{font-family:var(--display);text-wrap:balance}.public-shell .hero,.public-shell .assessment-hero,.public-shell .result-hero{position:relative;margin:14px 0 34px;padding:clamp(28px,5vw,72px);border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden}.public-shell .hero h1,.public-shell .assessment-hero h1,.public-shell .result-hero h1{margin:.25em 0;max-width:900px}.public-shell .hero-action,.public-shell .primary-start{min-height:54px;padding:14px 28px;border-radius:999px;font-weight:750;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.public-shell .site-motif{border:0;padding:8px 0 36px}.motif-index{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.motif-grid{display:grid;gap:14px}.motif-grid article{min-width:0;padding:20px;border:1px solid var(--line);background:var(--surface)}.motif-grid h3,.motif-grid p{margin:.25rem 0}.motif-number{display:block;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.12em}.public-shell .assessment-panel,.public-shell .result-panel{margin:0 0 28px;padding:clamp(20px,4vw,42px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.assessment-facts{font-weight:700;color:var(--accent)}.dimension-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0;list-style:none}.dimension-list li{padding:10px 14px;border:1px solid var(--line);background:var(--surface)}#status:not(:empty){margin:18px 0;padding:12px 16px;border-left:4px solid var(--accent);background:var(--soft);font-weight:650}#questions form{display:grid;gap:16px}#questions fieldset{margin:0;border-radius:14px;background:var(--surface)}#questions fieldset label{min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:var(--soft)}#questions fieldset label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}#questions input[type="radio"],#questions input[type="checkbox"]{inline-size:1.2rem;block-size:1.2rem;accent-color:var(--accent)}.assessment-progress{display:block;width:100%;height:10px;margin:8px 0 18px;accent-color:var(--accent)}.assessment-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.assessment-actions .assessment-next{margin-inline-start:auto}meter{width:100%;height:14px}.benefit-panel{padding:24px;border:1px solid var(--accent);border-radius:18px;background:var(--soft)}

/* Psychology: a calm issue navigator that prioritizes choice among ten real tools. */
.site-psychology{--paper:#f3f5f0;--surface:#fffdf8;--soft:#e7efe8;--ink:#15342f;--muted:#526660;--line:#ccd9d1;--accent:#126a54;--display:"Microsoft YaHei",system-ui,sans-serif}.site-psychology .hero{max-width:960px;border-radius:8px;border-inline-start:8px solid var(--accent)}.site-psychology .motif-grid{grid-template-columns:repeat(5,1fr)}.site-psychology .motif-grid article{border-radius:6px}.site-psychology .test-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-psychology .test-cards article:nth-child(3n+1){grid-column:span 2}.site-psychology .topic-links{position:sticky;top:0;z-index:2;padding:10px;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px)}

/* MBTI: editorial reading room with four balanced axes. */
.site-mbti{--paper:#f4f0e8;--surface:#fffaf0;--soft:#e8e0d1;--ink:#231f3e;--muted:#625d72;--line:#cfc5b7;--accent:#6945a8;--display:Georgia,"Noto Serif SC","Microsoft YaHei",serif}.site-mbti .site-header{border-bottom:2px solid var(--ink)}.site-mbti .hero{background:var(--ink);color:#fffaf0;border-radius:0}.site-mbti .hero .intro,.site-mbti .hero .eyebrow{color:#e6ddf1}.site-mbti .motif-grid{grid-template-columns:repeat(2,1fr)}.site-mbti .motif-grid article{display:grid;grid-template-columns:52px 1fr;column-gap:12px;border:0;border-top:2px solid var(--ink);background:transparent}.site-mbti .motif-grid article p{grid-column:2}.site-mbti .content-cards article{border-radius:0}

/* IQ: compact task lab, explicit rules and measurable task output. */
.site-iq{--paper:#eef3f5;--surface:#f9fcfd;--soft:#dce9ed;--ink:#102b3a;--muted:#4b6571;--line:#b8cbd2;--accent:#006d8f;--display:ui-monospace,"Cascadia Mono","Microsoft YaHei",sans-serif}.site-iq .hero{border-radius:4px;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--line)}.site-iq .hero h1{font-size:clamp(2rem,5vw,4rem)}.site-iq .motif-grid{grid-template-columns:repeat(3,1fr);counter-reset:lab}.site-iq .motif-grid article{border:2px solid var(--ink);border-radius:0}.site-iq .assessment-panel{border:2px solid var(--ink);border-radius:4px}.site-iq .question-image{padding:12px;border:1px solid var(--line);background:white}

/* Big Five: dimensional atlas rather than a type-card grid. */
.site-personality{--paper:#f6f1ed;--surface:#fff;--soft:#f0e3dc;--ink:#422c36;--muted:#6f5b63;--line:#dbc9d0;--accent:#9a4d68;--display:Georgia,"Noto Serif SC","Microsoft YaHei",serif}.site-personality .hero{border-radius:36px 8px 36px 8px;background:linear-gradient(135deg,#fff 55%,var(--soft))}.site-personality .motif-grid{grid-template-columns:repeat(5,1fr)}.site-personality .motif-grid article{min-height:190px;border-radius:80px 80px 12px 12px;text-align:center;padding-top:34px}.site-personality .motif-number{margin:auto}.site-personality .cards article{border-radius:22px}

/* DISC: a clear four-quadrant work board. */
.site-disc{--paper:#f5f4ee;--surface:#fff;--soft:#ebe9dd;--ink:#1d2a33;--muted:#57636a;--line:#cdd1cc;--accent:#c4482f;--display:Impact,"Arial Narrow","Microsoft YaHei",sans-serif}.site-disc .brand,.site-disc h1,.site-disc h2{letter-spacing:.02em;text-transform:uppercase}.site-disc .hero{border-radius:0;border:3px solid var(--ink);box-shadow:12px 12px 0 var(--accent)}.site-disc .motif-grid{grid-template-columns:repeat(2,1fr);gap:0;border:3px solid var(--ink)}.site-disc .motif-grid article{border:0;border-radius:0;min-height:170px}.site-disc .motif-grid article:nth-child(1),.site-disc .motif-grid article:nth-child(4){background:var(--ink);color:white}.site-disc .motif-grid article:nth-child(2),.site-disc .motif-grid article:nth-child(3){background:var(--soft)}.site-disc .cards article{border-width:2px;border-radius:0}

/* Holland: six interest paths laid out as a navigable spectrum. */
.site-holland{--paper:#f0f5ef;--surface:#fffdf5;--soft:#dfead9;--ink:#26382a;--muted:#5c6c5d;--line:#c5d4c1;--accent:#477e39;--display:"Trebuchet MS","Microsoft YaHei",sans-serif}.site-holland .hero{border-radius:28px;background:linear-gradient(120deg,var(--surface),var(--soft))}.site-holland .motif-grid{grid-template-columns:repeat(6,1fr);align-items:stretch}.site-holland .motif-grid article{border-radius:999px;min-height:220px;padding:28px 14px;text-align:center;display:flex;flex-direction:column;justify-content:center}.site-holland .motif-grid article:nth-child(even){margin-top:42px}.site-holland .test-cards article{border-radius:18px}

/* Enneagram: numbered editorial index; no decorative personality wheel claims. */
.site-enneagram{--paper:#f7f2ea;--surface:#fffdf9;--soft:#eee1ce;--ink:#3d2b22;--muted:#746259;--line:#d9cabc;--accent:#a4572d;--display:Georgia,"Noto Serif SC","Microsoft YaHei",serif}.site-enneagram .hero{border:0;border-block:1px solid var(--ink);border-radius:0;padding-inline:0}.site-enneagram .motif-grid{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.site-enneagram .motif-grid article{border:0;min-height:160px}.site-enneagram .motif-number{font-size:1.2rem}.site-enneagram .content-cards article{border-radius:0}

/* Attachment: paired relationship cues with softer spacing and calm reading rhythm. */
.site-attachment{--paper:#f7f3f5;--surface:#fff;--soft:#eee2e8;--ink:#3a2933;--muted:#70606a;--line:#dacbd3;--accent:#8b4f70;--display:"Microsoft YaHei",system-ui,sans-serif}.site-attachment .hero{max-width:900px;margin-inline:auto;border-radius:44px;text-align:center}.site-attachment .hero .intro{margin-inline:auto}.site-attachment .motif-grid{grid-template-columns:repeat(2,1fr);max-width:900px;margin:auto}.site-attachment .motif-grid article{border-radius:28px}.site-attachment .motif-grid article:nth-child(2n){transform:translateY(18px)}.site-attachment .assessment-panel,.site-attachment .result-panel{border-radius:32px}

/* EQ: a seven-step process strip from noticing to interaction. */
.site-eq{--paper:#eef4f7;--surface:#fff;--soft:#dcecf1;--ink:#173543;--muted:#58707b;--line:#bfd3dc;--accent:#08748c;--display:"Aptos","Microsoft YaHei",sans-serif}.site-eq .hero{border-radius:12px 64px 12px 12px}.site-eq .motif-grid{grid-template-columns:repeat(7,1fr);gap:8px}.site-eq .motif-grid article{min-height:210px;padding:16px 12px;border:0;border-top:6px solid var(--accent);background:linear-gradient(var(--surface),var(--soft))}.site-eq .motif-grid article:nth-child(even){margin-top:28px}.site-eq .cards article{border-radius:12px}

/* Career: decision workspace with explicit conditions and trade-offs. */
.site-career{--paper:#f2f3f0;--surface:#fff;--soft:#e4e7df;--ink:#202d28;--muted:#59665f;--line:#c9d0ca;--accent:#315f4c;--display:"Arial", "Microsoft YaHei",sans-serif}.site-career .hero{border-radius:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);column-gap:36px;border-top:6px solid var(--accent)}.site-career .hero .eyebrow,.site-career .hero h1{grid-column:1}.site-career .hero .intro{grid-column:1}.site-career .hero .hero-action{grid-column:2;grid-row:1/4;align-self:center}.site-career .motif-grid{grid-template-columns:repeat(3,1fr)}.site-career .motif-grid article{border-radius:0;border-left:6px solid var(--accent)}.site-career .test-cards{grid-template-columns:repeat(3,1fr)}.site-career .content-cards article{border-radius:0}

@media(max-width:850px){.site-psychology .motif-grid,.site-personality .motif-grid,.site-holland .motif-grid,.site-eq .motif-grid{grid-template-columns:repeat(2,1fr)}.site-holland .motif-grid article,.site-holland .motif-grid article:nth-child(even),.site-eq .motif-grid article:nth-child(even){margin-top:0;min-height:0;border-radius:18px}.site-career .hero{display:block}.site-career .hero .hero-action{margin-top:12px}.site-career .test-cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body.public-shell{font-size:16px}.public-shell .site-header{min-height:64px}.public-shell .hero,.public-shell .assessment-hero,.public-shell .result-hero{margin:6px 0 22px;padding:24px 18px;border-radius:16px}.public-shell .hero h1{font-size:clamp(1.85rem,10vw,2.55rem)}.public-shell .hero-action,.public-shell .primary-start{min-height:56px}.motif-grid,.site-mbti .motif-grid,.site-disc .motif-grid,.site-enneagram .motif-grid,.site-attachment .motif-grid,.site-career .motif-grid,.site-psychology .motif-grid,.site-personality .motif-grid,.site-holland .motif-grid,.site-eq .motif-grid{grid-template-columns:1fr}.site-psychology .test-cards,.site-career .test-cards{grid-template-columns:1fr}.site-psychology .test-cards article:nth-child(3n+1){grid-column:auto}.site-personality .motif-grid article{min-height:0;border-radius:18px;text-align:left;padding-top:20px}.site-disc .hero{box-shadow:6px 6px 0 var(--accent)}.site-attachment .motif-grid article:nth-child(2n){transform:none}.site-mbti .motif-grid article{grid-template-columns:42px 1fr}.site-iq .hero{box-shadow:6px 6px 0 var(--line)}.site-enneagram .hero{border-radius:0}.public-shell .assessment-panel,.public-shell .result-panel{padding:18px 14px;border-radius:14px}#questions fieldset{padding:14px 10px}.dimension-list{grid-template-columns:1fr}.public-shell .topic-links{position:static}.public-shell .site-motif{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.public-shell .error-hero{position:relative;margin:14px 0 34px;padding:clamp(28px,5vw,72px);border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden}.public-shell .error-hero h1{margin:.25em 0;max-width:900px}#questions fieldset{scroll-margin-block:20vh}

/* Assessments and results retain each site's information rhythm, not only its palette. */
.site-psychology .assessment-hero,.site-psychology .result-hero,.site-psychology .error-hero{border-radius:8px;border-inline-start:8px solid var(--accent)}.site-psychology .result-panel>section{padding-inline:20px;border-inline-start:3px solid var(--line)}
.site-mbti .assessment-hero,.site-mbti .result-hero,.site-mbti .error-hero{border-radius:0;background:var(--ink);color:var(--surface)}.site-mbti .result-panel{border-radius:0;border-block:3px double var(--ink)}
.site-mbti .result-hero>.eyebrow{color:#cfc4ff}
.site-iq .result-hero,.site-iq .error-hero{border:2px solid var(--ink);border-radius:4px;box-shadow:10px 10px 0 var(--line)}.site-iq .result-panel{border:2px solid var(--ink);border-radius:4px}.site-iq .result-panel .metric{font-family:var(--display);font-size:2rem}
.site-personality .assessment-hero,.site-personality .result-hero,.site-personality .error-hero{border-radius:36px 8px;background:linear-gradient(135deg,var(--surface) 55%,var(--soft))}.site-personality .result-panel .cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.site-disc .assessment-hero,.site-disc .result-hero,.site-disc .error-hero{border:3px solid var(--ink);border-radius:0;box-shadow:12px 12px 0 var(--accent)}.site-disc .assessment-panel,.site-disc .result-panel{border:3px solid var(--ink);border-radius:0}
.site-holland .assessment-hero,.site-holland .result-hero,.site-holland .error-hero{border-radius:28px;background:linear-gradient(120deg,var(--surface),var(--soft))}.site-holland .result-panel .cards article{border-radius:999px;padding:28px;text-align:center}
.site-enneagram .assessment-hero,.site-enneagram .result-hero,.site-enneagram .error-hero{border:0;border-block:1px solid var(--ink);border-radius:0;padding-inline:0}.site-enneagram .result-panel{border-radius:0}.site-enneagram .result-panel .cards{gap:1px;background:var(--ink)}.site-enneagram .result-panel .cards article{border:0;border-radius:0}
.site-attachment .assessment-hero,.site-attachment .result-hero,.site-attachment .error-hero{max-width:900px;margin-inline:auto;border-radius:44px;text-align:center}.site-attachment .result-panel{max-width:900px;margin-inline:auto}
.site-eq .assessment-hero,.site-eq .result-hero,.site-eq .error-hero{border-radius:12px 64px 12px 12px}.site-eq .result-panel>section{border-top:6px solid var(--accent);background:linear-gradient(var(--surface),var(--soft));padding-inline:20px}
.site-career .assessment-hero,.site-career .result-hero,.site-career .error-hero{border-radius:0;border-top:6px solid var(--accent)}.site-career .result-panel{border-radius:0}.site-career .result-panel .cards article{border-radius:0;border-left:6px solid var(--accent)}

/* Selected visual targets: representative homepages. Product copy remains SSR HTML. */
.page-home.site-psychology,.page-home.site-mbti,.page-home.site-iq{font-size:17px}.page-home.site-psychology .site-header,.page-home.site-psychology .site-main,.page-home.site-psychology footer,.page-home.site-mbti .site-header,.page-home.site-mbti .site-main,.page-home.site-mbti footer,.page-home.site-iq .site-header,.page-home.site-iq .site-main,.page-home.site-iq footer{max-width:1400px}.page-home.site-psychology .site-main,.page-home.site-mbti .site-main,.page-home.site-iq .site-main{padding-top:0}.page-home.site-psychology .site-main>nav,.page-home.site-mbti .site-main>nav,.page-home.site-iq .site-main>nav{min-height:62px;align-items:center;justify-content:center;font-weight:700}.selected-home-hero{display:grid!important;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:500px;margin:0 0 42px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.selected-home-copy{position:relative;z-index:1;align-self:center;padding:54px 30px 54px 8px}.selected-home-copy h1{margin:.18em 0 .12em;max-width:720px;font-size:clamp(3.4rem,5.7vw,5.8rem);line-height:1.05;letter-spacing:-.065em}.selected-kicker{margin:0;color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:.32em}.selected-home-tagline{margin:.15em 0 .45em;max-width:720px;color:var(--ink);font-family:var(--display);font-size:clamp(1.55rem,2.45vw,2.35rem);font-weight:800;line-height:1.32;letter-spacing:-.03em}.selected-home-copy .intro{font-size:1rem;line-height:1.75}.selected-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.selected-home-actions .hero-action{min-width:210px;text-align:center}.selected-secondary-link{font-weight:750;text-decoration-thickness:2px}.selected-home-facts{display:flex;flex-wrap:wrap;gap:8px 26px;margin:26px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.9rem;font-weight:650}.selected-home-facts li+li{position:relative}.selected-home-facts li+li:before{content:"";position:absolute;inset-inline-start:-14px;top:.65em;width:4px;height:4px;border-radius:50%;background:var(--accent)}.selected-home-art{align-self:stretch;margin:0;min-width:0}.selected-home-art img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}.page-home .site-motif{margin-bottom:18px}.page-home .site-motif>h2{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.04em}
.page-home.site-psychology{--paper:#fffaf4;--surface:#fff;--soft:#f2eafd;--ink:#16091d;--muted:#5f5866;--line:#e8ddd8;--accent:#f45847;--display:"Microsoft YaHei",system-ui,sans-serif}.page-home.site-psychology .site-header{border:0}.page-home.site-psychology .brand{font-size:1.55rem;font-weight:900}.page-home.site-psychology .selected-home-hero{background:#fffaf4}.page-home.site-psychology .selected-home-art img{object-position:54% center}.page-home.site-psychology .hero-action{background:#f45847}.page-home.site-psychology .motif-grid{grid-template-columns:repeat(5,1fr)}.page-home.site-psychology .motif-grid article{min-height:138px;border:0;border-top:3px solid #1b1024;border-radius:12px;background:#fff}.page-home.site-psychology .motif-grid article:nth-child(3n+1){background:#fff6df}.page-home.site-psychology .motif-grid article:nth-child(3n+2){background:#eee8ff}.page-home.site-psychology .motif-grid article:nth-child(3n){background:#fff}
.page-home.site-mbti{--paper:#fbf8f2;--surface:#fffdf8;--soft:#eee8f8;--ink:#211b54;--muted:#66617f;--line:#e2dcd4;--accent:#6942d7;--display:Georgia,"Noto Serif SC","Songti SC",serif}.page-home.site-mbti .site-header{border:0}.page-home.site-mbti .brand{font-family:var(--display);font-size:1.55rem}.page-home.site-mbti .selected-home-hero{background:#fbf8f2;color:var(--ink)}.page-home.site-mbti .selected-home-art img{object-position:52% center}.page-home.site-mbti .selected-kicker{color:#aaa3ca}.page-home.site-mbti .selected-home-copy .intro{color:var(--muted)}.page-home.site-mbti .motif-grid{grid-template-columns:repeat(4,1fr);gap:0;border-radius:18px;background:#fff;box-shadow:0 18px 60px rgba(49,36,91,.07)}.page-home.site-mbti .motif-grid article{display:block;min-height:170px;padding:28px;border:0;border-inline-end:1px solid var(--line);background:#fff}.page-home.site-mbti .motif-grid article:last-child{border-inline-end:0}.page-home.site-mbti .motif-number{display:grid;width:44px;height:44px;margin-bottom:12px;border-radius:50%;place-items:center;background:#eee8ff;color:#6942d7;font-family:system-ui,sans-serif}
.page-home.site-iq{--paper:#f6fafc;--surface:#fff;--soft:#e8f3fb;--ink:#071b39;--muted:#586b82;--line:#d8e3ec;--accent:#0868ef;--display:"Arial Black","Microsoft YaHei",system-ui,sans-serif}.page-home.site-iq .site-header{border:0;background:#fff}.page-home.site-iq .brand{font-size:1.45rem;font-weight:900}.page-home.site-iq .selected-home-hero{background:#edf5fa}.page-home.site-iq .selected-home-copy{padding-left:10px}.page-home.site-iq .selected-home-art img{object-position:47% center}.page-home.site-iq .selected-home-copy h1{font-size:clamp(3rem,5.2vw,5.25rem)}.page-home.site-iq .selected-kicker{color:#7c8da2}.page-home.site-iq .hero-action{border-radius:7px}.page-home.site-iq .motif-grid{grid-template-columns:repeat(3,1fr)}.page-home.site-iq .motif-grid article{min-height:126px;border:1px solid #dbe7f0;border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(24,68,109,.04)}
@media(max-width:900px){.selected-home-hero{grid-template-columns:minmax(0,54fr) minmax(0,46fr);min-height:440px}.selected-home-copy{padding:42px 18px 42px 0}.selected-home-copy h1{font-size:clamp(2.9rem,7vw,4.5rem)}.selected-home-art img{min-height:440px}.page-home.site-psychology .motif-grid{grid-template-columns:repeat(2,1fr)}.page-home.site-mbti .motif-grid{grid-template-columns:repeat(2,1fr)}.page-home.site-mbti .motif-grid article{border-bottom:1px solid var(--line)}.page-home.site-iq .motif-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.page-home.site-psychology .site-header,.page-home.site-mbti .site-header,.page-home.site-iq .site-header{min-height:70px}.page-home.site-psychology .site-main>nav,.page-home.site-mbti .site-main>nav,.page-home.site-iq .site-main>nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.selected-home-hero{display:flex!important;flex-direction:column;min-height:0;margin-inline:-18px!important}.selected-home-copy{order:1;padding:34px 18px 22px}.selected-home-copy h1{font-size:clamp(2.65rem,14vw,3.75rem)}.selected-home-tagline{font-size:1.55rem}.selected-home-copy .intro{font-size:.96rem}.selected-home-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:20px}.selected-home-actions .hero-action{width:100%}.selected-secondary-link{text-align:center}.selected-home-facts{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.selected-home-facts li+li:before{display:none}.selected-home-art{order:2;height:260px}.selected-home-art img{height:260px;min-height:0;object-fit:cover}.page-home.site-psychology .selected-home-art img{object-position:58% 42%}.page-home.site-mbti .selected-home-art img{object-position:55% 42%}.page-home.site-iq .selected-home-art img{object-position:54% center}.page-home.site-psychology .motif-grid,.page-home.site-mbti .motif-grid,.page-home.site-iq .motif-grid{grid-template-columns:1fr}.page-home.site-mbti .motif-grid{box-shadow:none}.page-home.site-mbti .motif-grid article{border-inline-end:0}.page-home .site-motif>h2{font-size:2rem}}
[data-selected-home-hero]{display:grid!important;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:500px;margin:0 0 42px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.page-home.site-psychology [data-selected-home-hero]{background:#fffaf4}.page-home.site-mbti [data-selected-home-hero]{background:#fbf8f2;color:var(--ink)}.page-home.site-iq [data-selected-home-hero]{background:#edf5fa}@media(max-width:900px){[data-selected-home-hero]{grid-template-columns:minmax(0,54fr) minmax(0,46fr);min-height:440px}}@media(max-width:650px){[data-selected-home-hero]{display:flex!important;flex-direction:column;min-height:0;margin-inline:-18px!important}}
[data-selected-home-hero]{max-width:none!important;width:100%}.page-home.site-psychology [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.15rem,4.75vw,4.85rem)}
.page-home.site-psychology [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.15rem,4.25vw,4rem);line-height:1.08}.page-home.site-mbti [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.45rem,4.8vw,4.55rem);line-height:1.08}.page-home.site-iq [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.35rem,4.45vw,4.2rem);line-height:1.08}.page-home.site-psychology [data-selected-home-hero] .selected-home-tagline,.page-home.site-mbti [data-selected-home-hero] .selected-home-tagline,.page-home.site-iq [data-selected-home-hero] .selected-home-tagline{font-size:clamp(1.45rem,2.1vw,2rem)}@media(max-width:650px){.page-home.site-psychology [data-selected-home-hero] .selected-home-copy h1{font-size:2.5rem;line-height:1.08}.page-home.site-mbti [data-selected-home-hero] .selected-home-copy h1{font-size:2.7rem;line-height:1.08}.page-home.site-iq [data-selected-home-hero] .selected-home-copy h1{font-size:2.55rem;line-height:1.08}.page-home.site-psychology [data-selected-home-hero] .selected-home-tagline,.page-home.site-mbti [data-selected-home-hero] .selected-home-tagline,.page-home.site-iq [data-selected-home-hero] .selected-home-tagline{font-size:1.4rem;line-height:1.35}}

/* Selected ten-site shell: compact task navigation and uncropped hero artwork. */
.public-shell .site-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:28px}.public-shell .header-primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px 24px;padding:0;font-size:.93rem;font-weight:700}.public-shell .header-primary-nav a{text-decoration:none}.public-shell .notice{margin:0 0 8px;padding:5px 12px;border-left-width:3px;font-size:.76rem;line-height:1.35}.page-home.site-psychology .site-header,.page-home.site-psychology .site-main,.page-home.site-psychology footer,.page-home.site-mbti .site-header,.page-home.site-mbti .site-main,.page-home.site-mbti footer,.page-home.site-iq .site-header,.page-home.site-iq .site-main,.page-home.site-iq footer,.page-home.site-personality .site-header,.page-home.site-personality .site-main,.page-home.site-personality footer,.page-home.site-disc .site-header,.page-home.site-disc .site-main,.page-home.site-disc footer,.page-home.site-holland .site-header,.page-home.site-holland .site-main,.page-home.site-holland footer,.page-home.site-enneagram .site-header,.page-home.site-enneagram .site-main,.page-home.site-enneagram footer,.page-home.site-attachment .site-header,.page-home.site-attachment .site-main,.page-home.site-attachment footer,.page-home.site-eq .site-header,.page-home.site-eq .site-main,.page-home.site-eq footer,.page-home.site-career .site-header,.page-home.site-career .site-main,.page-home.site-career footer{max-width:1400px}.selected-home-art{display:flex;align-items:center;justify-content:center;background:inherit}.selected-home-art img,.page-home.site-psychology .selected-home-art img,.page-home.site-mbti .selected-home-art img,.page-home.site-iq .selected-home-art img{width:100%;height:auto;min-height:0;max-height:540px;object-fit:contain;object-position:center}.page-home.site-psychology [data-selected-home-hero]{min-height:420px}.page-home.site-psychology [data-selected-home-hero] .selected-home-copy{padding-block:42px}.page-home.site-psychology [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.25rem,5vw,4.8rem)}
.selected-followup{padding-top:8px}.selected-followup .motif-grid{grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.selected-followup .motif-grid a{display:grid;gap:8px;min-height:132px;padding:22px;background:var(--surface);color:var(--ink);text-decoration:none}.selected-followup .motif-grid a span:last-child{color:var(--accent);font-size:.88rem}

/* The remaining seven selected directions keep independent type scale and palette. */
.page-home.site-personality{--paper:#f6f3e8;--surface:#fffdf5;--soft:#e5eedc;--ink:#23382a;--muted:#607064;--line:#d7dfd0;--accent:#477b49;--display:Georgia,"Noto Serif SC","Songti SC",serif}.page-home.site-personality [data-selected-home-hero]{background:#f3f0e3}.page-home.site-personality [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.25rem,4.7vw,4.7rem);line-height:1.08}.page-home.site-personality .hero-action{background:#477b49}
.page-home.site-disc{--paper:#f6efd9;--surface:#fffaf0;--soft:#ffe1bd;--ink:#171717;--muted:#555047;--line:#272727;--accent:#ef4d30;--display:"Arial Black","Microsoft YaHei",system-ui,sans-serif}.page-home.site-disc [data-selected-home-hero]{grid-template-columns:minmax(0,52fr) minmax(0,48fr);background:#f5cc35}.page-home.site-disc [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.7rem,5.3vw,5.4rem);line-height:.98;text-transform:none}.page-home.site-disc .hero-action{border-radius:0;background:#171717}.page-home.site-disc .selected-home-tagline{font-family:"Microsoft YaHei",system-ui,sans-serif}
.page-home.site-holland{--paper:#eaf4ed;--surface:#fffef7;--soft:#d8ebde;--ink:#17362c;--muted:#546d63;--line:#cbded1;--accent:#287754;--display:Georgia,"Noto Serif SC","Songti SC",serif}.page-home.site-holland [data-selected-home-hero]{background:#e4f1e8}.page-home.site-holland [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.15rem,4.45vw,4.45rem);line-height:1.08}.page-home.site-holland .hero-action{background:#287754}
.page-home.site-enneagram{--paper:#f4eee2;--surface:#fffaf1;--soft:#ece1cf;--ink:#281d18;--muted:#705f55;--line:#c9bba9;--accent:#9b3d2d;--display:Georgia,"Noto Serif SC","Songti SC",serif}.page-home.site-enneagram [data-selected-home-hero]{background:#f2eadc}.page-home.site-enneagram [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.3rem,4.75vw,4.75rem);line-height:1.04}.page-home.site-enneagram .hero-action{border-radius:2px;background:#9b3d2d}
.page-home.site-attachment{--paper:#fff5f5;--surface:#fffafb;--soft:#f8e2e7;--ink:#3b2530;--muted:#79616b;--line:#ebced6;--accent:#c75472;--display:Georgia,"Noto Serif SC","Songti SC",serif}.page-home.site-attachment [data-selected-home-hero]{background:#fff1f1}.page-home.site-attachment [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.2rem,4.65vw,4.65rem);line-height:1.08}.page-home.site-attachment .hero-action{background:#c75472}
.page-home.site-eq{--paper:#edf7f5;--surface:#fffdf8;--soft:#d9efea;--ink:#123b39;--muted:#55716e;--line:#c5ddd8;--accent:#e8634a;--display:Georgia,"Noto Serif SC","Songti SC",serif}.page-home.site-eq [data-selected-home-hero]{background:#dff2ed}.page-home.site-eq [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.15rem,4.5vw,4.5rem);line-height:1.06}.page-home.site-eq .hero-action{background:#e8634a}
.page-home.site-career{--paper:#f5f1d7;--surface:#fffef5;--soft:#e9ebbd;--ink:#213016;--muted:#647052;--line:#d6d9ad;--accent:#4c7625;--display:"Arial Black","Microsoft YaHei",system-ui,sans-serif}.page-home.site-career [data-selected-home-hero]{background:#f3e77a}.page-home.site-career [data-selected-home-hero] .selected-home-copy h1{font-size:clamp(3.55rem,5.1vw,5.15rem);line-height:1}.page-home.site-career .hero-action{border-radius:4px;background:#2e4c1a}.page-home.site-career .selected-home-tagline{font-family:"Microsoft YaHei",system-ui,sans-serif}

@media(max-width:650px){.public-shell .site-header{min-height:62px;gap:12px;padding-block:12px}.public-shell .site-header .brand{flex:0 0 auto;font-size:1.08rem}.public-shell .header-primary-nav{flex:1;justify-content:flex-start;flex-wrap:nowrap;gap:16px;overflow-x:auto;white-space:nowrap;font-size:.82rem;scrollbar-width:thin}.selected-home-art{height:auto}.selected-home-art img,.page-home.site-psychology .selected-home-art img,.page-home.site-mbti .selected-home-art img,.page-home.site-iq .selected-home-art img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}.page-home.site-psychology [data-selected-home-hero]{min-height:0}.page-home.site-psychology [data-selected-home-hero] .selected-home-copy{padding-block:30px 20px}.page-home.site-psychology [data-selected-home-hero] .selected-home-copy h1{font-size:2.85rem}.selected-followup .motif-grid{grid-template-columns:1fr 1fr}.selected-followup .motif-grid a{min-height:112px;padding:16px}.page-home.site-personality [data-selected-home-hero] .selected-home-copy h1,.page-home.site-holland [data-selected-home-hero] .selected-home-copy h1,.page-home.site-enneagram [data-selected-home-hero] .selected-home-copy h1,.page-home.site-attachment [data-selected-home-hero] .selected-home-copy h1,.page-home.site-eq [data-selected-home-hero] .selected-home-copy h1{font-size:2.55rem}.page-home.site-disc [data-selected-home-hero] .selected-home-copy h1,.page-home.site-career [data-selected-home-hero] .selected-home-copy h1{font-size:2.8rem}}

.mobile-primary-nav{display:none}
.footer-directory{margin-top:14px}.footer-directory summary{cursor:pointer;font-weight:750}.footer-directory nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;margin-top:10px;font-size:.82rem;line-height:1.45}.footer-directory nav a{text-decoration:none}
@media(max-width:650px){.public-shell .site-header{position:relative}.public-shell .header-primary-nav{display:none}.mobile-primary-nav{display:block;margin-inline-start:auto}.mobile-primary-nav summary{cursor:pointer;font-weight:800;list-style:none}.mobile-primary-nav summary::-webkit-details-marker{display:none}.mobile-primary-nav summary:after{content:" ＋"}.mobile-primary-nav[open] summary:after{content:" −"}.mobile-primary-nav nav{position:absolute;z-index:20;top:100%;right:18px;display:grid;min-width:180px;padding:12px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 30px rgba(0,0,0,.12)}.mobile-primary-nav nav a{padding:8px 10px;text-decoration:none}.selected-home-hero,[data-selected-home-hero]{width:calc(100% + 36px)!important}}

/* Site-specific selected-home structures. */
.selected-recommendations .cards{grid-template-columns:repeat(3,1fr)}.selected-recommendations .cards article{display:grid;gap:10px;min-height:260px;padding:24px;border:0;border-top:4px solid var(--ink);background:#fff}.selected-recommendations .cards article:nth-child(2){background:#eee8ff}.selected-recommendations .cards article:nth-child(3){background:#fff3dc}.selected-recommendations .cards h3,.selected-recommendations .cards p{margin:0}.selected-recommendations .cards strong{font-size:.84rem}.selected-recommendations .cards a{align-self:end;font-weight:800}.selected-directory-link{display:inline-block;margin-top:18px;font-weight:800}
.page-home.site-psychology [data-selected-home-hero]{min-height:390px;margin-bottom:12px!important}.page-home.site-psychology [data-selected-home-hero] .selected-home-copy{padding-block:28px}.page-home.site-psychology [data-selected-home-hero] .selected-home-art img{max-height:390px}.selected-recommendations{padding-top:0!important}.selected-recommendations>h2{margin-top:.15em}.recommendation-art{height:150px;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:contain}.recommendation-art-1{background-image:url("/assets/illustrations/psychology-card-stress.webp")}.recommendation-art-2{background-image:url("/assets/illustrations/psychology-card-confidence.webp")}.recommendation-art-3{background-image:url("/assets/illustrations/psychology-card-eq.webp")}
[data-selected-home-variant="disc"]{grid-template-columns:minmax(0,42fr) minmax(0,38fr) minmax(220px,20fr)!important;background:#fffaf0!important}[data-selected-home-variant="disc"] .selected-home-copy{padding-left:22px}[data-selected-home-variant="disc"] .selected-home-art{align-self:end}[data-selected-home-variant="disc"] .disc-start-panel{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:34px 26px;background:#161c25;color:white}.disc-start-panel p,.disc-start-panel strong,.disc-start-panel small{margin:0}.disc-start-panel strong{font-size:1.7rem;line-height:1.25}.disc-start-panel .button{border-radius:0;background:#ef4d30;text-align:center}
[data-selected-home-variant="attachment"]{grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;padding-bottom:32px!important}[data-selected-home-variant="attachment"] .selected-home-copy{text-align:center}[data-selected-home-variant="attachment"] .selected-home-copy .intro{margin-inline:auto}[data-selected-home-variant="attachment"] .attachment-choices{z-index:2;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;width:min(820px,calc(100% - 48px));margin:-44px auto 0}.attachment-choices article{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(90,42,59,.08)}.attachment-choices article>*{margin:0}.attachment-choices article p,.attachment-choices article small{grid-column:1/-1}.attachment-choices article .button{grid-row:2/4;grid-column:2;align-self:center;text-align:center}.attachment-choices article:nth-child(2) .button{background:#315a75}
[data-selected-home-variant="career"]{grid-template-columns:minmax(0,44fr) minmax(250px,28fr) minmax(0,28fr)!important;background:#fffdf4!important}[data-selected-home-variant="career"] .career-entry-panel{align-self:stretch;display:grid;align-content:center;gap:10px;padding:28px;background:#f3e77a}.career-entry-panel>p{margin:0;font-weight:900}.career-entry-panel>a{display:grid;gap:3px;padding:14px;border:1px solid var(--ink);background:#fffef5;color:var(--ink);text-decoration:none}.career-entry-panel>a:first-of-type{background:#2e4c1a;color:white}.career-entry-panel span{font-family:"Microsoft YaHei",system-ui,sans-serif;font-size:.78rem}[data-selected-home-variant="career"]>.selected-home-facts{grid-column:1/-1;margin:0 24px 24px}
.personality-dimensions{position:absolute;right:24px;bottom:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:52%;margin:0;padding:0;list-style:none;text-align:center;font-size:.72rem;font-weight:800}.personality-dimensions li{padding:5px;background:rgba(255,253,245,.84)}.enneagram-index{position:absolute;right:25px;bottom:22px;display:flex;gap:7px;margin:0;padding:0;list-style:none}.enneagram-index li{display:grid;width:28px;height:28px;border:1px solid var(--accent);border-radius:50%;place-items:center;background:#fffaf1;color:var(--accent);font-weight:800}
@media(max-width:900px){[data-selected-home-variant="disc"]{grid-template-columns:1fr 1fr!important}[data-selected-home-variant="disc"] .disc-start-panel{grid-column:1/-1;min-height:180px}[data-selected-home-variant="career"]{grid-template-columns:1fr 1fr!important}[data-selected-home-variant="career"] .career-entry-panel{grid-column:2}[data-selected-home-variant="career"] .selected-home-art{grid-column:1/-1}.personality-dimensions,.enneagram-index{display:none}}
@media(max-width:650px){.selected-recommendations .cards{grid-template-columns:1fr}.selected-recommendations .cards article{min-height:0}[data-selected-home-variant="disc"],[data-selected-home-variant="attachment"],[data-selected-home-variant="career"]{display:flex!important}[data-selected-home-variant="disc"] .disc-start-panel{order:2;min-height:0}[data-selected-home-variant="disc"] .selected-home-art{order:3}[data-selected-home-variant="attachment"] .attachment-choices{order:2;grid-template-columns:1fr;width:calc(100% - 36px);margin:0 auto}[data-selected-home-variant="attachment"] .selected-home-art{order:3}.attachment-choices article{grid-template-columns:1fr}.attachment-choices article .button{grid-row:auto;grid-column:auto}[data-selected-home-variant="career"] .career-entry-panel{order:2;padding:18px}[data-selected-home-variant="career"] .selected-home-art{order:3}[data-selected-home-variant="career"]>.selected-home-facts{order:4;margin:18px}}

/* Selected site palettes apply to every public page, including assessment,
   result, error and save states. Component error/warning colors stay semantic. */
body.site-psychology{--paper:#fffaf4;--surface:#fff;--soft:#f2eafd;--ink:#16091d;--muted:#5f5866;--line:#e8ddd8;--accent:#f45847;--display:"Microsoft YaHei",system-ui,sans-serif}
body.site-mbti{--paper:#fbf8f2;--surface:#fffdf8;--soft:#eee8f8;--ink:#211b54;--muted:#66617f;--line:#e2dcd4;--accent:#6942d7;--display:Georgia,"Noto Serif SC","Songti SC",serif}
body.site-iq{--paper:#f6fafc;--surface:#fff;--soft:#e8f3fb;--ink:#071b39;--muted:#586b82;--line:#d8e3ec;--accent:#0868ef;--display:"Arial Black","Microsoft YaHei",system-ui,sans-serif}
body.site-personality{--paper:#f6f3e8;--surface:#fffdf5;--soft:#e5eedc;--ink:#23382a;--muted:#607064;--line:#d7dfd0;--accent:#477b49;--display:Georgia,"Noto Serif SC","Songti SC",serif}
body.site-disc{--paper:#f6efd9;--surface:#fffaf0;--soft:#ffe1bd;--ink:#171717;--muted:#555047;--line:#272727;--accent:#ef4d30;--display:"Arial Black","Microsoft YaHei",system-ui,sans-serif}
body.site-holland{--paper:#eaf4ed;--surface:#fffef7;--soft:#d8ebde;--ink:#17362c;--muted:#546d63;--line:#cbded1;--accent:#287754;--display:Georgia,"Noto Serif SC","Songti SC",serif}
body.site-enneagram{--paper:#f4eee2;--surface:#fffaf1;--soft:#ece1cf;--ink:#281d18;--muted:#705f55;--line:#c9bba9;--accent:#9b3d2d;--display:Georgia,"Noto Serif SC","Songti SC",serif}
body.site-attachment{--paper:#fff5f5;--surface:#fffafb;--soft:#f8e2e7;--ink:#3b2530;--muted:#79616b;--line:#ebced6;--accent:#c75472;--display:Georgia,"Noto Serif SC","Songti SC",serif}
body.site-eq{--paper:#edf7f5;--surface:#fffdf8;--soft:#d9efea;--ink:#123b39;--muted:#55716e;--line:#c5ddd8;--accent:#e8634a;--display:Georgia,"Noto Serif SC","Songti SC",serif}
body.site-career{--paper:#f5f1d7;--surface:#fffef5;--soft:#e9ebbd;--ink:#213016;--muted:#647052;--line:#d6d9ad;--accent:#4c7625;--display:"Arial Black","Microsoft YaHei",system-ui,sans-serif}

/* Private results follow the verified CPK report hierarchy and type scale while
   retaining each acquisition site's palette. Paid report content is never
   rendered here; the access card contains entitlement information only. */
.page-result .result-hero h1{font-size:clamp(26px,4vw,42px);line-height:1.35;font-weight:750;letter-spacing:-.02em}
.page-result .result-hero>p:last-child{font-size:17px;line-height:1.75;color:var(--muted)}
.page-result.site-mbti .result-hero>p:last-child{color:#f1efff}
.page-result .result-panel{max-width:1048px;margin-inline:auto;padding:0 0 34px;overflow:hidden;background:var(--paper)}
.result-report{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.result-report__header{display:block;max-width:none;margin:0;padding:34px 24px 28px;border:0;background:var(--ink);color:var(--surface)}
.result-report__header .result-report__kicker{margin:0;color:color-mix(in srgb,var(--surface) 72%,var(--accent));font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}
.result-report__header h2{margin:8px 0 14px;color:inherit;font-size:23px;line-height:1.5;font-weight:700}
.result-report__header p:last-child{margin:10px 0 0;color:color-mix(in srgb,var(--surface) 84%,var(--muted));font-size:14px;line-height:1.75}
.result-report__tabs{display:flex;justify-content:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}
.result-report__tabs a{padding:10px 22px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}
.result-report__tabs a:first-child{background:var(--soft);color:var(--accent)}
.result-report__tabs a:focus-visible{outline:3px solid #db8b31;outline-offset:3px}
.result-report__body{padding:34px 24px 42px;color:var(--ink);font-size:14px;line-height:1.75}
.result-report__body>section,.result-report__body>p{max-width:820px}
.result-report__body h2{margin:8px 0 14px;font-size:23px;line-height:1.5;font-weight:700}
.result-report__body h3{font-size:16px;line-height:1.5;font-weight:700}
.result-report__body p{font-size:14px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}
.result-report__body .metric{color:var(--ink);font-size:1.5rem;font-weight:750}
.result-report__body .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.result-report__body .cards article{padding:24px;border-color:var(--line);border-radius:18px;background:var(--surface)}
.result-report__body meter{height:9px;accent-color:var(--accent)}
.result-report__body .notice{max-width:820px;margin:18px 0;padding:20px 24px;border-radius:0 14px 14px 0;font-size:14px}
.result-report__boundary{max-width:none!important;margin:34px 0 0;padding:24px 28px;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:var(--soft)}
.result-report__boundary .result-report__kicker{margin:0;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.18em}
.result-report__boundary h2{margin:8px 0 10px;font-size:18px}
.result-report__boundary p:last-child{max-width:820px;margin:0}
.result-report__footer{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.65}
.construct-chart-grid,.construct-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.construct-chart{margin:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.construct-chart:only-child{grid-column:1/-1;max-width:760px;width:100%;justify-self:center}.construct-chart figcaption p{font-size:12px}.construct-chart svg{display:block;max-width:350px;width:100%;margin:16px auto}.construct-bars{display:grid;gap:16px;margin-top:20px}.construct-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:13px}.construct-bar-label strong{white-space:nowrap;font-size:16px}.construct-track{height:9px;margin:7px 0 0;overflow:hidden;border-radius:5px}.construct-track__base{fill:var(--soft)}.construct-track__value{fill:var(--accent)}.construct-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.construct-values>div{display:flex;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid var(--soft);font-size:11px}.construct-values dd{font-weight:700;white-space:nowrap}.construct-values small{font-size:10px;font-weight:400}.construct-section{max-width:none!important;margin:35px 0}.construct-cards article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.construct-note{max-width:none!important;margin:28px 0;padding:24px 28px;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:var(--soft)}.construct-note h2{font-size:18px}
.cognitive-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none!important;margin:0 -24px 32px;padding:28px 24px;gap:20px;background:var(--ink);color:var(--surface)}
.cognitive-summary article{padding:0}.cognitive-summary span{font-size:12px;color:color-mix(in srgb,var(--surface) 72%,var(--accent))}.cognitive-summary strong{display:block;margin:8px 0;font-size:38px;line-height:1.25;font-variant-numeric:tabular-nums}.cognitive-summary small{font-size:15px;font-weight:500}.cognitive-summary p{margin:0;color:color-mix(in srgb,var(--surface) 82%,var(--muted));font-size:12px}
.cognitive-section{max-width:none!important;padding:10px 0 28px;border-bottom:1px solid var(--line)}.cognitive-section+ .cognitive-section{padding-top:28px}.cognitive-section>header{display:flex;gap:14px;align-items:flex-start}.cognitive-section>header>span{padding-top:3px;border-bottom:2px solid var(--accent);color:var(--accent);font-size:12px;font-weight:800}.cognitive-section>header h2{margin:0}.cognitive-section>header p{margin:3px 0 0;font-size:13px}.cognitive-empty{margin-top:18px;padding:20px;border-radius:14px;background:var(--soft)}.cognitive-empty h3{margin:0 0 8px}.cognitive-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.cognitive-actions article{padding:18px;border-left:3px solid var(--accent);background:var(--soft)}.cognitive-actions h3{margin:0 0 7px}.cognitive-actions p,.cognitive-boundary p{margin:7px 0}.cognitive-boundary{margin-top:18px}
.locked-report-preview{position:relative;margin:28px 0 0;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}
.locked-report-preview__header{display:block;max-width:none;margin:0;padding:28px;border:0;border-bottom:1px solid var(--line);background:var(--soft)}
.locked-report-preview__header .result-report__kicker{margin:0;color:var(--accent);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.18em}
.locked-report-preview__header h2{margin:8px 0 10px;font-size:23px;line-height:1.5}
.locked-report-preview__header p:last-child{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}
.locked-report-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}
.locked-report-preview__grid article{position:relative;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),var(--soft));overflow:hidden}
.locked-report-preview__grid article:after{content:"锁定";position:absolute;right:14px;top:14px;padding:4px 9px;border:1px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}
.locked-report-preview__grid span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em}
.locked-report-preview__grid h3{margin:24px 0 12px;font-size:16px;line-height:1.5}
.locked-report-preview__grid p{margin:0;color:var(--muted);font-size:14px}
.locked-report-preview__grid p:after{content:"";display:block;width:80%;height:9px;margin-top:14px;border-radius:5px;background:repeating-linear-gradient(90deg,var(--line) 0 18px,transparent 18px 23px)}
.locked-report-preview__action{display:block;width:max-content;max-width:calc(100% - 48px);margin:0 auto 18px;padding:12px 24px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}
.locked-report-preview__boundary{margin:0;padding:0 24px 24px;color:var(--muted);font-size:13px;line-height:1.7}
.result-safety{margin:22px 0 0;padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.result-safety h2{margin:0 0 8px;font-size:18px}.result-safety p{margin:0;color:var(--muted);font-size:14px}
.result-access{margin:28px 0 0;padding:24px 28px;border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:0 14px 14px 0;background:var(--soft)}
.result-access h2{margin:0 0 10px;font-size:18px;line-height:1.5}
.result-access p{margin:8px 0;font-size:14px;color:var(--muted)}
.result-return{margin-top:24px;padding:0;font-size:14px;font-weight:700}

@media(max-width:640px){.page-result .result-hero h1{font-size:26px}.page-result .result-hero>p:last-child{font-size:15px}.page-result .result-panel{padding-bottom:26px}.result-report{border-radius:16px}.result-report__header{padding:30px 20px 24px}.result-report__tabs{justify-content:stretch}.result-report__tabs a{flex:1;padding:9px 12px;text-align:center}.result-report__header h2,.result-report__body h2,.locked-report-preview__header h2{font-size:21px}.result-report__body{padding:26px 16px 36px;font-size:14px}.result-report__body .cards,.construct-chart-grid,.construct-cards{grid-template-columns:minmax(0,1fr);min-width:0}.result-report__body .cards article,.construct-cards article{padding:21px}.construct-chart,.construct-chart:only-child{min-width:0;width:auto;max-width:100%;padding:20px;box-sizing:border-box}.construct-chart svg{min-width:0}.construct-bar-label{align-items:flex-start}.construct-bar-label span{min-width:0}.construct-bar-label strong{max-width:48%;white-space:normal;text-align:right;font-size:14px}.construct-values{grid-template-columns:1fr}.construct-values>div{align-items:baseline}.construct-values dt{min-width:0}.construct-values dd{flex:0 0 auto}.result-report__body .notice{padding:20px}.result-report__boundary,.construct-note{padding:20px}.result-report__boundary h2,.construct-note h2{font-size:18px}.cognitive-summary{grid-template-columns:1fr;margin:0 -16px 26px;padding:24px 20px;gap:18px}.cognitive-summary strong{font-size:34px}.cognitive-actions{grid-template-columns:1fr}.cognitive-section>header p{font-size:14px}.locked-report-preview{border-radius:16px}.locked-report-preview__header{padding:22px 20px}.locked-report-preview__grid{grid-template-columns:1fr;padding:18px}.locked-report-preview__grid article{min-height:128px;padding:20px}.locked-report-preview__action{width:calc(100% - 36px);max-width:none;margin-bottom:16px}.locked-report-preview__boundary{padding:0 18px 20px}.result-access{padding:20px}.result-return{padding-inline:2px}}
