[hidden] { display:none!important; }
:focus-visible { outline:3px solid #356448; outline-offset:4px; }
.gv-hero { min-height:0; padding-top:48px; padding-bottom:56px; }
.gv-hero-art { max-width:520px; margin-inline:auto; }
.gv-hero-copy {gap:24px;}
#gv-nav {gap:10px;}
#gv-nav a {padding-inline:14px;white-space:nowrap;}
@media(min-width:1024px) {
 .gv-hero h1 {font-size:clamp(3rem,4.15vw,4rem);}
 #site-header > div:first-child {padding-inline:24px;gap:12px;}
}
@media(min-width:1024px) and (max-width:1279px) {
 #gv-wordmark {display:none;}
 #site-header .bpc-back span {display:none;}
 #gv-nav a {padding-inline:12px;}
}
.gv-tools, #android-apps, #garden-guides { padding-block:56px; }
.gv-section-intro { margin-bottom:32px; }
.gv-feature-list { gap:24px; }
.gv-feature-row { min-height:0; padding:28px; gap:32px; }
.gv-feature-media { min-height:0; }
.gv-feature-media img { min-height:0; max-height:290px; object-fit:contain; }
.gv-feature-points { gap:8px; }
.gv-guide-details { border:1px solid #41684735; border-radius:20px; padding:20px; margin-bottom:28px; }
.gv-guide-details > summary { font-size:1.15rem; font-weight:700; color:#2d5a3d; cursor:pointer; }
.gv-guide-details[open] > summary { margin-bottom:24px; }
#garden-guides .gv-seo__header { display:block; margin-bottom:24px; }
#garden-guides .gv-seo__title { font-size:clamp(1.8rem,3vw,2.6rem); }
#garden-guides .gv-seo__faq { margin-top:24px; }
@media(max-width:767px) {
 .gv-hero { padding-top:24px; padding-bottom:32px; }
 .gv-hero-art { max-width:220px; }
 .gv-hero-copy {gap:20px;}
 .gv-hero-copy > .mt-4 {margin-top:4px;}
 .gv-hero > div > div {gap:24px;}
 .gv-hero-actions {gap:12px;}
 .gv-hero-actions a {padding:14px 12px;font-size:14px;}
 .gv-tools, #android-apps, #garden-guides { padding-block:36px; }
 .gv-feature-row { padding:22px; gap:18px; }
 .gv-feature-copy h3 { font-size:1.8rem; }
 .gv-feature-media img { max-height:200px; }
 .gv-section-intro h2 { max-width:none; }
 .gv-guide-details { padding:16px; }
}
@media(min-width:360px) and (max-width:767px) {
 .gv-hero-actions {display:grid;grid-template-columns:1fr 1fr;}
}
