/* A shared editorial hierarchy, with brand-specific accents. */
.report-hierarchy,.personal-question-grid{--report-accent:#a83f30;--report-wash:#f6f0e8;--report-rule:#ded6ca}
[data-brand="windwater"] .report-hierarchy,.report-hierarchy[data-brand="windwater"],body:has(.brand-logo[src*="wind-water"]) .report-hierarchy,body:has([src*="wind-water-atelier-logo"]) .personal-question-grid{--report-accent:#3e6556;--report-wash:#eff3ef;--report-rule:#cbd6ce}
#results .report-hierarchy{padding:clamp(22px,3.5vw,40px);margin-block:24px;border:1px solid var(--report-rule);border-radius:16px;background:#fffdf9;min-width:0}
#results .report-hierarchy>h2{font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:8px 0 26px;max-width:30ch}
#results .report-hierarchy>.eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;color:var(--report-accent);margin:0;text-transform:uppercase}
#results .report-story{display:grid;gap:22px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-width:0}
#results .report-story p{font:400 16px/1.65 Arial,sans-serif;letter-spacing:normal;margin:0;max-width:78ch;overflow-wrap:anywhere}
#results .report-story .report-story-label{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--report-accent);margin:0 0 8px;break-after:avoid}
#results .report-story-insight>p{font-size:21px;line-height:1.5;max-width:65ch;color:#242823}
#results .report-story-reason{padding:15px 18px;border:1px solid var(--report-rule);border-radius:10px;background:#fff}
#results .report-story-reason>p{font-size:14px;color:#5c625b}
#results .report-story-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:2px}
#results .report-story-watch{border-left:1px solid var(--report-rule);padding-left:24px}
#results .report-story-action{padding:20px 22px;border-radius:10px;border-left:4px solid var(--report-accent);background:var(--report-wash)}
#results .report-story .report-story-note{font-size:12px;line-height:1.5;color:#656a62}
#results .report-background{margin:24px 0 0;padding:0;border:0;border-top:1px solid var(--report-rule);border-radius:0;background:transparent}
#results .report-background>summary{cursor:pointer;min-height:46px;padding:14px 0 0;font:600 14px/1.5 Arial,sans-serif;color:#4d574e}
#results .report-background-body{padding-top:22px;min-width:0}
#results .report-background-body p{max-width:78ch}
#results .report-background-body>details{margin-top:18px}
#results .report-background summary:focus-visible{outline:3px solid var(--report-accent);outline-offset:4px}
#results .report-story .reading-term-notes{margin:12px 0 0}
#results .report-story .reading-term-notes>summary{min-height:30px;padding:3px 0}
#results .personal-question-grid{grid-template-columns:1fr;gap:24px}
#results .personal-question{border:1px solid var(--report-rule);border-radius:16px;padding:clamp(22px,3.5vw,36px);background:#fffdf9;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:start}
#results .personal-question>.personal-number,#results .personal-question>h3,#results .personal-question>.journey-label,#results .personal-question>.personal-main-insight,#results .personal-question>.personal-why,#results .personal-question>.personal-action,#results .personal-question>.personal-evidence{grid-column:1/-1}
#results .personal-question h3{font:400 clamp(26px,3vw,34px)/1.2 Georgia,serif;margin:8px 0 22px}
#results .personal-question .journey-label,#results .personal-question .personal-why>b,#results .personal-question .personal-example>b,#results .personal-question .personal-action>b{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--report-accent)}
#results .personal-question p{font:400 16px/1.65 Arial,sans-serif;max-width:78ch}
#results .personal-question .personal-main-insight{font-size:20px;line-height:1.5;margin:0 0 18px}
#results .personal-question .personal-why{padding:16px 18px;border:1px solid var(--report-rule);border-radius:10px;background:#fff;margin:0 0 20px}
#results .personal-question .personal-why>b{display:block;margin-bottom:6px}
#results .personal-question .personal-example{grid-column:1/-1;border:0;padding:0;margin:0 0 20px}
#results .personal-question .personal-action{border-left:4px solid var(--report-accent);border-radius:10px;background:var(--report-wash);padding:18px 22px;margin:0 0 18px}
#results .personal-question .personal-action p{margin:8px 0 0}
#results .personal-question .personal-evidence{margin:0;padding-top:14px;border-top:1px solid var(--report-rule)}
@media(max-width:650px){
 #results .report-hierarchy{margin-block:16px;padding:22px 20px}
 #results .report-hierarchy>h2{margin-bottom:22px}
 #results .report-story{gap:20px}
 #results .report-story-insight>p{font-size:19px}
 #results .report-story-context{grid-template-columns:1fr;gap:20px}
 #results .report-story-watch{border-left:0;border-top:1px solid var(--report-rule);padding:18px 0 0}
 #results .report-story-action{padding:18px}
 #results .personal-question{display:block}
}
@media print{
 #results .report-hierarchy{display:block!important;margin:10pt 0!important;padding:12pt!important;border:0!important;border-top:1pt solid #bbb!important;border-radius:0!important;break-inside:auto!important;page-break-inside:auto!important}
 #results .report-hierarchy>h2{font-size:17pt!important;margin:3pt 0 10pt!important;break-after:avoid}
 #results .report-story{display:block!important;break-inside:auto!important}
 #results .report-story>div{margin:0 0 9pt!important}
 #results .report-story .report-story-label{font-size:8pt!important;margin:0 0 4pt!important;break-after:avoid}
 #results .report-story p{font-size:10pt!important;line-height:1.4!important;margin:0!important}
 #results .report-story-insight>p{font-size:12pt!important}
 #results .report-story-reason,#results .report-story-action{padding:8pt 10pt!important}
 #results .report-story-context{display:block!important}
 #results .report-story-context>div{margin:0 0 8pt!important}
 #results .report-story-watch{padding:0!important;border:0!important}
 #results .report-story .report-story-note{font-size:8pt!important}
 #results .report-background{display:block!important;margin-top:10pt!important;padding-top:8pt!important;break-inside:auto!important}
 #results .report-background>summary{display:block!important;list-style:none;min-height:0;padding:0;font:700 9pt/1.4 Arial,sans-serif!important;break-after:avoid}
 #results .report-background::details-content{display:block!important;content-visibility:visible!important}
 #results .report-background-body{display:block!important;padding-top:8pt!important}
 #results .personal-question-grid{display:block!important}
 #results .personal-question{display:block!important;padding:10pt!important;margin-bottom:10pt!important;break-inside:auto!important;page-break-inside:auto!important}
 #results .personal-question h3{font-size:16pt!important;margin:4pt 0 8pt!important}
 #results .personal-question .personal-main-insight{font-size:11pt!important}
 #results .personal-question .personal-why,#results .personal-question .personal-action{padding:7pt 9pt!important;margin:8pt 0!important}
 #results .personal-question .personal-example{margin:8pt 0!important}
}


/* Traditional chart sections follow the same parent-heading / evidence / practice scale. */
#results .personal-full-content .report-section-heading{border-top:1px solid #d8d1c7;padding:24px 0 12px;margin-top:16px}
#results .personal-full-content .report-section-heading h2{font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif;margin:8px 0}
#results .personal-full-content .relation,#results .personal-full-content .action-card,#results .personal-full-content .family-card,#results .personal-full-content .wheel-summary-item{padding:22px;border-radius:12px;min-width:0}
#results .personal-full-content .relation h3,#results .personal-full-content .action-card h3,#results .personal-full-content .family-card h3{font:600 19px/1.35 Arial,sans-serif;margin:4px 0 14px}
#results .personal-full-content .traditional-interpretation{font-size:14px;color:#5e655c;padding-top:16px;margin-top:20px}
#results .personal-full-content .pattern-guidance{padding:18px 20px;border-radius:10px;line-height:1.6}
@media print{
 #results .personal-full-content .report-section-heading{padding:8pt 0 4pt!important;margin-top:8pt!important}
 #results .personal-full-content .report-section-heading h2{font-size:17pt!important}
 #results .personal-full-content .relation,#results .personal-full-content .action-card,#results .personal-full-content .family-card,#results .personal-full-content .wheel-summary-item{padding:8pt!important;border-radius:0!important}
 #results .personal-full-content .relation h3,#results .personal-full-content .action-card h3,#results .personal-full-content .family-card h3{font-size:11pt!important;margin-bottom:6pt!important}
 #results .personal-full-content .traditional-interpretation{font-size:9pt!important}
}

