.digestion-page{background:var(--cream);color:var(--ink)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:25px;color:var(--muted);font-size:13px}.breadcrumb a{color:var(--purple);text-decoration:none}.digestion-hero{display:grid;gap:42px;padding:48px 0 78px}.digestion-hero h1{font:700 clamp(42px,9vw,70px)/1.04 'Fredoka';letter-spacing:-.035em;margin:10px 0 22px}.digestion-hero h1 em{color:#e96954;font-style:normal}.digestion-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:17px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:27px}
.journey-scene{display:grid;grid-template-columns:1fr auto 1fr;place-items:center;align-content:center;gap:8px;min-height:400px;padding:28px;border-radius:34px;background:#ffe9df;box-shadow:0 22px 50px rgba(180,77,55,.12)}.journey-scene>div{display:flex;flex-direction:column;align-items:center}.journey-scene span{display:grid;place-items:center;width:83px;height:83px;border-radius:26px;background:#fff;font-size:43px;box-shadow:0 10px 22px rgba(145,62,45,.1)}.journey-scene b{margin-top:5px;color:#9d4939}.journey-scene>i{font:700 24px 'Fredoka';font-style:normal;color:#e96954;transform:rotate(-90deg)}.journey-scene>p{grid-column:1/-1;color:#815a52;text-align:center}.journey-scene>div:nth-of-type(4),.journey-scene>i:nth-of-type(3){display:none}
.concept-strip{background:#e96954;color:#fff}.concept-grid{display:grid;grid-template-columns:1fr 1fr}.concept-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:17px 7px;border-bottom:1px solid rgba(255,255,255,.2)}.concept-grid>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.concept-grid span{grid-row:1/3;font-size:25px}.concept-grid strong{font:700 17px 'Fredoka'}.concept-grid small{color:#fff1ec}
.lesson-section,.helper-section,.nutrient-section,.health-section{padding:78px 0}.section-intro{max-width:810px;margin-bottom:35px}.section-intro h2,.quiz-layout h2{font:700 clamp(32px,7vw,49px)/1.1 'Fredoka';letter-spacing:-.02em;margin:7px 0 13px}.section-intro>p:last-child,.quiz-layout>div:first-child>p:last-child{color:var(--muted)}.process-grid,.helper-grid,.health-grid{display:grid;gap:17px}.process-grid article,.helper-grid article,.health-grid article{padding:22px;border-radius:22px;background:#fff;border:1px solid var(--line)}.process-grid article>span{display:grid;place-items:center;width:41px;height:41px;border-radius:13px;background:#ffe9df;color:#b64f3d;font:700 20px 'Fredoka'}.process-grid h3,.helper-grid h3,.health-grid h3{font:700 23px 'Fredoka';margin:12px 0 5px}.process-grid p,.helper-grid p,.health-grid p{color:var(--muted)}.myth-note,.bile-note,.safety-note{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:23px;padding:20px;border-radius:20px;background:#fff2c6}.myth-note>span,.bile-note>span,.safety-note>span{font-size:30px}.myth-note b{font:700 18px 'Fredoka'}.myth-note p,.bile-note p,.safety-note p{margin:4px 0 0;color:#655d3d}
.organ-section{padding:80px 0;background:#242044;color:#fff}.light-intro .eyebrow{color:#ffc4b8}.light-intro>p:last-child{color:#cbc8db}.organ-explorer{display:grid;gap:18px}.organ-route{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px}.organ-route button{flex:0 0 112px;padding:12px;border:1px solid #4c4769;border-radius:17px;background:#353052;color:#fff;cursor:pointer}.organ-route button.active{border-color:#ff9d88;background:#5b3650}.organ-route button span{display:block;font-size:33px}.organ-route button b{display:block;margin-top:4px}.organ-route>i{flex:0 0 auto;color:#ff9d88;font:700 22px 'Fredoka';font-style:normal;transform:rotate(-90deg)}.organ-detail{min-height:270px;padding:25px;border-radius:24px;background:#fff;color:var(--ink)}.organ-detail .organ-title{display:flex;align-items:center;gap:15px}.organ-detail .organ-title>span{font-size:49px}.organ-detail h3{font:700 30px 'Fredoka';margin:0}.organ-detail>p{color:var(--muted)}.organ-facts{display:grid;gap:10px}.organ-facts div{padding:13px;border-radius:14px;background:#fff4ee}.organ-facts b{display:block;color:#b34f3c}.organ-facts span{color:var(--muted)}
.helper-grid article>span{font-size:38px}.bile-note p{margin:0}.absorption-section{padding:80px 0;background:#e7f6f0}.absorption-layout{display:grid;gap:30px;align-items:center}.absorption-layout h2,.large-layout h2{font:700 clamp(32px,7vw,49px)/1.1 'Fredoka';margin:7px 0 13px}.absorption-layout>div:first-child>p,.absorption-layout li{color:var(--muted)}.villi-visual{display:grid;place-items:center;min-height:370px;padding:25px;border-radius:28px;background:#fff;overflow:hidden}.intestinal-wall{display:flex;align-items:end;justify-content:center;gap:8px;width:100%;height:220px;border-bottom:23px solid #e96954}.intestinal-wall i{width:42px;height:150px;border-radius:24px 24px 7px 7px;background:#ffb29f;border:5px solid #e96954}.intestinal-wall i:nth-child(even){height:185px}.nutrients{display:flex;gap:20px;margin-top:20px;color:#5b4bdb;font-size:22px}.villi-visual p{color:var(--muted)}
.nutrient-lab{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff}.nutrient-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px;border-bottom:1px solid var(--line)}.nutrient-tabs button{flex:0 0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.nutrient-tabs button.active{border-color:#e96954;background:#fff0ea;color:#a84433}.nutrient-result{padding:25px}.nutrient-result h3{font:700 29px 'Fredoka';margin:0 0 5px}.nutrient-result>p{color:var(--muted)}.nutrient-steps{display:grid;gap:12px;margin-top:20px}.nutrient-steps article{position:relative;padding:17px;border-radius:17px;background:#f8f6fb}.nutrient-steps article>span{display:inline-block;margin-bottom:5px;padding:4px 9px;border-radius:11px;background:#ffe9df;color:#a94432;font-size:11px;font-weight:700}.nutrient-steps h4{font:700 20px 'Fredoka';margin:0}.nutrient-steps p{margin:5px 0 0;color:var(--muted)}.nutrient-end{margin-top:17px;padding:16px;border-radius:16px;background:#dff5ef;color:#176858}
.large-intestine-section{padding:80px 0;background:#5b4bdb;color:#fff}.large-layout{display:grid;gap:30px;align-items:center}.large-layout>div:last-child>p:last-child{color:#dedbff}.water-card{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-height:250px;padding:24px;border-radius:28px;background:#fff;color:var(--ink)}.water-card span{font-size:44px}.water-card strong{font-size:13px}.water-card i{color:#5b4bdb;font:700 25px 'Fredoka';font-style:normal}.health-grid article>span{font-size:38px}.safety-note{background:#ffe5df;border:1px solid #efaa9c}.safety-note p{color:#753b31}
.quiz-section{padding:78px 0;background:#fff0d5}.quiz-layout{display:grid;gap:28px}.quiz-card{padding:25px;border-radius:25px;background:#fff;box-shadow:0 17px 40px rgba(78,55,15,.1)}.quiz-progress{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.quiz-card h3{font:700 24px/1.25 'Fredoka';margin:22px 0}.quiz-options{display:grid;gap:9px}.quiz-options button{padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;font-weight:700;cursor:pointer}.quiz-options button:hover:not(:disabled){border-color:#e96954;background:#fff4ef}.quiz-options button.correct{border-color:#2d8252;background:#e6f7eb;color:#1e6640}.quiz-options button.wrong{border-color:#d85b47;background:#ffebe7;color:#923c2e}#quizFeedback{min-height:52px;color:var(--muted)}
.remember-section{display:grid;gap:22px;padding:78px 0}.remember-card,.next-card{padding:27px;border-radius:26px}.remember-card{background:#ffe9df}.remember-card h2,.next-card h2{font:700 30px/1.12 'Fredoka';margin:8px 0 15px}.remember-card ol{padding-left:22px}.remember-card li{margin:9px 0}.next-card{background:#fff;border:1px solid var(--line)}.next-card>span{font-size:42px}.next-card p:not(.eyebrow){color:var(--muted)}.source-section{padding-bottom:55px}.source-section details{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.source-section summary{font-weight:700;cursor:pointer}.source-section p{color:var(--muted)}.source-section a{color:var(--purple)}.digestion-share{padding:65px 0;background:#e96954}.share-panel{display:grid;gap:18px;color:#fff}.share-panel .eyebrow{color:#fff0eb}.share-panel h2{font:700 32px 'Fredoka';margin:5px 0}.share-panel p{margin:0}.share-panel .button{justify-self:start;background:#fff;color:#a94432}#shareFeedback{grid-column:1/-1;color:#e7fff8}
@media(min-width:700px){.concept-grid{grid-template-columns:repeat(4,1fr)}.concept-grid>div{border-bottom:0;border-right:1px solid rgba(255,255,255,.2)!important}.concept-grid>div:last-child{border-right:0!important}.process-grid,.helper-grid,.health-grid{grid-template-columns:1fr 1fr}.absorption-layout,.large-layout,.quiz-layout,.remember-section{grid-template-columns:1fr 1fr}.nutrient-steps{grid-template-columns:repeat(3,1fr)}.share-panel{grid-template-columns:1fr auto;align-items:center}.journey-scene{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.journey-scene>div:nth-of-type(4),.journey-scene>i:nth-of-type(3){display:flex}.journey-scene>i:nth-of-type(3){display:block}}
@media(min-width:900px){.digestion-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;padding:72px 0 100px}.process-grid,.helper-grid,.health-grid{grid-template-columns:repeat(4,1fr)}.organ-explorer{grid-template-columns:.8fr 1.2fr}.organ-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;overflow:visible}.organ-route button{width:100%;min-height:95px}.organ-route>i{transform:rotate(-90deg)}.quiz-layout{grid-template-columns:.8fr 1.2fr}.share-panel h2{font-size:39px}}
@media(max-width:560px){.digestion-hero{padding-top:32px}.journey-scene{min-height:350px;padding:22px 13px}.journey-scene span{width:72px;height:72px;font-size:37px}.concept-grid>div{padding:15px 6px}.lesson-section,.organ-section,.helper-section,.absorption-section,.nutrient-section,.large-intestine-section,.health-section,.quiz-section{padding:62px 0}.myth-note,.bile-note,.safety-note{grid-template-columns:1fr}.organ-detail,.nutrient-result,.quiz-card{padding:19px}.share-panel h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
