/* A dedicated self-discovery studio for the Dosha quiz. */
.assessment-page #dosha{background:radial-gradient(ellipse at 0 20%,#d0d8ad66,transparent 55%),linear-gradient(125deg,#eee7d2,#dbe3c8);padding-bottom:60px}
.assessment-page #dosha>.inner{max-width:1250px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 30px}
.assessment-page .section-intro{grid-column:1/-1;max-width:900px;margin-bottom:28px;text-align:center}
.assessment-page .section-intro .eyebrow{display:inline-block;color:#6c7741;background:#f8f3dc88;border:1px solid #b7bf9277;padding:8px 15px;border-radius:25px;font-size:9px;letter-spacing:2px}
.assessment-page .section-intro h1{font-size:clamp(48px,4.6vw,74px);color:#2b5141;line-height:1.04;margin:23px 0}.assessment-page .section-intro h1 em{color:#9b783b}.assessment-page .section-intro p{color:#586a4b;max-width:660px}
.dosha-discovery-heading{grid-column:1/-1;display:flex;justify-content:center;gap:50px;margin:0 0 32px;padding:16px 20px;border-top:1px solid #afbe9066;border-bottom:1px solid #afbe9066;color:#667c46;font-size:9px;letter-spacing:1.6px}
.assessment-page .quiz{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at top left,#89935738,transparent 70%),linear-gradient(135deg,#344f3c,#466342);border:1px solid #788c5a;border-radius:100px 12px 28px 12px;padding:48px 40px 37px;min-height:500px;box-shadow:0 18px 35px #344d2e20}
.assessment-page .quiz:before{content:'';position:absolute;width:300px;height:300px;right:-150px;top:-140px;border:1px solid #d3d29830;border-radius:50%;box-shadow:0 0 0 25px #c3d0980a;z-index:-1;pointer-events:none}
.assessment-page .quiz h3{font:500 41px/1.1 var(--serif);color:#fff4d6;margin:20px 0}.assessment-page .quiz .om{font-size:49px;margin:14px 0 0;line-height:1;color:#e6ca8c}.assessment-page .quiz p{font-size:16px;line-height:1.85;color:#e1ead2}.assessment-page .quiz-intro-badge{border-radius:4px;font-size:8px;letter-spacing:1.5px}.assessment-page .quiz .btn{border-radius:10px 3px;padding:16px 25px;background:linear-gradient(120deg,#edd8a3,#d5bd7f);box-shadow:0 8px 18px #18342633}.assessment-page .quiz .quiz-small-note{font-size:11px;line-height:1.7}
.assessment-page .dosha-cards{display:flex;flex-direction:column;gap:16px}.assessment-page .dosha-card{flex:1;padding:24px 25px 24px 90px;border-radius:22px 6px;border:1px solid #acbd8b;background:linear-gradient(125deg,#e0e6c9,#cbd9b4);box-shadow:0 8px 20px #3e592d0c}.assessment-page .dosha-card:nth-child(2){background:linear-gradient(125deg,#e8ddbc,#d9cda5);border-color:#c1ae7b}.assessment-page .dosha-card:nth-child(3){background:linear-gradient(125deg,#c6d7b5,#b2c99e);border-color:#98b382}.assessment-page .dosha-card .element{left:23px;top:28px;width:45px;height:45px;border:1px solid #9dad7766;border-radius:15px 4px;background:#f8f0ce77;color:#8c743b}.assessment-page .dosha-card h3{font-size:31px;color:#30553c}.assessment-page .dosha-card p{color:#4d633f;font-size:14px;margin-top:9px;line-height:1.75}
.assessment-page .options{margin:24px auto 12px}.assessment-page .option{border-radius:12px 4px}.assessment-page .quiz-progress-track{background:#ccd7ab22;height:5px}.assessment-page .quiz-progress-track span{background:linear-gradient(90deg,#c5b16a,#f5dda3)}
@media(max-width:1000px){.assessment-page #dosha>.inner{grid-template-columns:1fr;gap:24px}.dosha-discovery-heading{margin-bottom:0}.assessment-page .quiz{min-height:0}.assessment-page .dosha-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-page .dosha-card{padding:78px 18px 23px}.assessment-page .dosha-card .element{left:18px;top:20px}}
@media(max-width:760px){.assessment-page #dosha>.inner{width:90%;gap:22px}.assessment-page .section-intro{margin-bottom:0}.assessment-page .section-intro h1{font-size:44px;letter-spacing:-1px}.assessment-page .section-intro .eyebrow{font-size:7px;letter-spacing:1.4px}.assessment-page .section-intro p{font-size:16px}.dosha-discovery-heading{gap:14px;font-size:8px;letter-spacing:.4px;padding:14px 5px}.assessment-page .quiz{border-radius:65px 8px 24px 8px;padding:33px 23px}.assessment-page .quiz h3{font-size:35px}.assessment-page .quiz .btn{width:100%;min-height:53px;font-size:15px}.assessment-page .dosha-cards{display:flex}.assessment-page .dosha-card{padding:23px 20px 23px 81px}.assessment-page .dosha-card .element{top:26px;left:18px}.assessment-page .dosha-card p{font-size:15px}.assessment-page .option{font-size:16px;min-height:55px}}
/* Open discovery layout: one focused assessment, then an elemental guide. */
.assessment-page #dosha{background:radial-gradient(ellipse at 0 15%,#d9d7b766,transparent 55%),linear-gradient(120deg,#ece5d1,#dbe3c7);padding-top:145px}
.assessment-page #dosha>.inner{display:flex;flex-direction:column;max-width:1120px;gap:0}
.assessment-page .section-intro{max-width:1000px;margin:0 auto 24px}.assessment-page .section-intro h1{font-size:clamp(43px,4.6vw,69px);letter-spacing:-1.2px;line-height:1.04}.assessment-page .section-intro h1 em{display:inline-block;margin-top:7px;color:#9b713b}.assessment-page .section-intro p{max-width:690px}
.dosha-discovery-heading{margin:0 auto 25px;gap:45px;border:0;background:#d1dcb855;border-radius:30px;padding:12px 23px;width:max-content;max-width:100%;color:#607143;font-size:9px}
.assessment-page .quiz{width:100%;max-width:850px;align-self:center;min-height:0;padding:38px 60px 33px;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#7b8b5344,transparent 65%),linear-gradient(125deg,#3e5a3e,#294737);border:1px solid #8c9d69;box-shadow:0 18px 38px #324c3026,0 0 0 7px #b6c19722;text-align:center}
.assessment-page .quiz:before{width:380px;height:380px;right:-230px;top:50%;transform:translateY(-50%);border-color:#d1d09b33;box-shadow:0 0 0 24px #c3d09808}
.assessment-page .quiz:after{content:'';position:absolute;left:-220px;top:-240px;width:400px;height:400px;border:1px solid #d3d3a326;border-radius:50%;pointer-events:none;z-index:-1}
.assessment-page .quiz h3{font-size:42px;margin:17px auto;max-width:650px}.assessment-page .quiz .om{display:grid;place-items:center;margin:19px auto 13px;width:61px;height:61px;border:1px solid #c6c48a55;border-radius:50%;font-size:39px;background:#d3d8a20a}.assessment-page .quiz>p{max-width:610px;margin:14px auto 23px;font-size:16px}.assessment-page .quiz .btn{padding:16px 29px;border-radius:30px;min-height:53px}.assessment-page .quiz .quiz-small-note{margin:17px auto 0;font-size:11px}.assessment-page .options{max-width:620px;margin:24px auto 15px}.assessment-page .option{background:#e7edcd0c;border-color:#b0c18a66;border-radius:12px;text-align:left}.assessment-page .quiz .notice{margin-bottom:18px}
.dosha-guide-title{text-align:center;margin:45px 0 24px}.dosha-guide-title>span{font-size:8px;letter-spacing:2.3px;color:#7c844d;font-weight:600}.dosha-guide-title h2{font:500 39px/1.1 var(--serif);color:#31533e;margin:13px 0}.dosha-guide-title h2 em{color:#96713b}
.assessment-page .dosha-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.assessment-page .dosha-card{position:relative;padding:27px 25px 26px;text-align:center;border-radius:60px 60px 15px 15px;border:1px solid #a9bd89;background:linear-gradient(145deg,#dce5c6,#c4d6ad);box-shadow:0 10px 24px #3f592d10}.assessment-page .dosha-card:nth-child(2){background:linear-gradient(145deg,#e7d8b4,#d6c59c)}.assessment-page .dosha-card:nth-child(3){background:linear-gradient(145deg,#ceddbc,#b4cca0)}.assessment-page .dosha-card .element{position:static;margin:0 auto 17px;width:53px;height:53px;border-radius:50%;border:1px solid #a6af7866;background:#f8f2d866;font-size:32px}.assessment-page .dosha-card h3{font-size:33px}.assessment-page .dosha-card p{font-size:14px;line-height:1.85;margin-top:15px;color:#4a633e}.assessment-page .dosha-card>span:not(.element){font-size:10px;letter-spacing:1.2px}
@media(prefers-reduced-motion:no-preference){.assessment-page .quiz .om{animation:dosha-emblem-pulse 7s ease-in-out infinite}.assessment-page .dosha-card{animation:dosha-card-reveal .9s both}.assessment-page .dosha-card:nth-child(2){animation-delay:.12s}.assessment-page .dosha-card:nth-child(3){animation-delay:.24s}}
@keyframes dosha-emblem-pulse{50%{box-shadow:0 0 24px #d4bf7d22;transform:rotate(12deg)}}@keyframes dosha-card-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:760px){.assessment-page #dosha{padding-top:125px}.assessment-page .section-intro h1{font-size:42px;letter-spacing:-.9px}.assessment-page .section-intro .eyebrow{font-size:7px;letter-spacing:1px}.dosha-discovery-heading{gap:15px;font-size:8px;letter-spacing:.3px;padding:11px 13px}.assessment-page .quiz{padding:28px 22px;border-radius:22px}.assessment-page .quiz h3{font-size:34px}.assessment-page .quiz>p{font-size:16px;line-height:1.8}.assessment-page .quiz .btn{width:100%;font-size:15px}.assessment-page .quiz .secondary{margin-top:12px}.dosha-guide-title{margin-top:35px}.dosha-guide-title h2{font-size:33px}.dosha-guide-title h2 em{display:block;margin-top:5px}.assessment-page .dosha-cards{grid-template-columns:1fr;gap:16px}.assessment-page .dosha-card{border-radius:35px 8px;padding:25px 23px;text-align:left;display:grid;grid-template-columns:53px 1fr;column-gap:18px;align-items:center}.assessment-page .dosha-card .element{grid-row:1/3;margin:0}.assessment-page .dosha-card h3{margin:0}.assessment-page .dosha-card p{grid-column:1/-1;font-size:15px;margin-top:16px}}
