.guide-page{max-width:1050px}.guide-heading{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.guide-heading h1{font-size:clamp(3.2rem,7vw,6.3rem)}.guide-actions{display:grid;gap:.7rem;min-width:190px}.guide-actions .button{text-align:center}.guide-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 4rem;border-block:1px solid var(--line)}.guide-facts div{padding:1rem;border-right:1px solid var(--line)}.guide-facts div:last-child{border-right:0}.guide-facts dt{color:var(--rose);font:700 .66rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.guide-facts dd{margin:.35rem 0 0;color:var(--brown);font-weight:700}.guide-section{margin:4rem 0}.guide-section h2{font-size:clamp(2.2rem,4vw,3.5rem)}.guide-intro,.guide-work,.guide-closing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.guide-box{padding:2rem;border:1px solid var(--line);background:var(--paper)}.guide-box h2,.guide-box h3{margin-top:0}.guide-principle{padding:clamp(1.5rem,4vw,3rem);border-left:5px solid var(--gold);background:rgba(228,189,61,.11)}.guide-principle strong{display:block;margin-bottom:.6rem;color:var(--brown);font-size:1.35rem}.guide-steps{list-style:none;counter-reset:guidesteps;margin:0;padding:0}.guide-steps li{position:relative;margin-bottom:1rem;padding:0 0 1.4rem 3.7rem;border-bottom:1px solid var(--line);counter-increment:guidesteps}.guide-steps li:before{content:counter(guidesteps);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;background:var(--sage);color:var(--brown);font-weight:700}.guide-steps strong{display:block;color:var(--brown);font-size:1.08rem}.pantry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pantry-zone{padding:1.5rem;border:1px solid var(--line);background:var(--paper)}.pantry-zone h3{margin:.1rem 0}.pantry-zone p{color:var(--muted)}.problem-table{width:100%;border-collapse:collapse;background:var(--paper)}.problem-table th,.problem-table td{padding:1rem;text-align:left;vertical-align:top;border:1px solid var(--line)}.problem-table th{color:var(--brown);background:rgba(167,181,160,.18);font:700 .72rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.guide-warning{padding:1.5rem;border:2px solid var(--rose);background:rgba(179,105,99,.07)}.checklist{padding:2rem;border:2px solid var(--brown);background:var(--paper)}.checklist h2{margin-top:0}.checklist ul{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 2rem;margin:0;padding:0;list-style:none}.checklist li:before{content:"□";margin-right:.65rem;color:var(--brown);font-weight:700}.guide-source{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted)}
@media(max-width:800px){.guide-heading,.guide-intro,.guide-work,.guide-closing{grid-template-columns:1fr}.pantry-grid{grid-template-columns:1fr}.guide-actions{display:flex;flex-wrap:wrap}.guide-facts{grid-template-columns:repeat(2,1fr)}.guide-facts div:nth-child(2n){border-right:0}.checklist ul{grid-template-columns:1fr}.problem-table thead{display:none}.problem-table,.problem-table tbody,.problem-table tr,.problem-table td{display:block}.problem-table tr{margin-bottom:1rem;border:1px solid var(--line)}.problem-table td{border:0;border-bottom:1px solid var(--line)}.problem-table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--rose);font:700 .65rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}}
@media print{@page{size:auto;margin:.45in}.site-header,.site-footer,.guide-actions,.breadcrumb,.guide-source,.story-label,.guide-heading .lead,.guide-heading>div>p:not(.published-date),.guide-detail-only{display:none!important}html,body{background:#fff!important;color:#111;font-size:9pt;line-height:1.25}.section{width:100%;max-width:none;padding:0}.guide-heading{display:block}.guide-heading h1{margin:0 0 .12in;font-size:24pt}.published-date{display:block!important;margin:0 0 .1in;font-size:7pt}.guide-facts{grid-template-columns:repeat(4,1fr);margin:.08in 0 .15in}.guide-facts div{padding:.06in}.guide-facts dt{font-size:6.5pt}.guide-facts dd{margin:.02in 0 0}.guide-section{margin:.15in 0}.guide-section h2{margin:0 0 .07in;font-size:15pt}.guide-intro,.guide-work,.guide-closing{grid-template-columns:1fr 1fr;gap:.18in}.guide-box,.guide-principle,.guide-warning,.checklist{padding:.1in}.guide-steps li{margin:0 0 .04in;padding:0 0 .05in .28in}.guide-steps li:before{width:.2in;height:.2in;font-size:7pt}.pantry-grid{grid-template-columns:repeat(3,1fr);gap:.07in}.pantry-zone{padding:.08in}.pantry-zone h3{font-size:10pt}.pantry-zone p{margin:.03in 0}.problem-table th,.problem-table td{padding:.05in}.checklist ul{grid-template-columns:1fr 1fr;gap:.02in .15in}a{text-decoration:none;color:#111}}
