.gro-region-expansion{font-family:inherit;background:#f4f1e8;color:#1c2a20;padding:70px 18px 85px;border-top:1px solid rgba(27,42,32,.08)}
.gro-wrap{max-width:1120px;margin:auto}.gro-intro{max-width:780px;margin:0 auto 38px;text-align:center}.gro-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#718064;margin-bottom:10px}.gro-intro h2,.gro-region-box h2,.gro-how h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 15px;color:#203025}.gro-intro p{font-size:18px;line-height:1.7;margin:0;color:#526055}
.gro-layout{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:start}.gro-forest-grid{display:grid;gap:10px}.gro-forest-card{appearance:none;border:1px solid #d9ddd2;background:#fff;text-align:left;border-radius:16px;padding:18px;cursor:pointer;box-shadow:0 5px 18px rgba(22,38,27,.05);transition:.2s}.gro-forest-card:hover,.gro-forest-card.is-active{border-color:#8b9b82;transform:translateY(-1px);box-shadow:0 10px 25px rgba(22,38,27,.09)}.gro-forest-card.is-active{background:#edf1e8}.gro-icon{display:block;font-size:24px;margin-bottom:7px}.gro-forest-card strong{display:block;font-family:Georgia,serif;font-size:19px}.gro-forest-card small{display:block;color:#687269;line-height:1.45;margin-top:4px}
.gro-detail{background:#fff;border-radius:22px;padding:30px;box-shadow:0 12px 35px rgba(22,38,27,.08);min-height:390px;outline:none}.gro-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e5e7df;padding-bottom:20px;margin-bottom:20px}.gro-detail-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:#7a886f}.gro-detail h3{font:700 34px/1.1 Georgia,serif;margin:6px 0 0}.gro-season{background:#edf1e8;padding:8px 11px;border-radius:99px;font-size:12px;color:#51604f;white-space:nowrap}.gro-detail>p{font-size:17px;line-height:1.7;color:#536056;margin:0 0 25px}.gro-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gro-columns h4{font:700 18px Georgia,serif;margin:0 0 12px}.gro-columns ul{margin:0;padding-left:19px;color:#536056;line-height:1.8}.gro-note{margin-top:24px;padding:14px 16px;background:#f4f5ef;border-left:3px solid #84957b;color:#586259;line-height:1.6;font-size:14px}
.gro-region-box{margin-top:55px;padding:34px;border-radius:24px;background:#e9eee4}.gro-region-box-head{max-width:700px;margin-bottom:25px}.gro-region-box h2{font-size:36px}.gro-region-box p{color:#5b665d;line-height:1.65}.gro-area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.gro-area-grid article{background:#fff;border-radius:17px;padding:21px}.gro-area-grid h3{font:700 21px Georgia,serif;margin:0 0 8px}.gro-area-grid p{margin:0 0 10px;font-size:14px}.gro-area-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#7a8775}
.gro-how{margin-top:45px;display:grid;grid-template-columns:1fr 1.3fr;gap:35px;align-items:start}.gro-how ol{margin:0;padding-left:25px;color:#536056;line-height:1.9}.gro-safety{margin-top:30px;background:#f7f1dc;border:1px solid #e7ddba;border-radius:15px;padding:18px;color:#5f583f;line-height:1.6}.gro-sources{margin-top:18px;color:#7b817a;font-size:11px;line-height:1.6}
@media(max-width:800px){.gro-region-expansion{padding:50px 15px 65px}.gro-layout,.gro-how{grid-template-columns:1fr}.gro-columns,.gro-area-grid{grid-template-columns:1fr}.gro-detail{padding:23px}.gro-detail-head{display:block}.gro-season{display:inline-block;margin-top:12px}.gro-region-box{padding:24px}.gro-intro p{font-size:16px}}
