/* v32: compact guide, useful process details, existing satin route retained. */
body[data-ribbon-review="approved"] .worldwide-note{margin:0;color:#566570;font-size:18px;line-height:1.45}
#quiz .section-intro{align-items:center;margin-bottom:26px}
#quiz .section-intro>p{max-width:36ch;font-size:20px;line-height:1.5}
#quiz .guide-surface-compact{padding:0}
#quiz .guide-progress{margin-bottom:22px}
#quiz .guide-question-header{margin-bottom:22px}
#quiz .guide-option{padding:16px 20px 20px}
#quiz .guide-options-scope .guide-option-art,#quiz .guide-options-scope .guide-option-art>svg{height:150px}
#quiz .guide-option-copy{gap:6px}
#quiz .guide-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}
#quiz .guide-result-subtitle{margin:12px 0 0;color:#566570;font-size:21px;line-height:1.45}
#quiz .guide-result-header{margin-bottom:24px}
.impression-process{margin-top:42px;border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;background:#fff}
.impression-process>summary,.maker-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:64px;font-size:22px;line-height:1.35}
.impression-process>summary::-webkit-details-marker,.maker-details>summary::-webkit-details-marker{display:none}
.impression-process>summary::after,.maker-details>summary::after{content:'+';flex:none;color:#566570;font-size:26px;font-weight:400}
.impression-process[open]>summary::after,.maker-details[open]>summary::after{content:'\2212'}
.impression-process>p{max-width:70ch;color:#566570;font-size:19px;line-height:1.55;margin:8px 0 26px}
.impression-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:impression}
.impression-steps li{counter-increment:impression;min-width:0;padding-top:14px;border-top:1px solid #dce1e5}
.impression-steps li::before{content:'0' counter(impression);display:block;color:#727e88;font-size:28px;line-height:1.2;margin-bottom:18px}
.impression-steps h3{font-size:21px!important;line-height:1.25;margin:0 0 12px}
.impression-steps p{font-size:18px!important;line-height:1.5;margin:0}
.impression-process .international-note{margin-top:28px}
#yulia .maker-facts{display:grid;gap:20px;margin:28px 0}
#yulia .maker-facts p{margin:0;padding-top:18px;border-top:1px solid #dce1e5;font-size:19px;line-height:1.45}
#yulia .maker-facts strong{display:block;font-weight:500;color:#192530;font-size:24px;line-height:1.25;margin-bottom:6px}
.maker-details{border-top:1px solid #dce1e5;margin-bottom:28px}
#yulia .maker-details .maker-bio{margin:12px 0 24px}
.draft-status{font-size:17px!important;line-height:1.5;color:#8c214b;margin:0}
.impression-process>summary:focus-visible,.maker-details>summary:focus-visible{outline:3px solid #315ba5;outline-offset:4px}
@media(max-width:1100px){.impression-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 body[data-ribbon-review="approved"] .worldwide-note{font-size:18px}
 #quiz{padding-top:38px}
 #quiz .section-intro{margin-bottom:22px}
 #quiz .section-intro h2{font-size:38px;line-height:1.08}
 #quiz .section-intro>p{margin:12px 0 0;font-size:18px;line-height:1.45}
 #quiz .guide-progress{gap:10px;margin-bottom:20px}
 #quiz .guide-progress-item{min-height:36px;gap:6px;padding-top:8px}
 #quiz .guide-step-number{width:22px;height:24px;flex-basis:22px}
 #quiz .guide-question-header{margin-bottom:18px}
 #quiz .guide-question{font-size:28px;line-height:1.2}
 #quiz .guide-options{gap:10px}
 #quiz .guide-option,#quiz .guide-options-scope .guide-option,#quiz .guide-options-reference .guide-option,#quiz .guide-options-priority .guide-option{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:108px;padding:14px 32px 14px 10px}
 #quiz .guide-option-art,#quiz .guide-options-scope .guide-option-art,#quiz .guide-options-reference .guide-option-art,#quiz .guide-options-priority .guide-option-art{height:72px;margin:0}
 #quiz .guide-option-art>svg,#quiz .guide-options-scope .guide-option-art>svg,#quiz .guide-options-reference .guide-option-art>svg,#quiz .guide-options-priority .guide-option-art>svg{width:94px;height:72px}
 #quiz .guide-option-copy{gap:5px}
 #quiz .guide-option-title{font-size:20px;line-height:1.25}
 #quiz .guide-option-note{font-size:17px;line-height:1.4}
 #quiz .guide-navigation{margin-top:18px;gap:14px}
 #quiz .guide-result-header{flex-direction:row;align-items:center;gap:16px}
 #quiz .guide-result-art,#quiz .guide-result-art svg{width:76px;height:72px;flex:0 0 76px}
 #quiz .guide-result-header .guide-question{font-size:27px}
 #quiz .guide-result-subtitle{font-size:18px;margin-top:10px}
 #quiz .guide-result-list{grid-template-columns:1fr;gap:20px}
 #quiz .guide-result-navigation .button-primary{width:100%;text-align:center;white-space:normal}
 .impression-process{margin-top:30px}
 .impression-process>summary,.maker-details>summary{font-size:20px;padding:16px 0}
 .impression-steps{grid-template-columns:1fr;gap:20px}
 .impression-steps li{position:relative;padding-left:44px}
 .impression-steps li::before{position:absolute;left:0;top:14px;font-size:24px}
 #yulia .maker-facts p{font-size:18px}
 #yulia .maker-facts strong{font-size:23px}
}
@media(max-width:360px){
 #quiz .guide-progress-item{flex-direction:row;align-items:center;gap:4px}
 #quiz .guide-step-name{font-size:16px}
 #quiz .guide-option,#quiz .guide-options-scope .guide-option,#quiz .guide-options-reference .guide-option,#quiz .guide-options-priority .guide-option{grid-template-columns:60px minmax(0,1fr);gap:10px;padding-left:8px}
 #quiz .guide-option-art>svg,#quiz .guide-options-scope .guide-option-art>svg,#quiz .guide-options-reference .guide-option-art>svg,#quiz .guide-options-priority .guide-option-art>svg{width:80px;height:64px}
}

#yulia .maker-facts{display:grid!important}
body[data-story="short"]:not(.reduced-motion):not([data-qa-static]) #scroll-story.story{height:300svh}

/* Single two-question guide, v34. */
#quiz .guide-progress-compact{display:block;margin:0 0 20px;padding:0;color:#566570;font-size:18px;line-height:1.4;list-style:none;font-variant-numeric:tabular-nums}
#quiz .guide-result-header{align-items:flex-start}
#quiz .section-intro h2{max-width:12ch}
#consultation-country-status[hidden]{display:none}
/* Keep the introduction for the entry only; preserve its heading for readers. */
#quiz:has(#quiz-flow[data-quiz-state="1"])>.section-intro,
#quiz:has(#quiz-flow[data-quiz-state="result"])>.section-intro{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:760px){#quiz .guide-progress-compact{margin-bottom:18px}#quiz .section-intro{margin-bottom:20px}#quiz .guide-question-header{margin-bottom:16px}}

/* The quantity question has exactly two choices. */
#quiz .guide-options-scope{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){#quiz .guide-options-scope{grid-template-columns:1fr}}
