/* Additive content only. The approved V5 styles, layout and palette are unchanged. */
.growth-inspiration .article-card-media,.growth-reading .article-card-media{display:block;aspect-ratio:1.5;overflow:hidden}.growth-inspiration .article-card-copy,.growth-reading .article-card-copy{position:relative}.growth-reading .article-card-media .photo{height:100%}
.growth-copy{max-width:820px;margin-inline:auto;line-height:1.85}.growth-copy h2{font-size:clamp(1.3rem,2.3vw,1.8rem);margin-block:1.5em .5em}.growth-copy p{margin-block:0 1.2em}.growth-inspiration{margin-block:1.5rem}.growth-inspiration .article-card-media img{width:100%;height:100%;object-fit:cover}.growth-privacy-button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.growth-note{margin-block:1rem;padding:1rem;border:1px solid #ded6ce;border-radius:6px}.growth-source{font-size:.85rem;opacity:.8}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:20px}.insight-grid .admin-panel{min-width:0}.insight-bars{list-style:none;padding:0}.insight-bars li{margin-block:12px}.insight-bars li>div{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.insight-bars progress{width:100%;height:8px;accent-color:#ab765f}.insight-table{width:100%;border-collapse:collapse}.insight-table th,.insight-table td{padding:10px;text-align:start;border-bottom:1px solid #eee4dc}.insight-table-wrap{overflow-x:auto}.insight-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-block:20px}.insight-controls label{display:grid;gap:5px}.insight-controls input,.insight-controls select{padding:8px;border:1px solid #ded6ce;border-radius:5px;background:#fff}.insight-empty{padding:20px;text-align:center;color:#776b64}.insight-chart{overflow-x:auto}.insight-chart svg{min-width:500px}.insight-kicker{font-size:.8rem;color:#776b64}.insight-panel-links{display:flex;flex-wrap:wrap;gap:16px;margin-block:12px}.growth-content-editor textarea{min-height:280px}.growth-content-editor input{width:100%}@media(max-width:760px){.insight-grid{grid-template-columns:1fr}.insight-table{min-width:460px}}
