/* All rules are scoped to the story explorer and its passport. */
#quest-app,#passport-app{scroll-margin-top:7rem}.aq-adventure,.aq-passport{max-width:1160px;margin:0 auto;color:#172852;font-family:'Atkinson Hyperlegible',sans-serif}.aq-adventure{padding:4rem 1.5rem 2rem}.aq-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.aq-heading h2,.aq-passport h2{font:clamp(2rem,4vw,3.6rem)/1.05 'Bree Serif',serif;margin:.25rem 0 .65rem}.aq-heading p,.aq-passport p{line-height:1.6;max-width:46rem}.aq-kicker{font-size:.75rem!important;font-weight:800;letter-spacing:.12em;line-height:1.4!important;margin:0 0 .55rem;text-transform:uppercase}.aq-compass{font-size:6rem;color:#cf633e;line-height:1}.aq-quest-selectors{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1.4rem}.aq-quest-selector{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:66px;border:2px solid #24345a;border-radius:16px;background:#fff9e8;color:#172852;font:700 1.15rem 'Atkinson Hyperlegible',sans-serif;box-shadow:0 4px 0 #24345a;cursor:pointer;transition:transform .15s,background .15s}.aq-quest-selector>span:first-child{font-size:1.9rem}.aq-quest-selector.aq-selected{background:#ffd36d;transform:translateY(3px);box-shadow:0 1px 0 #24345a}.aq-mini-check{font-size:.8rem;background:#172852;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.aq-quest-panel{border:2px solid #24345a;border-radius:28px;overflow:hidden;background:#fffdf5;box-shadow:8px 9px 0 #17285214}.aq-story-header{display:flex;gap:1rem;align-items:center;padding:1.6rem 2rem;background:#d9eee5;border-bottom:2px solid #24345a}.aq-theme-amos .aq-story-header{background:#ffe2aa}.aq-theme-job .aq-story-header{background:#dddff5}.aq-theme-nehemiah .aq-story-header{background:#f5d8c7}.aq-story-header h2{font:clamp(1.5rem,3vw,2.3rem)/1.2 'Bree Serif',serif;margin:0}.aq-story-symbol{font-size:3rem;line-height:1;width:55px;text-align:center;flex-shrink:0}.aq-story-header .aq-kicker{margin-bottom:.35rem}.aq-watch-top{margin-left:auto;flex-shrink:0}.aq-question-body{padding:2rem;position:relative}.aq-question-body h3{font:clamp(1.6rem,3vw,2.4rem)/1.25 'Bree Serif',serif;max-width:820px;margin:1.4rem 0}.aq-progress-heading{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:700}.aq-progress{display:flex;gap:7px;margin:.7rem 0 1.7rem}.aq-progress span{height:9px;flex:1;border-radius:10px;background:#e6e3d7}.aq-progress .aq-progress-done{background:#267c73}.aq-options{display:grid;gap:.75rem}.aq-answer{display:flex;align-items:center;gap:1rem;min-height:72px;text-align:left;padding:1rem 1.15rem;border:2px solid #b6bcbe;background:white;border-radius:15px;font:700 1.05rem/1.45 'Atkinson Hyperlegible',sans-serif;color:#172852;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.aq-option-letter{display:grid;place-items:center;border-radius:50%;background:#f3eddb;width:34px;height:34px;flex-shrink:0;font-size:.9rem}.aq-answer:hover:not(:disabled){border-color:#24345a;background:#fff6d9;transform:translateX(3px)}.aq-answer:disabled{cursor:default;opacity:1;color:#172852}.aq-answer.aq-answer-correct{border-color:#267c73;background:#e4f2e7}.aq-answer.aq-answer-rethink{border-color:#bd6d3e;background:#fff1dd}.aq-feedback{margin-top:1.1rem;padding:1rem 1.2rem;background:#f3f0e5;border-radius:14px;line-height:1.65}.aq-feedback>p{margin:.15rem 0}.aq-feedback>strong{display:block;font-size:1.15rem}.aq-feedback-correct{background:#e4f2e7}.aq-feedback .aq-button{margin-top:.8rem}.aq-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;border:2px solid #172852;border-radius:12px;background:#172852;color:#fffdf5;padding:.7rem 1.1rem;font:700 1rem/1.3 'Atkinson Hyperlegible',sans-serif;cursor:pointer;box-shadow:0 3px 0 #0b1637;transition:transform .15s}.aq-button:hover{transform:translateY(-2px)}.aq-button-quiet{background:transparent;color:#172852;box-shadow:none}.aq-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0}.aq-discovery-seal{float:right;display:grid;place-items:center;width:110px;height:110px;border:3px double #267c73;border-radius:50%;font-size:4rem;color:#267c73;background:#e4f2e7;transform:rotate(10deg);margin:0 0 1rem 1rem}.aq-discovery-text{font-size:1.2rem;line-height:1.75;max-width:770px}.aq-collected{font-weight:700;color:#236b58}.aq-sequence{border-top:2px dashed #c9c0a8;margin-top:2rem;padding-top:1.6rem;clear:both}.aq-sequence h3{font-size:1.7rem;margin:.5rem 0}.aq-sequence p{line-height:1.6}.aq-sequence-instruction{font-weight:700}.aq-order-list{padding-left:1.6rem;line-height:1.6}.aq-order-list li{padding:.3rem}.aq-sequence-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.aq-sequence-choice{padding:1rem;border:2px solid #d0b16a;border-radius:13px;background:#fff4ce;color:#172852;font:700 1rem/1.5 'Atkinson Hyperlegible',sans-serif;text-align:left;cursor:pointer}.aq-sequence-choice:disabled{opacity:.6;cursor:default}.aq-sequence-message{min-height:1.7rem}.aq-review-list{display:grid;gap:.8rem}.aq-review-list details{padding:1rem;border:2px solid #d4d5ce;border-radius:13px;background:#fff}.aq-review-list summary{font-weight:700;cursor:pointer;line-height:1.5}.aq-review-list p{line-height:1.65}.aq-passport{padding:2rem 1.5rem 4rem}.aq-passport-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.aq-passport h2{font-size:clamp(1.8rem,3vw,2.8rem)}.aq-passport-count{padding:.6rem 1rem;border-radius:50px;background:#172852;color:#fff;font-weight:700;white-space:nowrap}.aq-stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.8rem 0}.aq-stamp{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:175px;padding:1.3rem .6rem;background:#fcf8ed;border:2px dashed #a6a594;border-radius:21px;color:#5c625f;font-family:'Atkinson Hyperlegible',sans-serif;cursor:pointer}.aq-stamp-symbol{font-size:2.8rem;line-height:1.2}.aq-stamp strong{font:1.4rem 'Bree Serif',serif}.aq-stamp>span:last-child{font-size:.65rem;letter-spacing:.07em;font-weight:700}.aq-stamp-collected{border:3px double #267c73;background:#e2efe3;color:#205c50;transform:rotate(-2deg)}.aq-stamp-collected:nth-child(even){transform:rotate(2deg)}.aq-session-note{font-size:.85rem;color:#525c6b}.aq-adventure button:focus-visible,.aq-passport button:focus-visible,.aq-adventure summary:focus-visible{outline:4px solid #df6b3d;outline-offset:4px}.aq-adventure [data-quest-heading]:focus{outline:none}.aq-adventure [data-quest-heading]:focus-visible{outline:3px solid #df6b3d;outline-offset:5px}
@media(max-width:700px){.aq-adventure{padding:2.5rem 1rem 1rem}.aq-compass{font-size:4rem}.aq-quest-selectors{grid-template-columns:repeat(2,1fr);gap:.65rem}.aq-quest-selector{min-height:58px;font-size:1.05rem}.aq-story-header{padding:1.2rem;flex-wrap:wrap;gap:.6rem}.aq-story-header>div{flex:1}.aq-story-symbol{width:36px;font-size:2.4rem}.aq-watch-top{margin-left:0;min-height:42px;padding:.5rem .8rem;font-size:.85rem}.aq-question-body{padding:1.25rem}.aq-question-body h3{font-size:1.7rem;margin:1rem 0}.aq-progress-heading{font-size:.75rem}.aq-answer{padding:.85rem .8rem;gap:.65rem;font-size:1rem;min-height:70px}.aq-option-letter{width:29px;height:29px}.aq-feedback{padding:1rem}.aq-discovery-seal{width:70px;height:70px;font-size:2.6rem}.aq-discovery-text{font-size:1.08rem}.aq-sequence-options{grid-template-columns:1fr}.aq-passport{padding:2rem 1rem 3rem}.aq-passport-heading{align-items:flex-start;flex-direction:column}.aq-stamps{grid-template-columns:repeat(2,1fr);gap:.8rem}.aq-stamp{min-height:155px}.aq-actions .aq-button{flex:1}.aq-passport-count{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.aq-adventure *,.aq-passport *{transition:none!important;scroll-behavior:auto!important}.aq-quest-selector.aq-selected,.aq-stamp-collected,.aq-stamp-collected:nth-child(even){transform:none}}
