:root{color:#242323;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--orange:#ff8200;--orange-dark:#d86d00;--cream:#fff8f1;--ink:#242323;--muted:#77716c;--line:#eaded4;--purple:#9f21ff;background:#fff8f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}main{overflow:clip}.hero{isolation:isolate;background:linear-gradient(90deg,#fff8f1fa 0%,#fff8f1c7 46%,#ff820026 100%),var(--cream);min-height:92svh;padding:28px clamp(20px,5vw,72px) 96px;position:relative;overflow:hidden}.hero:after,.guide:after{aspect-ratio:1;content:"";opacity:.8;z-index:-1;background:repeating-radial-gradient(circle at 52% 56%,#0000 0 10px,#ffa53a47 11px 14px);border-radius:50%;width:min(760px,86vw);position:absolute}.hero:after{bottom:-210px;right:-190px}.heroPattern{aspect-ratio:1;filter:blur(.2px);z-index:-2;background:repeating-conic-gradient(from 20deg,#ff820024 0deg 2deg,#0000 2deg 6deg);border-radius:50%;width:min(680px,78vw);position:absolute;top:18vh;right:-8vw}.nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand,.navLinks,.languageSwitch{align-items:center;display:flex}.brand{gap:12px;font-size:18px;font-weight:850}.brandMark{aspect-ratio:1;object-fit:cover;border-radius:10px;width:34px}.navLinks{color:#242323c2;gap:clamp(16px,3vw,34px);font-size:13px;font-weight:750}.navLinks a{padding:10px 0}.languageSwitch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #2423231f;border-radius:999px;gap:3px;margin:0;padding:4px}.languageSwitch a{color:#2423239e;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.languageSwitch a[aria-current=page]{color:#fff;background:var(--orange);box-shadow:0 8px 18px #ff82002e}.languageSwitch a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.heroContent{z-index:4;width:min(670px,100%);padding-top:clamp(86px,14vh,144px);position:relative}.eyebrow{color:var(--orange-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{max-width:560px;color:var(--orange);letter-spacing:0;margin-bottom:24px;font-size:clamp(42px,6.4vw,92px);font-weight:900;line-height:.96}.heroLead{color:#3b3937;max-width:560px;margin-bottom:30px;font-size:clamp(17px,2vw,23px);font-weight:650;line-height:1.55}.heroActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.storeNote{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:650}.primaryButton,.secondaryButton,.storeButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:850;display:inline-flex}.primaryButton{color:#fff;background:var(--orange);padding:0 22px;box-shadow:0 18px 38px #ff820042}.secondaryButton{background:#ffffff94;border:1px solid #2423232e;padding:0 20px}.heroPhone{pointer-events:none;border-radius:42px;width:min(410px,38vw);position:absolute;box-shadow:0 36px 90px #3d2d202e}.heroPhoneHome{z-index:2;width:min(360px,30vw);top:150px;right:clamp(-70px,2vw,48px);transform:none}.guide,.download{padding:clamp(72px,9vw,132px) clamp(20px,5vw,72px)}.guide h2,.download h2{color:var(--ink);letter-spacing:0;font-size:clamp(31px,4.8vw,66px);font-weight:900;line-height:1.05}.features{background:var(--cream);padding:clamp(72px,9vw,132px) clamp(20px,5vw,72px)}.featuresHeader{text-align:center;max-width:1180px;margin:0 auto 42px}.featuresHeader .eyebrow{margin-bottom:0}.featureGrid{gap:0;max-width:1180px;margin:0 auto;display:grid}.featureCard{border-bottom:1px solid #eaded4e6;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,44px);min-height:260px;padding:clamp(34px,5vw,64px) 0;display:grid}.featureCard:first-child{border-top:1px solid #eaded4e6}.featurePreview{aspect-ratio:var(--feature-preview-ratio);background:0 0;height:auto;margin-bottom:0;overflow:hidden}.featurePreview img{object-fit:cover;width:100%;height:100%}.featureContent{max-width:650px}.featureCard:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.featureCard:nth-child(2) .featurePreview{grid-area:1/2}.featureCard:nth-child(2) .featureContent{grid-area:1/1}.featureCard h2{color:var(--ink);letter-spacing:0;margin-bottom:14px;font-size:clamp(23px,2.6vw,36px);font-weight:900;line-height:1.15}.featureCard p:not(.eyebrow),.download p{max-width:600px;color:var(--muted);font-size:clamp(14px,1.45vw,18px);font-weight:560;line-height:1.75}.guide{text-align:center;isolation:isolate;background:#fff;position:relative;overflow:hidden}.guide:after{bottom:-300px;left:-260px}.guide>.eyebrow,.guide>h2{max-width:720px;margin-left:auto;margin-right:auto}.guide>h2{font-size:clamp(27px,4vw,54px)}.stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,72px);max-width:1040px;margin:54px auto 0;display:grid}.stepGrid section{justify-items:center;display:grid}.stepGrid span{aspect-ratio:1;width:82px;color:var(--orange);background:linear-gradient(#ffffffdb,#fff8f1f2),#ff82001f;border:1px solid #ff820033;border-radius:28px;place-items:center;margin-bottom:24px;line-height:1;display:grid;box-shadow:0 20px 46px #ff82001f}.stepGrid svg{width:34px;height:34px}.stepGrid h3{color:var(--ink);margin-bottom:12px;font-size:clamp(20px,2.2vw,28px);line-height:1.25}.stepGrid p{max-width:280px;color:var(--muted);margin-bottom:0;font-size:15px;font-weight:560;line-height:1.7}.download{text-align:center;color:#fff;background:#242323;flex-direction:column;align-items:center;gap:36px;display:flex}.downloadContent{flex-direction:column;align-items:center;gap:16px;display:flex}.legalLinks{color:#ffffffb8;flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;font-weight:750;display:flex}.legalLinks a{text-underline-offset:5px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.download h2,.download .eyebrow{color:#fff}.download p{color:#ffffffb8}.storeButton{justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.storeButton:hover{opacity:.9;transform:scale(1.03)}.storeBadgeImage{width:auto;height:54px;display:block}.legalPage{background:linear-gradient(135deg,#fff8f1fa 0%,#fff8f1f0 58%,#ff82001a 100%),var(--cream);min-height:100svh;padding:28px clamp(20px,5vw,72px) clamp(72px,9vw,132px)}.notFoundPage{background:linear-gradient(135deg,#fff8f1fa,#ff82001a),var(--cream);min-height:100svh;padding:28px clamp(20px,5vw,72px)}.notFoundContent{text-align:center;max-width:760px;margin:clamp(100px,16vw,190px) auto 0}.notFoundContent h1{max-width:none;color:var(--ink);font-size:clamp(34px,5vw,68px);line-height:1.08}.notFoundContent>p:not(.eyebrow){color:var(--muted);margin-bottom:32px;font-size:17px;line-height:1.7}.legalArticle{background:#ffffffb8;border:1px solid #eaded4e0;border-radius:8px;max-width:860px;margin:clamp(70px,10vw,120px) auto 0;padding:clamp(30px,5vw,62px);box-shadow:0 30px 90px #3d2d2014}.legalArticle h1{max-width:none;color:var(--ink);border-bottom:1px solid #eaded4f2;margin-bottom:28px;padding-bottom:20px;font-size:clamp(32px,4.4vw,56px);line-height:1.05}.legalArticle h2{color:var(--orange-dark);margin-top:42px;margin-bottom:14px;font-size:clamp(19px,2vw,25px);line-height:1.35}.legalArticle p,.legalArticle li{color:#4d4945;font-size:clamp(14px,1.4vw,16px);font-weight:520;line-height:1.85}.legalArticle p{margin-bottom:16px}.legalArticle ul,.legalArticle ol{margin-top:0;margin-bottom:18px;padding-left:1.5em}.legalArticle li{margin-bottom:8px}.legalArticle strong{color:var(--ink);font-weight:800}.legalArticle .footer{text-align:center;border-top:1px solid #eaded4f2;margin-top:52px;padding-top:24px}.legalArticle .footer p{color:var(--muted);margin-bottom:6px;font-size:13px}.homeGuides,.guidePageContent{padding:clamp(72px,9vw,132px) clamp(20px,5vw,72px)}.homeGuides{background:#fff}.homeGuidesHeader{justify-content:space-between;align-items:end;gap:32px;max-width:1180px;margin:0 auto 42px;display:flex}.homeGuidesHeader h2,.guideIndexHero h1,.articleHeader h1,.guideAppCta h2,.relatedGuides>h2{max-width:none;color:var(--ink);letter-spacing:0;font-weight:900}.homeGuidesHeader h2{max-width:720px;margin-bottom:0;font-size:clamp(30px,4.4vw,58px);line-height:1.05}.homeGuidesHeader>a{border-bottom:2px solid var(--orange);color:var(--orange-dark);flex:none;align-items:center;gap:8px;padding-bottom:5px;font-size:14px;font-weight:850;display:inline-flex}.guideCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto;display:grid}.guideCardGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.guideCard{border:1px solid var(--line);background:var(--cream);border-radius:18px;flex-direction:column;min-height:250px;padding:clamp(24px,3vw,34px);transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.guideCard:hover{border-color:#ff820073;transform:translateY(-3px);box-shadow:0 20px 50px #3d2d2017}.guideCardEyebrow{color:var(--orange-dark);letter-spacing:.04em;margin-bottom:14px;font-size:11px;font-weight:850}.guideCard h2,.guideCard h3{color:var(--ink);margin-bottom:14px;font-size:clamp(20px,2vw,27px);line-height:1.35}.guideCard>p:not(.guideCardEyebrow){color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.75}.guideCard>span{color:var(--orange-dark);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:850;display:inline-flex}.guidePage{background:linear-gradient(150deg,#fff9,transparent 42%),var(--cream);min-height:100svh;padding-top:28px}.guidePage>.nav{margin:0 clamp(20px,5vw,72px)}.guidePageContent{max-width:1324px;margin:0 auto}.guideIndexHero{text-align:center;max-width:880px;margin:clamp(72px,10vw,120px) auto 64px}.guideIndexHero h1{margin-bottom:26px;font-size:clamp(38px,6vw,76px);line-height:1.05}.guideIndexHero>p:not(.eyebrow){color:#4d4945;max-width:720px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.85}.guideComparison{background:#fff8f1;border:1px solid #ff820033;border-radius:22px;max-width:1180px;margin:0 auto 84px;padding:clamp(24px,4vw,42px)}.guideComparison h2,.guideCategoryHeader h2{color:var(--ink);margin:5px 0 12px;font-size:clamp(26px,3.4vw,40px);line-height:1.2}.guideComparison table{border-collapse:collapse;color:#4d4945;width:100%;min-width:680px;font-size:14px}.guideComparison caption{color:var(--ink);text-align:left;padding:17px 20px;font-weight:850}.guideComparison th,.guideComparison td{border-top:1px solid var(--line);text-align:left;padding:13px 18px}.guideComparison thead th{color:var(--orange-dark);background:#fff;font-size:12px}.guideComparison tbody th{color:var(--ink)}.guideComparison a{text-underline-offset:4px;-webkit-text-decoration:underline #ff820073;text-decoration:underline #ff820073}.guideDirectory{gap:86px;display:grid}.guideCategoryHeader{text-align:center;max-width:720px;margin:0 auto 30px}.guideCategoryHeader>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.breadcrumbs{max-width:900px;color:var(--muted);flex-wrap:wrap;gap:8px;margin:32px auto 44px;font-size:12px;line-height:1.6;display:flex}.breadcrumbs a{text-underline-offset:4px;-webkit-text-decoration:underline #77716c59;text-decoration:underline #77716c59}.breadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.guideArticle{background:#ffffffd1;border:1px solid #eaded4e6;border-radius:22px;max-width:900px;margin:0 auto;padding:clamp(30px,6vw,72px);box-shadow:0 30px 90px #3d2d2012}.articleHeader{margin-bottom:32px}.articleHeader h1{margin-bottom:28px;font-size:clamp(34px,5.2vw,64px);line-height:1.12}.articleMeta{color:var(--muted);flex-wrap:wrap;gap:10px 22px;font-size:12px;font-weight:650;display:flex}.articleMeta .readTime{align-items:center;gap:5px;display:inline-flex}.quickAnswer{border-left:5px solid var(--orange);background:#fff2e4;border-radius:0 14px 14px 0;margin-bottom:48px;padding:26px 28px}.quickAnswer p{color:var(--orange-dark);margin-bottom:8px;font-size:12px;font-weight:900}.quickAnswer strong{color:var(--ink);font-size:clamp(17px,2vw,21px);line-height:1.75;display:block}.guideArticle>section:not(.quickAnswer,.ratioCalculator,.articleSources){margin-top:56px}.guideArticle h2{color:var(--ink);margin-bottom:18px;font-size:clamp(25px,3.3vw,36px);line-height:1.28}.guideArticle p,.guideArticle li{color:#4d4945;font-size:clamp(15px,1.5vw,17px);line-height:1.9}.guideArticle p{margin-bottom:20px}.guideArticle ul,.guideArticle ol{margin:0 0 22px;padding-left:1.5em}.guideArticle li{margin-bottom:10px}.guideArticle strong{color:var(--ink)}.tableScroller{border:1px solid var(--line);background:#fff;border-radius:13px;margin:26px 0;overflow-x:auto}.guideArticle table{border-collapse:collapse;color:#4d4945;width:100%;min-width:560px;font-size:14px}.guideArticle caption{color:var(--ink);text-align:left;padding:18px 20px;font-weight:850}.guideArticle th,.guideArticle td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 18px}.guideArticle thead th{color:var(--orange-dark);background:#fff8f1;font-size:12px}.guideArticle tbody th{color:var(--ink);font-weight:800}.ratioCalculator{background:#fff8f1;border:1px solid #ff82003d;border-radius:20px;margin:48px 0 58px;padding:clamp(24px,4vw,40px)}.calculatorHeading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.calculatorHeading>span{aspect-ratio:1;color:#fff;background:var(--orange);border-radius:14px;place-items:center;width:48px;display:grid}.calculatorHeading p,.calculatorHeading h2{margin-bottom:0}.calculatorHeading h2{font-size:25px}.calculatorTabs,.ratioPresets{border:0;gap:8px;min-width:0;margin-inline:0;padding:0;display:flex}.calculatorTabs{background:#eaded49e;border-radius:12px;margin-bottom:24px;padding:5px}.calculatorTabs button,.ratioPresets button{color:#605b56;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:800}.calculatorTabs button{flex:1}.calculatorTabs button[aria-pressed=true],.ratioPresets button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 4px 14px #3d2d201a}.calculatorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculatorFields label{color:#605b56;font-size:12px;font-weight:800}.numberField{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 16px;font-size:16px;display:flex}.numberField:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff82001f}.numberField input{width:100%;min-width:0;height:54px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:20px;font-weight:850}.ratioField input{width:74px}.ratioPresets{margin:16px 0 22px}.ratioPresets button{border:1px solid var(--line);background:#ffffffa8;min-width:68px;padding:0 14px}.calculatorResult{color:#fff;background:var(--ink);border-radius:15px;padding:24px;display:grid}.calculatorResult span,.calculatorResult small{color:#ffffffad;font-size:12px;font-weight:700}.calculatorResult strong{color:#fff;margin:5px 0;font-size:clamp(38px,6vw,58px);line-height:1}.calculatorNote{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.65}.calculatorFields.singleField{grid-template-columns:minmax(0,280px)}.methodTabs{align-items:center;margin-top:20px}.methodTabs legend{color:var(--ink);margin-right:10px;font-size:12px;font-weight:800}.pourSchedule{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.pourSchedule>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;gap:4px;padding:15px 10px;display:grid}.pourSchedule span,.pourSchedule small{color:var(--muted);font-size:10px;font-weight:700}.pourSchedule strong{color:var(--ink);font-size:20px}.methodDiagram{color:#fff;border-radius:14px;grid-template-columns:2fr 3fr;margin:28px 0;display:grid;overflow:hidden}.methodDiagram>div{align-content:center;gap:4px;min-height:120px;padding:22px;display:grid}.methodDiagram strong{color:#fff;font-size:19px}.methodDiagram span{color:#ffffffb8;font-size:12px}.methodForty{background:var(--orange-dark)}.methodSixty{background:var(--ink)}.freshnessTimeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:30px 0;display:grid;position:relative}.freshnessTimeline:before{content:"";background:#ff82004d;height:2px;position:absolute;top:22px;left:10%;right:10%}.freshnessTimeline>div{text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.freshnessTimeline span{aspect-ratio:1;color:#fff;background:var(--orange);border:4px solid #fff;border-radius:50%;place-items:center;width:44px;font-size:12px;font-weight:900;display:grid}.freshnessTimeline strong{font-size:13px}.tasteScale{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.tasteScale>div{border:1px solid var(--line);background:#fff8f1;border-radius:13px;gap:7px;padding:20px;display:grid}.tasteScale strong{font-size:18px}.tasteScale span{color:var(--muted);font-size:13px;line-height:1.65}.comparisonProtocol{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;display:grid}.comparisonProtocol>div{border:1px solid var(--line);text-align:center;background:#fff8f1;border-radius:13px;align-content:center;min-height:105px;padding:18px;display:grid}.comparisonProtocol span{color:var(--orange-dark);font-size:11px;font-weight:850}.comparisonProtocol strong{margin-top:4px;font-size:14px;line-height:1.5}.comparisonProtocol>svg{color:var(--orange)}.recipeFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.recipeFacts>div{border:1px solid var(--line);background:#fff8f1;border-radius:12px;gap:5px;padding:18px;display:grid}.recipeFacts span{color:var(--muted);font-size:11px;font-weight:750}.recipeFacts strong{font-size:19px}.guideArticle .adjustmentSteps{counter-reset:steps;gap:12px;padding-left:0;list-style:none;display:grid}.adjustmentSteps li{border:1px solid var(--line);counter-increment:steps;background:#fff;border-radius:12px;align-content:center;gap:3px;min-height:76px;padding:14px 16px 14px 72px;display:grid;position:relative}.adjustmentSteps li:before{aspect-ratio:1;color:#fff;background:var(--orange);content:counter(steps);border-radius:50%;place-items:center;width:44px;font-size:15px;font-weight:900;display:grid;position:absolute;top:14px;left:16px}.adjustmentSteps span{color:var(--muted);font-size:14px;line-height:1.6}.articleSources{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.articleSources h2{font-size:23px}.articleSources p,.articleSources li{font-size:13px;line-height:1.75}.articleSources a{color:var(--orange-dark);text-underline-offset:3px;text-decoration:underline}.guideAppCta{color:#fff;background:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:900px;margin:28px auto 0;padding:clamp(28px,5vw,46px);display:flex}.guideAppCta h2{color:#fff;max-width:580px;margin-bottom:12px;font-size:clamp(25px,3.5vw,38px);line-height:1.2}.guideAppCta p:not(.eyebrow){color:#ffffffad;max-width:580px;margin-bottom:0;font-size:14px;line-height:1.75}.guideAppCta .eyebrow{color:#ffae5a}.guideAppCta .storeButton{flex:none}.relatedGuides{max-width:1180px;margin:86px auto 0}.relatedGuides>h2{margin-bottom:30px;font-size:clamp(28px,4vw,44px)}@media (width<=920px){.hero{min-height:900px;padding-bottom:420px}.navLinks{display:none}.languageSwitch{margin-left:auto}.heroContent{padding-top:78px}.heroPhone{border-radius:34px;width:min(360px,74vw)}.heroPhoneHome{width:min(320px,66vw);top:auto;bottom:-70px;right:-90px}.featuresHeader{display:block}.featureCard{grid-template-columns:minmax(210px,300px) minmax(0,1fr)}.stepGrid{grid-template-columns:1fr}.legalArticle{margin-top:56px}.guideCardGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.guideAppCta{flex-direction:column;align-items:flex-start}.pourSchedule{grid-template-columns:repeat(3,minmax(0,1fr))}.comparisonProtocol{grid-template-columns:1fr}.comparisonProtocol>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=560px){.hero{min-height:960px;padding-top:20px;padding-bottom:430px}.brand{font-size:17px}.languageSwitch a{min-width:48px;padding:0 8px;font-size:11px}.heroLead{font-size:16px}.heroActions{flex-direction:column;align-items:center;gap:16px}.secondaryButton{width:100%;max-width:320px}.heroPhoneHome{width:min(250px,62vw);bottom:-120px;left:50%;right:auto;transform:translate(-50%)}.features,.guide,.download{padding-left:20px;padding-right:20px}.featureGrid{grid-template-columns:1fr}.featureCard{grid-template-columns:1fr;min-height:auto;padding:34px 0}.featureCard:nth-child(2){grid-template-columns:1fr}.featureCard:nth-child(2) .featurePreview,.featureCard:nth-child(2) .featureContent{grid-area:auto}.stepGrid section{min-height:auto}.legalPage{padding-top:20px}.legalArticle{margin-top:44px;padding:26px 20px}.homeGuidesHeader{flex-direction:column;align-items:flex-start}.guideCardGrid,.guideCardGrid.compact{grid-template-columns:1fr}.guideCard{min-height:0}.guidePage{padding-top:20px}.guidePageContent{padding-left:14px;padding-right:14px}.guideIndexHero{margin-top:58px}.breadcrumbs{margin:20px 6px 28px}.guideArticle{border-radius:15px;padding:30px 20px}.quickAnswer{padding:22px 20px}.calculatorFields,.recipeFacts{grid-template-columns:1fr}.calculatorTabs{flex-direction:column;align-items:stretch}.pourSchedule,.tasteScale{grid-template-columns:1fr 1fr}.methodDiagram{grid-template-columns:1fr}.freshnessTimeline{grid-template-columns:1fr;gap:12px}.freshnessTimeline:before{width:2px;height:auto;top:10%;bottom:10%;left:21px}.freshnessTimeline>div{text-align:left;grid-template-columns:44px 1fr;place-items:center start}.guideAppCta{border-radius:15px}}
