.bush-guide{--bush-ink:#17221a;--bush-green:#234833;--bush-moss:#4c6c50;--bush-paper:#f4efe3;--bush-rule:#aaa38e;background:var(--bush-paper);color:var(--bush-ink)}
.bush-guide main{overflow:hidden}.bush-guide main :is(section,article,aside,div){min-width:0}.bush-guide main p,.bush-guide main li{font-size:1.05rem;line-height:1.7}.bush-guide main h1,.bush-guide main h2,.bush-guide main h3{font-family:Georgia,serif;text-wrap:balance}.bush-guide main a{color:var(--bush-green);font-weight:750;text-underline-offset:4px}.bush-guide main :is(a,summary):focus-visible{outline:3px solid var(--bush-green);outline-offset:4px}
.bush-kicker{font:800 .82rem/1.45 Arial,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:var(--bush-moss);margin:0 0 .7rem}.bush-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;font:700 .9rem/1.4 Arial,sans-serif;margin-bottom:2.2rem}.bush-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center;max-width:1280px;margin:auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,4rem);min-height:650px}.bush-hero h1{font-size:clamp(2.7rem,5.3vw,5.3rem);line-height:1;letter-spacing:-.045em;margin:0 0 1.4rem}.bush-lede{max-width:54rem;font-size:clamp(1.12rem,1.65vw,1.34rem)!important;line-height:1.62!important}.bush-actions,.bush-cta>div{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0}.bush-actions a,.bush-cta a,.bush-local aside>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.05rem;background:var(--bush-green);color:white;text-decoration:none;font:800 .95rem/1.3 Arial,sans-serif}.bush-actions a+ a,.bush-cta a+ a{background:transparent;color:var(--bush-green);border:1px solid var(--bush-green)}.bush-byline{font:700 .875rem/1.5 Arial,sans-serif!important}.bush-hero figure{margin:0;position:relative}.bush-hero img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.bush-hero figcaption{position:absolute;inset:auto 1rem 1rem;background:#132219e8;color:white;padding:.8rem;font:800 .76rem/1.45 Arial,sans-serif;letter-spacing:.06em}
.bush-answer{background:var(--bush-green);color:white;padding:clamp(2.5rem,5vw,4.5rem) max(1.25rem,calc((100vw - 1080px)/2));text-align:center}.bush-answer .bush-kicker{color:#cadfcb}.bush-answer h2{font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;max-width:1050px;margin:.2rem auto 1rem}.bush-answer p:not(.bush-kicker){max-width:900px;margin:auto}
.bush-section{max-width:1180px;margin:auto;padding:clamp(3.5rem,7vw,6rem) 1.25rem}.bush-section>header{display:grid;grid-template-columns:.8fr 1.45fr;gap:.5rem 2.5rem;align-items:end;margin-bottom:2rem}.bush-section>header .bush-kicker{grid-row:1/3}.bush-section>header h2{font-size:clamp(2.15rem,4vw,3.9rem);line-height:1.05;margin:0}.bush-section>header>p:last-child{grid-column:2;margin:.4rem 0 0}.bush-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bush-rule)}.bush-term-grid article{padding:1.4rem}.bush-term-grid article:nth-child(even){border-left:1px solid var(--bush-rule)}.bush-term-grid article:nth-child(n+3){border-top:1px solid var(--bush-rule)}.bush-term-grid h3{font-size:1.55rem;margin:0 0 .5rem}.bush-term-grid p{margin:0}
.bush-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,5rem);background:#e7dfce;padding:clamp(3.5rem,7vw,6rem) max(1.25rem,calc((100vw - 1180px)/2))}.bush-split h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;margin:0 0 1rem}.bush-split aside{border-left:4px solid var(--bush-green);padding:.25rem 0 .25rem 1rem;margin-top:1.5rem}.bush-split aside strong,.bush-split aside span{display:block}.bush-split aside strong{font:800 1rem/1.4 Arial,sans-serif}.bush-priority{background:var(--bush-ink);color:white;padding:clamp(1.4rem,3vw,2.4rem)}.bush-priority .bush-kicker{color:#cbdccb}.bush-priority ol{list-style:none;padding:0;margin:0}.bush-priority li{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid #ffffff42}.bush-priority li>span{font:800 .85rem/1.5 Arial,sans-serif;color:#cbdccb}.bush-priority h3{margin:0 0 .2rem;font-size:1.35rem}.bush-priority p{margin:0;font-size:.96rem!important}
.bush-quote ul{columns:2;column-gap:3rem;margin:0;padding-left:1.3rem}.bush-quote li{break-inside:avoid;padding:.4rem 0}
.bush-proof{background:#fffdf6;padding:clamp(3.5rem,7vw,6rem) max(1.25rem,calc((100vw - 1250px)/2))}.bush-proof>header{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;margin-bottom:1.5rem}.bush-proof h2{font-size:clamp(2.25rem,4.2vw,4.2rem);line-height:1.03;margin:0}.bush-proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bush-proof figure{margin:0;background:var(--bush-ink);color:white}.bush-proof img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bush-proof figcaption{padding:1rem}.bush-proof figcaption b,.bush-proof figcaption strong{display:block}.bush-proof figcaption b{font:800 .78rem/1.4 Arial,sans-serif;letter-spacing:.07em;color:#cbdccb;margin-bottom:.4rem}.bush-proof figcaption strong{font:700 1.25rem/1.3 Georgia,serif}.bush-proof>a{display:inline-block;margin-top:1.2rem}
.bush-local{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);max-width:1180px;margin:auto;padding:clamp(3.5rem,7vw,6rem) 1.25rem}.bush-local h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05;margin:0 0 1rem}.bush-local aside{border:1px solid var(--bush-rule);padding:1.5rem}.bush-local aside h3{font-size:1.8rem;margin:.2rem 0 1rem}.bush-local aside ul{padding-left:1.2rem;margin-bottom:1.4rem}.bush-cta{background:#d7cbb4;text-align:center;padding:clamp(3rem,6vw,5rem) 1.25rem}.bush-cta h2{font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.05;max-width:900px;margin:.2rem auto 1rem}.bush-cta>p:not(.bush-kicker){max-width:800px;margin:auto}.bush-cta>div{justify-content:center}.bush-sources{max-width:900px;margin:auto;padding:3rem 1.25rem}.bush-sources h2{font-size:1.7rem}.bush-footer{background:#111a14;color:white;padding:2.4rem max(1.25rem,calc((100vw - 1180px)/2));display:grid;gap:1rem}.bush-footer a{color:white}.bush-footer nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.bush-footer>small{color:#c7d0c9}
@media(max-width:820px){.bush-hero,.bush-split,.bush-local{grid-template-columns:1fr}.bush-hero{min-height:0}.bush-hero figure{max-width:620px}.bush-section>header,.bush-proof>header{display:block}.bush-section>header>p:last-child{margin-top:1rem}.bush-proof>div{grid-template-columns:1fr}.bush-proof figure{display:grid;grid-template-columns:1fr 1fr}.bush-proof img{height:100%}}
@media(max-width:560px){.bush-term-grid{grid-template-columns:1fr}.bush-term-grid article:nth-child(even){border-left:0}.bush-term-grid article+article{border-top:1px solid var(--bush-rule)}.bush-quote ul{columns:1}.bush-proof figure{display:block}.bush-actions,.bush-cta>div{display:grid}.bush-actions a,.bush-cta a{width:100%}}

.bush-guide main .bush-answer>a{display:inline-flex;align-items:center;min-height:48px;margin-top:16px;padding:8px 0;color:#fff;text-decoration:underline}
.bush-guide main .bush-answer>a:focus-visible{outline-color:#fff}
