/* R17.5: orientation and answering cues; established artwork and scores retained. */
.fq-about{max-width:940px;margin:0 auto}
.fq-about-header{display:grid;grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:32px;margin-bottom:26px}
.fq-about-header h1{font-size:clamp(2.15rem,4vw,3.05rem);max-width:660px;margin-bottom:16px}
.fq-about-header .fq-lead{font-size:1.04rem;line-height:1.75;color:var(--muted);max-width:630px;margin-bottom:0}
.fq-about-art{width:144px;height:144px;object-fit:contain;margin:auto}
.fq-about-art,.fq-about-step .fq-step-art{mix-blend-mode:multiply}
.fq-about-doshas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 30px}
.fq-about-doshas article{display:grid;grid-template-columns:76px minmax(0,1fr);align-content:center;align-items:center;gap:3px 14px;border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface)}
.fq-about-doshas img{grid-row:1/3;width:76px;height:76px;object-fit:contain}
.fq-about-doshas h2{font-size:1.45rem;margin:0}
.fq-about-doshas p{font-size:.8rem;line-height:1.5;color:var(--muted);margin:0}
.fq-about-doshas p strong,.fq-about-doshas p small{display:block}
.fq-about-doshas p strong{font-weight:550}
.fq-about-doshas p small{font-size:.9em;margin-top:3px}
.fq-about-all-three{font-size:.94rem;line-height:1.7;color:var(--muted);margin:0 0 20px}
.fq-about-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}
.fq-about-step{position:relative;min-width:0;padding:24px;border-radius:20px;border:1px solid #d5bbaa;background:#faf0e4}
.fq-about-step.baseline{border-color:#bac8ad;background:#eef2e5}
.fq-about-step .fq-step-art{width:80px;height:80px;object-fit:contain;display:block;margin:0 0 16px}
.fq-about-step .fq-eyebrow{font-size:.71rem;letter-spacing:.1em;margin-bottom:10px}
.fq-about-step h2{font-size:1.75rem;margin-bottom:13px}
.fq-about-step p{font-size:.93rem;line-height:1.7;margin-bottom:12px}
.fq-about-step p:last-child{margin-bottom:0}
.fq-about-tips{border-block:1px solid var(--line);padding:22px 0;margin:28px 0 20px}
.fq-about-tips h2{font-size:1.5rem;margin-bottom:14px}
.fq-about-tips>strong{display:block;font-size:1rem;margin-bottom:9px}
.fq-about-tips p,.fq-about-tips li{font-size:.91rem;line-height:1.7}
.fq-about-tips p:last-child{margin-bottom:0}
.fq-about-tips ul{padding-left:21px;margin:0;display:grid;gap:8px}
.fq-about-limit{font-size:.82rem;line-height:1.7;color:var(--muted);max-width:790px}
.fq-about>.fq-actions{margin-top:24px;gap:16px}
.fq-about .fq-cta{white-space:normal;text-align:center}
.fq-timeframe{--cue-color:146,82,57;display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:17px 19px;border:1px solid #d5bbaa;border-radius:20px;background:#faf0e4;margin:25px 0 21px}
.fq-timeframe.baseline{--cue-color:83,109,71;border-color:#bac8ad;background:#eef2e5}
.fq-timeframe-art{width:88px;height:88px;display:grid;place-items:center;justify-self:center;border-radius:50%}
.fq-timeframe-art .fq-topic-art,.fq-timeframe-art img,.fq-timeframe-art svg{display:block;width:88px;height:88px;object-fit:contain;max-width:100%;margin:0}
.fq-timeframe-art .fq-topic-art img,.fq-timeframe-art .fq-topic-art svg{width:100%;height:100%}
.fq-timeframe .fq-eyebrow{font-size:.7rem;letter-spacing:.09em;line-height:1.5;margin:0 0 5px}
.fq-timeframe strong{display:block;font-size:1.1rem;line-height:1.4;color:var(--ink)}
.fq-timeframe p:last-child{font-size:.84rem;line-height:1.6;color:#526158;margin:6px 0 0}
.fq-cue-pulse{animation:fq-cue-welcome 2.1s ease-in-out 2}
@keyframes fq-cue-welcome{0%,100%{box-shadow:0 0 0 0 rgba(var(--cue-color),0)}45%{box-shadow:0 0 0 7px rgba(var(--cue-color),.13)}}
.fq-answer-guide{margin:18px 0 15px;padding:18px 20px;border:1px solid #aebd9d;border-left:4px solid #6e8759;border-radius:15px;background:#edf3e7}
.fq-answer-guide>strong{display:block;font-size:1rem;line-height:1.5;margin-bottom:7px}
.fq-answer-guide>p{font-size:.87rem;line-height:1.65;margin:0}
.fq-answer-guide>.fq-eyebrow{font-size:.65rem;margin:0 0 8px;letter-spacing:.09em}
.fq-answer-guide>.fq-answer-guide-note{font-size:.78rem;margin-top:12px;color:var(--muted)}
.fq-rank-guide{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:13px}
.fq-rank-guide-item{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;line-height:1.4}
.fq-rank-guide .fq-rank-badge{margin:0;min-width:35px;text-align:center}
.fq-rank-guide-item:nth-child(2) .fq-rank-badge{background:#5a7252}
.fq-rank-guide-item:nth-child(3) .fq-rank-badge{background:#e0e7d8;color:#30462b;border:1px solid #a0af96}
.fq-question .fq-rank-status{font-size:.82rem;color:var(--muted);margin:12px 0 0;min-height:1.6em}
.fq-transition-reminder{max-width:570px;margin:22px auto;padding:18px 22px;border:1px solid #bac8ad;border-radius:17px;background:#eef2e5;font-size:1rem;line-height:1.65}
.fq-transition-reminder strong{display:block;margin-bottom:5px}
.fq-chapter-card .fq-lead{font-size:1.04rem;line-height:1.75}
.fq-chapter-card .fq-help{font-size:.91rem;line-height:1.7;margin-top:18px}
@media(max-width:720px){.fq-about-header{grid-template-columns:minmax(0,1fr) 105px;gap:20px}.fq-about-art{width:105px;height:105px}.fq-about-doshas article{display:flex;flex-direction:column;text-align:center;padding:14px 10px;gap:7px}.fq-about-doshas img{width:76px;height:76px}.fq-about-doshas h2{font-size:1.3rem}.fq-about-path{gap:14px}.fq-about-step{padding:21px}.fq-about-step h2{font-size:1.5rem}}
@media(max-width:520px){.fq-about-header{display:block;margin-bottom:21px}.fq-about-header h1{font-size:2.35rem}.fq-about-header .fq-lead{font-size:.96rem}.fq-about-art{width:105px;height:105px;display:block;margin:0 auto 18px}.fq-about-doshas{gap:8px;margin:22px 0}.fq-about-doshas article{padding:13px 6px;gap:5px;border-radius:14px}.fq-about-doshas img{width:67px;height:67px}.fq-about-doshas h2{font-size:1.2rem}.fq-about-doshas p{font-size:.73rem}.fq-about-path{grid-template-columns:1fr;gap:14px}.fq-about-step{padding:22px}.fq-about-step .fq-step-art{width:72px;height:72px;margin-bottom:12px}.fq-about-step h2{font-size:1.7rem}.fq-about-tips{padding:20px 0}.fq-about>.fq-actions{align-items:stretch;flex-direction:column;gap:10px}.fq-about .fq-cta{width:100%;padding:14px 18px;font-size:.9rem}.fq-timeframe{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:15px 14px;margin-top:21px;border-radius:17px}.fq-timeframe-art,.fq-timeframe-art .fq-topic-art,.fq-timeframe-art img,.fq-timeframe-art svg{width:76px;height:76px}.fq-timeframe strong{font-size:1rem;line-height:1.45}.fq-timeframe .fq-eyebrow{font-size:.65rem;letter-spacing:.06em}.fq-timeframe p:last-child{font-size:.79rem;line-height:1.55}.fq-answer-guide{padding:16px}.fq-answer-guide>strong{font-size:.96rem}.fq-answer-guide>p{font-size:.83rem}.fq-rank-guide{gap:10px 15px}.fq-rank-guide-item{font-size:.77rem}.fq-transition-reminder{font-size:.95rem;padding:17px 18px}.fq-chapter-card h1{font-size:2.3rem}.fq-chapter-card .fq-cta{width:100%;white-space:normal;padding-inline:17px}.fq-chapters{gap:13px;font-size:.72rem}}
@media(max-width:350px){.fq-about-doshas{grid-template-columns:1fr;gap:10px}.fq-about-doshas article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 14px;padding:13px 18px;text-align:left}.fq-about-doshas img{width:64px;height:64px}.fq-about-doshas h2{font-size:1.25rem}.fq-about-doshas p{font-size:.8rem}.fq-timeframe{grid-template-columns:64px minmax(0,1fr);padding:14px 12px;gap:11px}.fq-timeframe-art,.fq-timeframe-art .fq-topic-art,.fq-timeframe-art img,.fq-timeframe-art svg{width:64px;height:64px}.fq-timeframe strong{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.fq-cue-pulse{animation:none!important}}
@media print{.fq-cue-pulse{animation:none}.fq-timeframe,.fq-about-step,.fq-answer-guide{break-inside:avoid}}

/* R17.6: the recent-experience lead-in mirrors the lifelong transition. */
.fq-current-intro .fq-transition-reminder{background:#faf0e4;border-color:#d5bbaa}

/* R17.8: repeat a compact ordering cue after the first question in each part. */
.fq-answer-guide-compact{padding:12px 16px;margin-top:14px}
.fq-answer-guide-compact>strong{font-size:.88rem;margin-bottom:0}
.fq-answer-guide-compact .fq-rank-guide{margin-top:9px;gap:8px 14px}
@media(max-width:520px){.fq-answer-guide-compact{padding:12px 13px}.fq-answer-guide-compact>strong{font-size:.83rem}}

/* R17.9: concise ranked-answer cue; rank badges stay on the choices. */
.fq-answer-hint{margin:16px 0 14px;font-size:.94rem;line-height:1.55;color:var(--ink)}
.fq-answer-hint strong{font-weight:700}
.fq-answer-hint span{display:block;margin-top:3px;font-size:.78rem;color:var(--muted)}
@media(max-width:520px){.fq-answer-hint{font-size:.88rem;margin:14px 0 12px}.fq-answer-hint span{font-size:.75rem}}
