/* Discovery lives inside the approved guided column. The entrance, orb,
   masthead, headline and independent pages retain their original layout. */
body[data-quiz] .quiz-conversation{padding-top:3px}
.quiz-progress{display:flex;gap:15px;align-items:center;margin:0 0 24px;color:#aab8af;font-size:8px;letter-spacing:1.4px}
.quiz-progress>span:first-child{white-space:nowrap}.quiz-progress b{font-weight:500;color:#e4ebe5;margin-left:5px}
.quiz-progress>div{display:flex;gap:5px;width:82px;flex-shrink:0}.quiz-progress i{display:block;width:17px;height:2px;background:#64736945;transition:background .3s}.quiz-progress i.is-filled{background:#c2d3c6}.quiz-progress-time{margin-left:auto;text-align:right;font-size:7px;letter-spacing:1.2px}
.quiz-question-copy{margin-bottom:20px}.quiz-eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:500;color:#a9bdae;line-height:1.6;text-transform:uppercase}
.quiz-question-copy h2{font-family:'Manrope',sans-serif;font-size:clamp(25px,2.3vw,34px);font-weight:500;letter-spacing:-1.1px;line-height:1.22;margin:10px 0 10px;color:#f0f2ed;max-width:560px;scroll-margin-top:22px;outline:none}
.quiz-description{font-size:12px;line-height:1.7;color:#b5c2b9;max-width:520px}
.quiz-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-quiz] .quiz-choice{display:flex;gap:13px;align-items:center;padding:18px 15px;text-align:left;min-height:90px;border:1px solid #b5c8bb30;border-radius:13px;background:linear-gradient(125deg,#cfdec408,transparent),#0c140fb8;box-shadow:inset 0 1px 0 #ffffff08;transition:background .2s,border .2s,transform .2s;overflow:visible}
body[data-quiz] .quiz-choice::after{display:none}body[data-quiz] .quiz-choice:hover,body[data-quiz] .quiz-choice.is-selected{background:#24382a9c;border-color:#c8e0ca80;transform:translateY(-2px);border-radius:13px}
.quiz-option-icon{display:flex;justify-content:center;align-items:center;width:32px;height:35px;flex:none;color:#b9cebf}.quiz-option-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
.quiz-choice-copy{display:block;flex:1;min-width:0}.quiz-choice-copy b{font-size:12px;font-weight:500;line-height:1.4;display:block;color:#e9eee8}.quiz-choice-copy small{display:block;color:#9daf9f;font-size:10px;line-height:1.5;margin-top:4px;max-width:190px}
.quiz-choice-arrow{display:flex;opacity:.6}.quiz-choice-arrow svg,.quiz-book svg,.quiz-brief button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}.quiz-choice:hover .quiz-choice-arrow{opacity:1}
.quiz-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}
body[data-quiz] .quiz-navigation button{padding:12px 0;background:none;border:0;color:#b9c8be;font-size:10px;box-shadow:none;min-height:44px;overflow:visible}body[data-quiz] .quiz-navigation button:disabled{opacity:0;pointer-events:none}.quiz-navigation button span{margin:0 5px}
.quiz-private-note{font-size:9px;line-height:1.6;color:#91a197;margin:8px 0 15px}
body[data-quiz] .quiz-meta{border-top:1px solid #cadccf16;padding-top:10px;margin-top:10px;font-size:9px}body[data-quiz] .quiz-meta>span{font-size:9px;color:#82988a}body[data-quiz] .quiz-meta>div{gap:22px;align-items:center}body[data-quiz] .quiz-meta a{font-size:10px;min-height:36px;display:flex;align-items:center}
.quiz-trail{display:flex;gap:6px;overflow:auto;scrollbar-width:none;padding:0 0 4px;margin:-10px 0 17px}.quiz-trail::-webkit-scrollbar{display:none}
body[data-quiz] .quiz-trail button{display:flex;align-items:center;gap:12px;flex-shrink:0;max-width:240px;padding:8px 10px;min-height:32px;border-radius:6px;background:#adc3b009;border:1px solid #c1d4c21e;box-shadow:none;font-size:8px;line-height:1.5;color:#a7bbac}.quiz-trail button span{color:#d2e0d4}
.quiz-theater{width:100%;position:relative;margin:22px 0 13px;isolation:isolate}.quiz-theater[hidden]{display:none}
.quiz-art-frame{position:relative;height:clamp(240px,26vw,330px);overflow:hidden;border-radius:16px;border:1px solid #d3e4c83d;background:#050805;box-shadow:0 22px 80px #0005,inset 0 1px 0 #fff2}
.quiz-art{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.03);transition:transform 1.6s cubic-bezier(.2,.6,.2,1),object-position 1.6s;animation:quiz-float 16s ease-in-out infinite}
.quiz-theater[data-beat="1"] .quiz-art{object-position:38% 50%;transform:scale(1.08)}.quiz-theater[data-beat="2"] .quiz-art{object-position:65% 50%;transform:scale(1.04)}
.quiz-art-shade{position:absolute;inset:0;background:linear-gradient(0deg,#030803e0,transparent 47%,#03080399),linear-gradient(90deg,#03080318,transparent)}
.quiz-art-top{position:absolute;inset:16px 16px auto;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#cad8c9;font-size:6.5px;letter-spacing:1.25px;text-shadow:0 1px 12px #000}
.quiz-art-top>span:first-child{display:flex;align-items:center;gap:6px}.quiz-art-top i{width:4px;height:4px;background:#d7eccd;border-radius:50%;box-shadow:0 0 10px #c9f2b6}
.quiz-art-scan{position:absolute;left:0;right:0;height:1px;top:40%;background:linear-gradient(90deg,transparent,#e1ffc950,transparent);box-shadow:0 0 50px 2px #c6edb620;animation:quiz-scan 9s ease-in-out infinite;pointer-events:none}
.quiz-art-label{position:absolute;left:18px;bottom:20px;display:flex;flex-direction:column;gap:9px;max-width:34%;font-size:8px;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;color:#d2dfcc;text-shadow:0 1px 16px #000}.quiz-art-label-line{height:1px;width:28px;background:#d5e6c8}
.quiz-demo-card{position:absolute;right:16px;bottom:16px;width:54%;max-width:290px;padding:14px 28px 14px 15px;background:linear-gradient(130deg,#d8f2c21c,transparent),#0c170de8;border:1px solid #d2e9bd66;border-radius:10px;box-shadow:inset 0 1px 0 #ecffd321,0 8px 25px #0005;backdrop-filter:blur(14px)}.quiz-demo-card .quiz-eyebrow{font-size:6.5px;letter-spacing:1.3px;color:#b4c9ab}.quiz-demo-card p{font-size:12px;font-weight:450;color:#edf3e6;line-height:1.55;margin-top:6px;overflow-wrap:anywhere}.quiz-demo-dot{position:absolute;right:13px;top:16px;width:5px;height:5px;border:1px solid #c0dfaf;border-radius:50%;box-shadow:0 0 8px #c0dfaf66}
.quiz-scene-caption{display:flex;gap:19px;padding:20px 3px 16px;min-height:110px}.quiz-scene-count{flex-shrink:0;width:45px;font-size:9px;letter-spacing:1px;color:#7f9785;padding-top:4px}.quiz-scene-count span{color:#dae9d7;font-size:14px}.quiz-scene-caption h3{font-size:16px;font-weight:500;line-height:1.5;color:#e1ebde;letter-spacing:-.25px}.quiz-scene-caption p{font-size:11px;line-height:1.75;color:#adc0b0;margin-top:6px;max-width:470px}
.quiz-scene-controls{display:flex;align-items:center;gap:8px;padding:3px 0 9px}.quiz-scene-controls>div{display:flex;flex:1;gap:5px;min-width:0}body[data-quiz] .quiz-scene-controls button{background:transparent;border:1px solid #b6d0b52c;border-radius:8px;min-height:42px;padding:8px;color:#a9bfa9;font-size:10px;box-shadow:none}.quiz-scene-controls>button{width:35px;flex-shrink:0}.quiz-scene-controls>div>button{flex:1;min-width:0;text-align:center;line-height:1.4}.quiz-scene-controls>div>button span{font-size:8px;display:block;letter-spacing:1.2px;margin-bottom:3px;opacity:.65}.quiz-scene-controls button[aria-pressed=true]{background:#c9dec11c;border-color:#cbe6bc85!important;color:#e7f5de!important}.quiz-demo-note{font-size:8px;line-height:1.65;color:#819a88;margin:4px 2px 16px;max-width:460px}
.quiz-result-copy{margin-bottom:0}.quiz-result-copy h2{font-size:28px}.quiz-result-copy .quiz-description{font-size:12px}
.quiz-fit{border-top:1px solid #c4d9c71c;border-bottom:1px solid #c4d9c71c;margin:18px 0 0;font-size:10px;color:#c3d2c5}.quiz-fit>summary{padding:14px 0;min-height:44px;cursor:pointer}.quiz-fit>p{display:flex;gap:13px;color:#a7bbac;line-height:1.7;font-size:10px;margin:0 0 12px}.quiz-fit>p>span{color:#d0e3ce}
.quiz-next{padding:19px 0 11px}.quiz-next>p:not(.quiz-book-note){font-size:12px;color:#c2d2c6;line-height:1.75;margin:8px 0 16px;max-width:500px}body[data-quiz] .quiz-book{justify-content:space-between;gap:30px;min-height:48px;font-size:12px;padding:14px 22px}.quiz-book-note{font-size:8px!important;line-height:1.6;color:#8ca293;margin:8px 2px 0}
.quiz-brief{border-top:1px solid #c4d9c71c;border-bottom:1px solid #c4d9c71c;margin-top:5px}.quiz-brief>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9fb5a6;cursor:pointer;list-style:none;line-height:1.7;gap:15px}.quiz-brief>summary::-webkit-details-marker{display:none}.quiz-brief .quiz-trail{margin:8px 0 15px;flex-wrap:wrap}.quiz-brief>p{font-size:10px;line-height:1.8;color:#a9beb0}.quiz-brief>button{font-size:10px;background:none;min-height:44px;box-shadow:none;padding:12px 0;color:#cadfce;display:flex;align-items:center;gap:14px}.quiz-copy-status{font-size:9px;display:block;color:#b9d0bd;padding-bottom:10px}
.quiz-started .guided-home h1{font-size:clamp(32px,3.4vw,49px)}
@keyframes quiz-float{50%{filter:brightness(1.08)}}@keyframes quiz-scan{0%,100%{top:28%;opacity:0}25%,75%{opacity:.7}50%{top:76%}}
@media(max-width:800px){
 body[data-quiz] main{padding-top:3vh}
 body[data-quiz] .quiz-conversation{padding-top:0}
 .quiz-progress{margin-bottom:18px;gap:12px}.quiz-progress-time{font-size:6px;letter-spacing:.9px}
 .quiz-question-copy{margin-bottom:16px}.quiz-question-copy h2{font-size:25px;line-height:1.25;margin-top:8px}.quiz-description{font-size:11px;line-height:1.65}
 .quiz-choices{gap:8px}body[data-quiz] .quiz-choice{padding:14px 11px;gap:9px;min-height:90px}.quiz-option-icon{width:23px}.quiz-option-icon svg{width:21px;height:21px}.quiz-choice-copy b{font-size:11px}.quiz-choice-copy small{font-size:9px}.quiz-choice-arrow{display:none}
 .quiz-choices-six .quiz-choice{min-height:79px}.quiz-choices-six .quiz-choice-copy small{font-size:8px}
 .quiz-private-note{font-size:8px;margin:3px 0 8px}.quiz-meta>span{display:none}.quiz-meta{margin-top:5px!important}.quiz-meta>div{margin-top:0!important}
 .quiz-trail{margin-top:-5px;margin-bottom:13px}.quiz-trail button{min-height:30px;font-size:7px}
 .quiz-theater{margin-top:20px}.quiz-art-frame{height:240px;border-radius:13px}.quiz-art-top{inset:13px 12px auto;font-size:5.5px;letter-spacing:.9px;gap:8px}.quiz-art-label{left:13px;bottom:19px;font-size:6.5px;max-width:32%;letter-spacing:1.1px}.quiz-demo-card{right:11px;bottom:12px;width:58%;padding:11px 21px 11px 11px}.quiz-demo-card p{font-size:10px;line-height:1.5}.quiz-demo-card .quiz-eyebrow{font-size:5.5px;letter-spacing:1px}.quiz-demo-dot{right:10px;top:13px;width:4px;height:4px}
 .quiz-scene-caption{gap:10px;padding:16px 2px 12px;min-height:125px}.quiz-scene-count{width:39px;font-size:8px}.quiz-scene-count span{font-size:12px}.quiz-scene-caption h3{font-size:14px}.quiz-scene-caption p{font-size:10px;line-height:1.7}.quiz-scene-controls{gap:5px}.quiz-scene-controls>button{width:30px}.quiz-scene-controls>div{gap:4px}.quiz-scene-controls>div>button{font-size:8px!important;padding:7px 3px!important}.quiz-demo-note{font-size:7px;margin-bottom:13px}
 .quiz-result-copy h2{font-size:25px}.quiz-result-copy .quiz-description{font-size:11px}.quiz-fit{margin-top:14px}.quiz-next>p:not(.quiz-book-note){font-size:11px}.quiz-next{padding-top:17px}.quiz-next .quiz-book{width:100%}.quiz-result .quiz-navigation button{font-size:9px}
}
@media(max-width:360px){.quiz-progress{gap:8px}.quiz-progress-time{font-size:5.5px}.quiz-progress>div{width:70px}.quiz-choice-copy b{font-size:10px}.quiz-choice-copy small{font-size:8px}.quiz-option-icon{width:20px}body[data-quiz] .quiz-choice{padding:12px 9px;gap:7px}.quiz-art-frame{height:220px}}
@media(prefers-reduced-motion:reduce){.quiz-art,.quiz-art-scan{animation:none!important}.quiz-art{transition:none!important}.quiz-choice{transform:none!important}.quiz-art-scan{display:none}}
.quiz-welcome{margin:0 0 18px}.quiz-welcome>p{font-size:13px;color:#c6d5cb;line-height:1.75;margin-bottom:12px;max-height:6em;overflow:auto}.quiz-welcome>p[hidden]{display:none}body[data-quiz] #hear-aethra{display:inline-flex;align-items:center;gap:15px;min-height:36px;padding:8px 12px;border:1px solid #cfdfd233;border-radius:20px;background:#0e1710bb;box-shadow:none;font-size:10px;color:#c9dbcd}#hear-aethra svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3}#quiz-audio-status{font-size:9px;line-height:1.6;color:#a1b7a8;margin-left:12px}.quiz-started .quiz-welcome{display:none}
@media(max-width:800px){.quiz-welcome{margin-bottom:13px}.quiz-welcome>p{font-size:11px}.quiz-welcome>button{font-size:9px!important}}
body.quiz-started[data-guide-state=speaking] .quiz-welcome{display:block}
