.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.growth-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none}.growth-card h3,.growth-card p{margin:0}.growth-card h3{font-size:18px;line-height:1.4}.growth-card p{font-size:14px;line-height:1.6}.growth-card span{margin-top:auto;color:var(--link);font-weight:600;font-size:14px}.growth-card:hover{border-color:var(--link)}.growth-card:focus-visible,.growth-toc a:focus-visible{outline:3px solid var(--link);outline-offset:4px}.growth-toc{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.growth-toc a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--link);font-size:14px;text-decoration:none}.growth-example{padding:18px;border-radius:14px;background:var(--surface-2);margin:18px 0}.growth-level{margin-top:30px!important}.growth-editorial p{font-size:13px;line-height:1.6}.guide-section[id]{scroll-margin-top:90px}.growth-brief ol li{margin-bottom:10px}@media(max-width:900px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.growth-grid{grid-template-columns:1fr;gap:12px}.growth-card{padding:16px}.growth-toc{gap:6px}.growth-example{padding:14px}.growth-toc a{font-size:13px}}
