:root { --growth-ink:#21170f; --growth-cream:#fff8e9; --growth-gold:#d99a28; --growth-rust:#9f3f24; --growth-leaf:#435b3b; }
.growth-panel{margin:2.5rem 0;padding:clamp(1.25rem,4vw,2.5rem);color:var(--growth-ink);background:radial-gradient(circle at 95% 10%,rgba(217,154,40,.18),transparent 30%),linear-gradient(145deg,#fffdf7,var(--growth-cream));border:1px solid rgba(92,55,27,.2);border-radius:20px;box-shadow:0 18px 45px rgba(65,41,19,.09)}
.growth-kicker{margin-bottom:.55rem;color:var(--growth-rust);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.growth-stat{padding:1rem;background:rgba(255,255,255,.72);border:1px solid rgba(92,55,27,.15);border-radius:14px}.growth-stat strong{display:block;color:var(--growth-rust);font-size:clamp(1.4rem,4vw,2rem);line-height:1.1}
.growth-control{display:grid;gap:.45rem}.growth-control label{font-weight:700}.growth-control input,.growth-control select{width:100%;padding:.8rem .9rem;color:var(--growth-ink);background:#fff;border:1px solid rgba(92,55,27,.3);border-radius:10px;font:inherit}.growth-note{margin-top:1rem;padding-left:1rem;color:#5f5147;border-left:3px solid var(--growth-gold);font-size:.92rem}.growth-table{overflow-x:auto}.growth-table table{min-width:620px}
.growth-timeline{display:grid;gap:1rem;margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--growth-gold)}.growth-timeline article{position:relative;padding-left:1rem}.growth-timeline article::before{content:"";position:absolute;top:.45rem;left:-1.48rem;width:.75rem;height:.75rem;background:var(--growth-rust);border:3px solid var(--growth-cream);border-radius:50%}
.growth-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:.85rem 1rem;background:#21170f}.growth-nav a{color:#fff8e9;font-weight:700;text-decoration:none}.growth-nav a:hover,.growth-nav a:focus-visible{color:#f3bd52}
@media(max-width:560px){.growth-panel{border-radius:14px}.growth-grid{grid-template-columns:1fr 1fr}}

