/* Keep the normal map aligned with the approved 1500px header shell. */
.growth-page{--growth-gutter:44px;max-width:1500px!important;margin-inline:auto;padding:0 var(--growth-gutter) 25px!important;position:relative}.growth-page .intro{padding:14px 0 8px}.growth-page .intro h1{display:none}.growth-page .intro p{font-family:Georgia,serif;font-size:24px;line-height:1.2;margin:6px 0}.growth-page .intro .eyebrow{font-size:11px}.growth-page .intro .basis{font:12px Arial}.growth-page .graph-actions{margin:8px 0;gap:12px;font-size:12px}.growth-page #graph-status{font-size:11px}.growth-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 0;font-size:12px}.growth-controls label{display:flex;align-items:center;gap:7px}.growth-controls button,.growth-controls select{font:inherit;padding:7px 9px;border:1px solid #cfdad5;border-radius:6px;background:#fff;color:#263e4c}.growth-controls #growth-follow{background:#e9f3ed;margin-left:auto}.growth-workspace{height:var(--growth-height,65vh);min-height:360px;display:flex;flex-direction:column;border:1px solid #d6dfd9;border-radius:10px;overflow:hidden}.growth-workspace .explorer{flex:1;min-height:0;border:0;gap:0;grid-template-columns:minmax(0,1fr) 210px}.growth-workspace .graph-column{display:flex;flex-direction:column;min-height:0;background:#fafbf8}.growth-workspace #stage{height:auto!important;flex:1;min-height:0;overflow:hidden;background:radial-gradient(ellipse at center,#fafbf8 35%,#f3f6f0 100%)}.growth-workspace .toolbar{padding:9px 14px;font-size:12px;min-height:45px}.growth-workspace aside{min-height:0;overflow:auto;padding:15px 13px}.growth-workspace #legend{max-height:none}.growth-workspace .legend-row{font-size:11px;margin-bottom:11px}.growth-workspace .legend-row .swatch{width:10px;height:10px}.growth-caption{font-size:10px;color:#65766d;padding:7px 14px}.growth-about{font-size:11px;margin-top:16px}.growth-about footer{display:block;padding:8px;font-size:11px}.growth-about footer p{font-size:11px}.growth-page .growth-filter-panel{margin:0;border:0;padding:0}.growth-filter-panel>summary{display:none}.growth-filter-panel[open]{position:absolute;left:var(--growth-gutter);right:var(--growth-gutter);top:160px;padding:18px;background:#f5f8f2;box-shadow:0 12px 35px #20342833;z-index:30;border-radius:8px;max-height:65vh;overflow:auto}.growth-workspace .network-preparation{flex-shrink:0;margin:0;border:0;border-radius:0;border-top:1px solid #d5e0d4}.growth-workspace .preparation-card{padding:9px 70px 9px 14px;gap:10px}.growth-workspace .preparation-copy strong{font-size:13px}.growth-workspace .preparation-copy p{font-size:11px;margin:3px 0}.growth-workspace #preparation-count{display:none}.growth-workspace .preparation-progress-label{font-size:10px;padding:0 14px 6px}.growth-workspace .preparation-progress{height:5px}.growth-public-status{padding:10px 14px;font-size:12px;background:#eef4eb}.growth-page.growth-expanded{max-width:none!important;position:fixed!important;inset:0;background:#fafaf8;z-index:80;overflow:auto}.growth-expanded .intro,.growth-expanded .paper-identity,.growth-expanded .paper-breadcrumb{display:none}.growth-page .all-papers{margin-top:12px}.growth-page #popup{max-height:calc(100% - 16px);overflow:auto}.growth-page #growth-topics{display:none}.public-paper .growth-workspace .explorer{height:auto}.public-paper .growth-page .public-map{padding:0}.public-paper .growth-page .public-map-heading{padding:8px}.public-paper .growth-page .public-map-heading h2{font-size:20px}.public-paper .growth-page .public-map-heading p{font-size:12px}.public-paper .growth-page .public-map-actions{padding:8px}.growth-workspace [hidden]{display:none!important}@media(max-width:700px){.growth-page{padding-bottom:20px!important}.growth-controls{font-size:11px}.growth-controls #growth-follow{margin-left:0}.growth-workspace{min-height:400px}.growth-workspace .explorer{display:flex}.growth-workspace .graph-column{width:100%}.growth-workspace aside{display:none}.growth-page #growth-topics{display:block}.growth-show-topics aside{display:block;position:absolute;right:var(--growth-gutter);z-index:20;width:220px;max-height:55vh;background:#fff;border:1px solid #d6dfd9}.growth-page .intro p{font-size:20px}.growth-workspace .preparation-card{flex-wrap:wrap}.growth-controls select{max-width:160px}}

.growth-controls #second-order-toggle{flex:none;white-space:nowrap}.growth-controls input[type=checkbox]{width:auto;margin:0;flex:none}.growth-page .intro p br{display:none}.growth-page .graph-actions{padding:0}.growth-page .intro .basis{margin:4px 0}.growth-workspace{min-height:280px}
.growth-expanded #expand-public-map{display:none}
.growth-page .intro #refresh-status{font:11px/1.4 Arial,sans-serif;margin:4px 0;padding:0}.growth-page .intro .back-link{margin-bottom:8px}.growth-workspace #source-budget-warning{font-size:10px;line-height:1.35;padding:6px 14px;margin:0}.growth-page .intro{padding-top:8px}.growth-page .graph-actions{margin:6px 0}

@media(max-width:850px){.growth-page{--growth-gutter:22px}}
@media(max-width:600px){.growth-page{--growth-gutter:16px}}

/* Sharing is a primary action, above the graph and separate from zoom tools. */
#graph-page #share-graph{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid #263e4c;border-radius:9px;background:#263e4c;color:#fff;font:600 15px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;box-shadow:0 3px 8px #263e4c22;cursor:pointer}
#graph-page #share-graph:hover{background:#365666;border-color:#365666}
#graph-page #share-graph:focus-visible{outline:3px solid #4eaa88;outline-offset:3px}
@media(max-width:700px){#graph-page .growth-controls #share-graph{width:100%;flex-basis:100%;min-height:48px;margin-bottom:4px}}

#graph-page #share-graph .share-button-copy{display:flex;flex-direction:column;gap:4px;text-align:left}#graph-page #share-graph small{font-size:11px;font-weight:400;line-height:1.3;color:#e1ebef}
