
.growth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px auto 0;line-height:1.7}.growth-links a{color:var(--green-900);text-decoration:underline;text-underline-offset:5px}
.growth-detail{max-width:1000px;margin:auto;padding:40px 24px 72px;color:var(--green-900)}
.growth-detail header{margin:48px 0 32px}.growth-detail h1{font-family:Georgia,serif;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.12;margin:16px 0 24px}
.growth-detail h2{font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2;margin:16px 0}
.growth-detail h3{font-size:1.2rem;margin-bottom:12px}.growth-detail p,.growth-detail li{font-size:1.05rem;line-height:1.8}
.growth-detail a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:4px}.growth-detail .growth-photo{width:100%;max-height:440px;object-fit:cover;border-radius:12px}
.growth-detail section{padding:28px 0;border-bottom:1px solid var(--border-color,#ddd)}.growth-detail .growth-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.growth-detail article{padding:20px;border:1px solid var(--border-color,#ddd);border-radius:12px}
.growth-detail .growth-actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.growth-detail .growth-note{background:var(--cream,#f7f4ec);padding:20px;border-left:3px solid #b29262}
@media(max-width:600px){.growth-detail .growth-options{grid-template-columns:1fr}.growth-links{padding:0 8px}.growth-links span{display:none}}
