.public-growth-section{padding-block:var(--section-space);border-bottom:1px solid var(--line)}
.public-growth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:32px}
.public-growth-heading .eyebrow{margin-bottom:12px}.public-growth-heading h2{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin:0}
.public-growth-heading #public-growth-description{font-size:14px;line-height:1.8;margin:16px 0 0;max-width:55ch}
.public-growth-heading .public-growth-scope{font-size:13px;line-height:1.9;text-align:right;flex:none;margin:4px 0 0;color:var(--ink)}
.public-growth-scope span{font-size:12px;color:var(--muted)}
.public-growth-surface{border:1px solid var(--line);border-radius:14px;padding:30px 32px;background:white}
.public-growth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}
.public-growth-tabs{display:flex;gap:5px;border:1px solid var(--line);background:var(--canvas);padding:5px;border-radius:10px;max-width:100%}
.public-growth-tabs[hidden],.public-growth-panel[hidden]{display:none!important}
.public-growth-tabs button{min-height:44px;padding:10px 20px;border:0;background:transparent;border-radius:6px;font-size:13px;font-weight:600;color:var(--muted)}
.public-growth-tabs button[aria-selected=true]{background:var(--rose-soft);color:var(--rose-strong)}
.public-growth-tabs button:hover{background:var(--rose-tint);color:var(--rose-strong)}
.public-growth-tabs button:focus-visible,.public-growth-method summary:focus-visible{outline:3px solid var(--rose-strong);outline-offset:3px}
.public-growth-total{font-size:12px;line-height:1.8;margin:0;color:var(--muted)}.public-growth-total strong{font-weight:600;color:var(--ink)}
.public-growth-panel h3{font-size:16px;font-weight:600;line-height:1.6;margin:0 0 26px}.public-growth-panel h3 span{color:var(--muted);font-size:13px;font-weight:450;white-space:nowrap}
.public-growth-panel+.public-growth-panel{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}
[data-public-growth-enhanced] .public-growth-panel{margin-top:0;padding-top:0;border-top:0}
.public-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}
.public-growth-grid[data-category-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}
.public-growth-category{border-top:2px solid #ce8ca3;padding:18px 16px 0;min-width:0}
.public-growth-tone-normal{border-color:#9aaa9f}
.public-growth-category dt{font-size:13px;line-height:1.7;font-weight:500;color:var(--ink);min-height:45px;overflow-wrap:anywhere}
.public-growth-category dd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.4}
.public-growth-category dd strong{font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}
.public-growth-missing{display:flex;gap:16px 32px;flex-wrap:wrap;margin:30px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}
.public-growth-missing>div{display:flex;align-items:baseline;gap:12px;font-size:12px;line-height:1.8;color:var(--muted)}.public-growth-missing dt{font-weight:450}.public-growth-missing dd{margin:0;color:var(--ink);font-weight:550}
.public-growth-method{margin-top:22px;font-size:12px;color:var(--muted);line-height:1.9}.public-growth-method summary{width:fit-content;cursor:pointer}.public-growth-method summary:hover{color:var(--rose-strong)}.public-growth-method p{font-size:12px;margin:12px 0 0;max-width:90ch}
.public-growth-updated,.public-growth-preview{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0 0}.public-growth-preview{margin:0 0 16px;color:var(--rose-strong)}
.public-growth-unavailable{border:1px solid var(--line);border-radius:12px;background:var(--canvas);padding:28px}.public-growth-unavailable h3{font-size:17px}.public-growth-unavailable p{font-size:14px;margin-top:12px}
@media(max-width:900px){.public-growth-grid,.public-growth-grid[data-category-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.public-growth-heading{flex-wrap:wrap;gap:20px}.public-growth-heading .public-growth-scope{text-align:left;margin:0}.public-growth-surface{padding:26px}.public-growth-category dt{min-height:45px}}
@media(max-width:600px){.public-growth-heading h2{font-size:26px}.public-growth-heading #public-growth-description{font-size:14px}.public-growth-heading{margin-bottom:24px}.public-growth-surface{padding:22px 18px}.public-growth-toolbar{gap:18px;margin-bottom:26px}.public-growth-tabs{width:100%;gap:4px}.public-growth-tabs button{flex:1;padding:10px 6px;font-size:12px}.public-growth-panel h3{font-size:15px;line-height:1.7;margin-bottom:22px}.public-growth-grid{gap:20px 16px}.public-growth-category{padding:16px 4px 0}.public-growth-category dt{font-size:12px;min-height:62px}.public-growth-category dd{margin-top:14px;font-size:11px;gap:6px}.public-growth-category dd strong{font-size:29px}.public-growth-missing{display:grid;gap:12px;margin-top:26px;padding-top:18px}.public-growth-missing>div{justify-content:space-between;gap:16px}.public-growth-method{margin-top:22px}.public-growth-total{font-size:12px}.public-growth-heading .public-growth-scope{font-size:12px}.public-growth-updated{font-size:11px}}
