.dom-generated-growth{background:#fff;border:1px solid var(--dom-line,#d9dee7);border-radius:18px;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}
.dom-generated-growth-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}
.dom-generated-growth-heading h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:.3rem 0 .5rem}
.dom-growth-generate{background:var(--dom-primary,#17365d);border:2px solid var(--dom-primary,#17365d);border-radius:10px;color:#fff;cursor:pointer;font-weight:800;line-height:1.25;min-height:48px;padding:.75rem 1rem}
.dom-growth-generate:focus-visible{outline:3px solid #f0b44d;outline-offset:3px}
.dom-growth-locked{background:#e7e9ed;border-color:#9aa4b2;color:#24344c}
.dom-growth-locked .dashicons{margin-right:.3rem}
.dom-growth-generate:disabled{cursor:not-allowed;opacity:.68}
.dom-growth-status,.dom-growth-availability,.dom-growth-plan-note{color:#536176;font-size:.95rem;margin:.75rem 0 0}
.dom-growth-report{border-top:1px solid var(--dom-line,#d9dee7);margin-top:1.35rem;padding-top:1.35rem}
.dom-growth-report-label{color:#a34231;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.dom-growth-report h3{font-size:clamp(1.6rem,3vw,2.25rem);margin:.35rem 0 .75rem}
.dom-growth-report-lead{font-size:1.08rem;line-height:1.65}
.dom-growth-report-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0}
.dom-growth-report-grid section,.dom-growth-next{background:var(--dom-soft,#f7f2e8);border-radius:12px;padding:1rem}
.dom-growth-report h4{font-size:1.05rem;margin:0 0 .55rem}
.dom-growth-report ul{margin:0;padding-left:1.25rem}
.dom-growth-report li+li{margin-top:.45rem}
.dom-growth-next{margin-bottom:1rem}
.dom-growth-report blockquote{border-left:4px solid #f0b44d;margin:1rem 0;padding:.25rem 1rem}
@media(max-width:760px){.dom-generated-growth-heading{display:block}.dom-growth-generate{margin-top:1rem;width:100%}.dom-growth-report-grid{grid-template-columns:1fr}}
