.disc-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,6rem);padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--color-line)}
.disc-teaser h2{font-size:var(--text-xl);line-height:1.1;margin-bottom:1.3rem}.disc-teaser p{max-width:40rem}.disc-teaser .button{margin-block:1rem}.disc-teaser-styles{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;align-content:center}
.disc-mini{display:flex;align-items:center;gap:.9rem}.disc-mini>b{font:400 clamp(3rem,5vw,4.5rem)/1 var(--font-display);color:var(--style-colour)}.disc-mini>span{font-size:var(--text-base)}.disc-mini small{display:block;color:var(--color-muted);font-size:var(--text-sm)}
.disc-mini:nth-child(2)>b,.disc-style-detail:nth-child(2)>summary>b{color:#996200}
.disc-bar-label strong:before{content:"";display:inline-block;width:8px;height:8px;background:var(--style-colour);margin-right:.5rem}
.disc-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,6rem)}.disc-intro h1{font-size:var(--text-hero);line-height:1.04;margin:.8rem 0 1.5rem}.disc-intro p{max-width:39rem}.disc-intro .actions{margin-block:1.8rem 1rem}.disc-intro-photo img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}.disc-intro-photo figcaption{font-size:var(--text-sm);padding-top:.8rem;color:var(--color-muted)}
.disc-framework{background:var(--color-soft);padding-block:clamp(3rem,6vw,5rem)}.disc-framework-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,7rem);align-items:center}.disc-framework h2{font-size:var(--text-xl);line-height:1.1;margin:1rem 0 1.5rem}.disc-framework p{max-width:34rem}
.disc-map{display:grid;grid-template-columns:1fr 1fr;gap:5px}.disc-quadrant{padding:1.5rem 1.7rem;position:relative;min-width:0;color:white}.disc-quadrant>b{font:400 3.4rem/1 var(--font-display);display:block;margin-bottom:.7rem}.disc-quadrant h3{font:600 var(--text-base)/1.3 var(--font-body);margin:0}.disc-quadrant p{margin:.2rem 0 .6rem;font-size:var(--text-sm)}.disc-quadrant small{font-size:var(--text-xs);line-height:1.4;display:block}.disc-d{background:#a62f31}.disc-i{background:#edb63d;color:#342b12}.disc-s{background:#346c47}.disc-c{background:#20659b}.disc-axis{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;text-align:center!important;max-width:none!important;margin:0 0 .6rem!important}.disc-map+.disc-axis{margin:.6rem 0!important}.disc-axis-pair{display:flex;justify-content:space-between;gap:1rem;color:var(--color-muted);font-size:var(--text-xs);margin-top:1rem}
.disc-assessment{padding-block:clamp(2rem,5vw,5rem);min-height:70vh}.disc-question-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem}.disc-question-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem)}.disc-question-copy h2{font-size:var(--text-xl);line-height:1.12;margin:1rem 0 1.5rem}.disc-progress{height:5px;background:var(--color-line);margin:2rem 0 .7rem}.disc-progress span{display:block;height:100%;background:var(--color-accent)}
.disc-choice-head,.disc-option-row{display:grid;grid-template-columns:minmax(0,1fr) 66px 66px;gap:8px;align-items:center}.disc-choice-head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);padding-bottom:1rem}.disc-choice-head>span:not(:first-child){text-align:center}.disc-option-row{border-top:1px solid var(--color-line);padding-block:1.2rem;min-height:95px}.disc-option-text{font-size:var(--text-base);padding-right:.5rem}.disc-radio{display:grid;place-items:center;min-height:48px;cursor:pointer}.disc-radio input{appearance:none;width:26px;height:26px;border:1px solid var(--color-muted);border-radius:50%;background:var(--color-bg);cursor:pointer}.disc-radio input:checked{border:7px solid var(--color-text);background:var(--color-accent)}.disc-radio input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.disc-question-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.disc-answer-panel{border-bottom:1px solid var(--color-line);padding-bottom:2rem}
.disc-results{padding-block:clamp(2.5rem,5vw,5rem)}.disc-results-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.disc-results h1{font-size:clamp(2.5rem,4vw,4.6rem);line-height:1.1;margin:.8rem 0 1.5rem}.disc-results h2{font-size:var(--text-xl);line-height:1.15}.disc-profile{background:var(--color-soft);padding:clamp(1.3rem,3vw,2rem)}.disc-profile h2{font:600 var(--text-base)/1.4 var(--font-body);margin-bottom:1.5rem}.disc-chart-scale{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-muted);gap:.8rem;margin-bottom:1rem}.disc-bar-row{margin-bottom:1.3rem}.disc-bar-label{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-sm);margin-bottom:.4rem}.disc-bar-label strong{font-weight:600}.disc-bar-track{height:16px;position:relative;background:var(--color-line)}.disc-bar-track:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--color-muted)}.disc-bar-value{position:absolute;height:100%;background:var(--style-colour);min-width:2px}
.disc-results-top{margin-top:1rem;align-items:center}.disc-snapshot-copy>.page-lede{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.6}.disc-type-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.6rem 0}.disc-type-card{border-top:2px solid var(--color-accent);padding-top:1rem}.disc-type-card>.eyebrow{font-size:.65rem;letter-spacing:.07em;line-height:1.6}.disc-type-style{display:grid;grid-template-columns:2rem 1fr;column-gap:.4rem;margin-top:.7rem;align-items:center}.disc-type-style>b{grid-row:span 2;font:400 2.5rem/1 var(--font-display);color:var(--style-colour)}.disc-type-style>strong{font-size:.9rem;font-weight:600}.disc-type-style>small{color:var(--color-muted);font-size:.8rem}.disc-type-style:has(>b):nth-child(n){min-width:0}.disc-type-style[style*="#e9ac2e"]>b{color:#996200}
.disc-profile>.eyebrow{font-size:.65rem}.disc-profile h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.2 var(--font-display);margin:.7rem 0 1.5rem}.disc-vertical-chart{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;margin-bottom:1.5rem}.disc-y-axis{height:220px;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-muted);font-size:.7rem;text-align:right;line-height:1}.disc-y-axis>span:nth-child(2){transform:translateY(1px)}#disc-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,2vw,1.5rem)}.disc-column{min-width:0}.disc-column-track{height:220px;position:relative;border-bottom:1px solid var(--color-muted);background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--color-line) calc(50% - .5px),var(--color-line) calc(50% + .5px),transparent calc(50% + .5px))}.disc-column-track:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--color-muted);z-index:1}.disc-column-value{position:absolute;bottom:0;left:12%;width:76%;background:var(--style-colour);border-radius:7px 7px 0 0;min-height:2px}.disc-column-label{text-align:center;padding-top:.8rem}.disc-column-label>b{display:block;font:400 2.6rem/1 var(--font-display);color:var(--style-colour)}.disc-column-label>span{display:block;font-size:1.1rem;margin:.35rem 0}.disc-column-label>small{display:block;font-size:.58rem;letter-spacing:-.015em;color:var(--color-muted)}.disc-column:nth-child(2) .disc-column-label>b{color:#996200}.disc-scoring-note{font-size:var(--text-sm);border-bottom:1px solid var(--color-line);padding-block:1.5rem}.disc-scoring-note>summary{cursor:pointer}.disc-scoring-note p{max-width:55rem;margin:1rem 0 0}.disc-type-cards:has(.disc-type-card:only-child){grid-template-columns:1fr}
[data-theme="dark"] .disc-type-style>b,[data-theme="dark"] .disc-column-label>b{filter:brightness(1.45)}
.disc-column-label>small{font-size:.75rem;letter-spacing:0}.disc-y-axis{font-size:.75rem}.disc-type-card>.eyebrow,.disc-profile>.eyebrow{font-size:.75rem}.disc-snapshot-copy>.tiny{max-width:35rem}
@media(max-width:760px){.disc-column-label>small{display:none}}
.disc-insight-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem)}.disc-insight-layout h2{margin:.8rem 0 1.5rem}.disc-insight{padding:1.5rem 0;border-bottom:1px solid var(--color-line)}.disc-insight:first-child{padding-top:0}.disc-insight h3{font:600 var(--text-base)/1.4 var(--font-body);margin-bottom:.6rem}.disc-insight p{margin-bottom:.5rem}.disc-input-note,.disc-results textarea{width:100%;box-sizing:border-box}
.disc-all-styles{padding:2rem 0 3rem;border-top:1px solid var(--color-line)}.disc-all-styles h2{margin:.6rem 0 1rem}.disc-style-detail{border-bottom:1px solid var(--color-line)}.disc-style-detail>summary{display:flex;align-items:center;gap:1rem;padding:1.3rem 0;cursor:pointer;list-style:none;font-size:var(--text-base)}.disc-style-detail>summary::-webkit-details-marker{display:none}.disc-style-detail>summary>b{font:400 2.8rem/1 var(--font-display);color:var(--style-colour);width:2.6rem}.disc-style-detail>summary>span{flex:1}.disc-style-detail>summary small{display:block;color:var(--color-muted);font-size:var(--text-sm)}.disc-style-detail>summary:after{content:"+";font-size:1.4rem}.disc-style-detail[open]>summary:after{content:"−"}.disc-style-body{max-width:48rem;margin-left:3.6rem;padding-bottom:1.5rem}.disc-style-body h3{font:600 var(--text-base)/1.4 var(--font-body);margin-top:1.1rem}.disc-style-body ul{padding-left:1.2rem}
.disc-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:3rem 0;border-top:1px solid var(--color-line)}.disc-takeaway h2{margin:.8rem 0 1.5rem}.disc-takeaway .button{margin-top:1rem}.disc-takeaway .email-panel{margin-top:0}.disc-results-actions{border-top:1px solid var(--color-line);display:flex;gap:1.6rem;flex-wrap:wrap;padding-top:2rem;align-items:center}.disc-results [hidden],.disc-assessment[hidden],.disc-intro[hidden],.disc-framework[hidden],.disc-results[hidden]{display:none!important}
[data-theme="dark"] .disc-mini>b,[data-theme="dark"] .disc-style-detail>summary>b{filter:brightness(1.45)}
@media(prefers-reduced-motion:no-preference){.disc-bar-value{animation:disc-bar-in .5s ease-out;transform-origin:center}@keyframes disc-bar-in{from{opacity:.35}to{opacity:1}}}
@media(max-width:760px){.disc-teaser,.disc-intro,.disc-framework-layout,.disc-question-layout,.disc-results-top,.disc-insight-layout,.disc-takeaway{grid-template-columns:1fr;gap:2rem}.disc-teaser{padding-block:3rem}.disc-teaser-styles{gap:1.5rem}.disc-mini{gap:.6rem}.disc-mini>span{font-size:var(--text-sm)}.disc-intro{padding-top:2.5rem}.disc-intro-photo img{aspect-ratio:1.5}.disc-quadrant{padding:1rem}.disc-quadrant>b{font-size:2.6rem}.disc-axis-pair{font-size:var(--text-xs);gap:.5rem}.disc-question-top{margin-bottom:1.5rem;align-items:flex-start}.disc-question-top .eyebrow{max-width:10rem}.disc-question-copy h2{margin:.5rem 0 1rem}.disc-question-copy p{margin-bottom:.7rem}.disc-progress{margin-top:1rem}.disc-choice-head,.disc-option-row{grid-template-columns:minmax(0,1fr) 48px 48px;gap:5px}.disc-option-row{min-height:90px;padding-block:.9rem}.disc-assessment{padding-top:1.5rem}.disc-question-top .quiet-button{font-size:var(--text-xs)}.disc-profile{padding:1.3rem}.disc-style-body{margin-left:0}.disc-results-actions{gap:1rem}.disc-results .page-lede{font-size:var(--text-lg)}}
