.eyebrow{color:#2d5b3e;font-size:.72rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.breadcrumbs{padding:1.5rem 0;color:#47614e;font-size:.78rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem .65rem}.breadcrumbs li+li:before{content:"/";margin-right:.65rem;color:#8d9a88}.breadcrumbs a:hover{text-decoration:underline}.guide-hero{max-width:850px;padding:2.25rem 0 3rem}.editorial-prose .guide-article-media{margin:2.5rem 0}.guide-article-media img{display:block;width:100%;height:auto;border-radius:.8rem}.guide-article-media figcaption{max-width:70ch;margin-top:.8rem;font-size:.85rem;line-height:1.65;color:#435b49}.guide-article-media--square{max-width:560px;margin-inline:auto!important}.editorial-prose .guide-article-media--portrait{max-width:360px;margin-inline:auto}.editorial-prose .guide-article-media--detail{max-width:440px;margin-inline:auto}.editorial-prose .guide-article-media--standard{max-width:640px;margin-inline:auto}.editorial-prose .guide-article-media--aside{float:left;width:240px;max-width:40%;margin:.15rem 1.75rem .9rem 0}.guide-article-media--aside figcaption{font-size:.78rem;line-height:1.55;margin-top:.55rem}.editorial-prose .guide-article-media--aside~h2{clear:both}@media(max-width:700px){.editorial-prose .guide-article-media--aside{float:none;width:240px;max-width:100%;margin:1.2rem auto}}.guide-hero h1{font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.1;color:#193324;margin:1rem 0 1.5rem;text-wrap:balance}.guide-intro{color:#3c5142;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65;max-width:750px}.guide-meta{font-size:.83rem;margin-top:1.6rem;color:#435b49}.guide-meta a{text-decoration:underline;text-underline-offset:3px}.guide-region{font-size:.78rem;color:#52614e;margin-top:.6rem}.guide-overview{background:#eef5f0;border:1px solid #d6e7dc;border-radius:1.2rem;padding:1.65rem 2rem;margin-bottom:3.5rem}.guide-overview h2{font-size:1.3rem;margin-bottom:1.3rem}.guide-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.guide-facts dt{font-size:.75rem;color:#52614e;margin-bottom:.4rem}.guide-facts dd{font-size:1rem;color:#193324;font-weight:600}.guide-priorities,.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.guide-priorities strong,.guide-steps strong{color:#234731}.guide-priorities p,.guide-steps p{font-size:.88rem;line-height:1.6;color:#435b49;margin-top:.45rem}.guide-steps li{display:flex;gap:.85rem}.guide-steps li>span{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#2d5b3e}.guide-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3.5rem;align-items:start}.guide-sidebar{position:sticky;top:7rem}.guide-sidebar ol{margin-top:1rem;border-left:1px solid #d9dfd1;padding-left:1.1rem}.guide-sidebar li{margin:.85rem 0;font-size:.84rem;line-height:1.5}.guide-sidebar a{color:#47614e}.guide-sidebar a:hover{color:#193324;text-decoration:underline;text-underline-offset:3px}.guide-toc-mobile{display:none}.guide-toc-mobile summary,.guide-facts-panel summary{cursor:pointer;padding:.75rem 0;color:#234731;font-weight:600}.guide-facts-panel{margin-top:2rem;border-top:1px solid #d6e7dc}.guide-facts-panel .guide-overview{margin:.5rem 0 0}.guide-facts-panel .guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-facts-panel summary:focus-visible,.guide-toc-mobile summary:focus-visible{outline:3px solid #2d5b3e;outline-offset:3px}.guide-main{min-width:0;max-width:740px}.editorial-prose{font-size:1.03rem;line-height:1.85;color:#2e4436;overflow-wrap:break-word}.editorial-prose>:first-child{margin-top:0}.editorial-prose h2{color:#193324;font-size:clamp(1.55rem,2.7vw,2rem);line-height:1.25;margin:2.7rem 0 1rem;text-wrap:balance}.editorial-prose h3{color:#234731;font-size:1.25rem;margin:1.8rem 0 .6rem;line-height:1.4}.editorial-prose p{margin:1rem 0}.editorial-prose ul,.editorial-prose ol{margin:1rem 0;padding-left:1.5rem}.editorial-prose ul{list-style:disc}.editorial-prose ol{list-style:decimal}.editorial-prose li{padding-left:.3rem;margin:.55rem 0}.editorial-prose a,.guide-sources a,.guide-author a,.guide-index-note a{color:#2d5b3e;text-decoration:underline;text-underline-offset:3px}.editorial-prose a:hover,.guide-sources a:hover{color:#0f1f16}.editorial-prose blockquote{border-left:3px solid #c76f4a;padding:.6rem 1.3rem;background:#f4eee2;margin:1.5rem 0;border-radius:0 .6rem .6rem 0}.editorial-prose blockquote p{margin:.4rem 0}.editorial-prose .table-scroll{overflow-x:auto;margin:1.5rem 0;border:1px solid #dedecf;border-radius:.6rem}.editorial-prose table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.6}.editorial-prose th,.editorial-prose td{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid #dedecf;min-width:130px}.editorial-prose th{font-weight:600;background:#eef5f0}.editorial-prose tr:last-child td{border-bottom:0}.editorial-prose caption{text-align:left;padding:.85rem 1rem;font-size:.8rem;color:#52614e}.guide-sources{margin-top:3rem;padding-top:2rem;border-top:1px solid #d9dfd1;font-size:.85rem;color:#435b49}.guide-sources h2{font-size:1.5rem;color:#234731;margin-bottom:.7rem}.guide-sources ol{margin-top:1.3rem}.guide-sources li{margin:1.2rem 0}.guide-sources li>a{font-weight:600}.guide-sources p{line-height:1.65}.source-publisher{display:block;margin:.2rem 0}.guide-sources small{font-size:.75rem;color:#52614e}.guide-author{background:#f4eee2;border-radius:.7rem;margin-top:2rem;padding:1.25rem;font-size:.85rem;line-height:1.7}.guide-author p{margin:.35rem 0 .7rem}.guide-cta{background:#193324;color:#faf7f2;border-radius:1.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:4.5rem;padding:2.5rem}.guide-cta .eyebrow{color:#adcfb8}.guide-cta h2{font-size:1.8rem;line-height:1.25;margin:.7rem 0}.guide-cta p:not(.eyebrow){font-size:.95rem;line-height:1.7;color:#d6e7dc}.guide-cta a:not([aria-label]){display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:1rem;font-size:.85rem}.guide-cta :focus-visible{outline-color:#adcfb8}.guide-related{margin-top:4rem}.guide-related h2,.guide-section-title{font-size:1.8rem;color:#193324;margin-bottom:1.5rem}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1.25rem}.guide-card{border:1px solid #dedecf;border-radius:1rem;padding:1.7rem;background:#fffdf8}.guide-card h3{font-size:1.5rem;color:#234731;line-height:1.25;margin:.85rem 0}.guide-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.guide-card>p:last-child{color:#52614e;font-size:.9rem;line-height:1.7}.guide-categories{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 3rem}.guide-categories a{border:1px solid #c4d5c7;border-radius:2rem;padding:.7rem 1.1rem;color:#234731;font-size:.85rem}.guide-categories a:hover{background:#eef5f0}.guide-index-note{max-width:700px;margin-top:2.5rem;color:#52614e;font-size:.9rem;line-height:1.8}.guide-index-note p{margin-bottom:.8rem}.guide-search-form{margin:0 0 2.5rem;max-width:700px;color:#234731}.guide-search-form label{display:block;font-weight:600;margin-bottom:.65rem}.guide-search-form>div{display:flex;gap:.65rem}.guide-search-form input{flex:1;min-width:0;padding:.8rem;border:1px solid #789080;border-radius:.5rem;background:#fffdf8}.guide-search-form button{padding:.8rem;border:1px solid #789080;border-radius:.5rem}.guide-search-form output{display:block;margin-top:.65rem;font-size:.85rem}.garden-tool{background:#eef5f0;border:1px solid #c4d5c7;border-radius:1rem;padding:1.4rem;margin:2rem 0;color:#234731}.garden-tool h2{font-size:1.5rem;margin:0 0 1rem}.garden-tool p{margin:1rem 0;line-height:1.7}.garden-tool a{text-decoration:underline}.tool-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1.5rem 0}.tool-fields label{font-weight:600;font-size:.9rem}.tool-fields input,.tool-fields select{display:block;width:100%;min-width:0;margin-top:.4rem;padding:.7rem;border:1px solid #789080;border-radius:.4rem;background:#fffdf8;color:#193324;font:inherit}.garden-tool button{background:#234731;color:#fffdf8;padding:.8rem 1.1rem;border-radius:.5rem;font-weight:600}.garden-tool .tool-help{font-size:.85rem}.tool-result{display:block;margin:1.2rem 0;padding:1rem;border-left:3px solid #2d5b3e;background:#fffdf8;line-height:1.7}@media(max-width:900px){.guide-grid{grid-template-columns:1fr;gap:1.25rem}.guide-sidebar{position:static;padding-bottom:.5rem;border-bottom:1px solid #d9dfd1}.guide-toc-desktop{display:none}.guide-toc-mobile{display:block}.guide-sidebar ol{-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}.guide-sidebar li{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:0}.guide-cta{grid-template-columns:1fr}}@media(max-width:600px){.guide-hero{padding-top:1.2rem;padding-bottom:2rem}.guide-overview{padding:1.25rem;margin-bottom:2rem}.guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1rem}.guide-priorities,.guide-steps{grid-template-columns:1fr;gap:1rem}.guide-sidebar ol{-moz-columns:1;columns:1}.guide-cta{padding:1.5rem}.guide-card{padding:1.4rem}}
