/* Reader Growth: opt-in presentation layer for the author, companion and publishing pages. */
:root{--growth-bg:#0c1820;--growth-panel:#132934;--growth-line:#48636e;--growth-text:#f1eadc;--growth-muted:#b8c5c7;--growth-accent:#d78a55;--growth-focus:#a8deee}
.growth-article{max-width:74ch;font-size:clamp(1rem,.97rem + .18vw,1.12rem);line-height:1.72;color:var(--growth-text)}
.growth-article :is(h2,h3){line-height:1.18;letter-spacing:-.015em}.growth-article p{max-width:68ch}.growth-article a{color:var(--growth-accent)}
.growth-takeaway,.growth-next,.growth-signup-invite,.growth-recognition{border:1px solid var(--growth-line);background:linear-gradient(135deg,#152c37,#101f29);padding:clamp(20px,3vw,34px);margin-block:clamp(26px,4vw,48px)}
.growth-takeaway{border-left:4px solid var(--growth-accent)}.growth-takeaway :is(h2,h3,p){max-width:62ch}.growth-takeaway p:last-child,.growth-next p:last-child,.growth-signup-invite p:last-child{margin-bottom:0}
.growth-source-list{padding:0;list-style:none;border-top:1px solid var(--growth-line);margin-block:28px}.growth-source-list li{border-bottom:1px solid var(--growth-line);padding:13px 0}.growth-source-list a{display:inline-flex;align-items:center;min-height:44px}
.growth-next{display:block}.growth-next .actions,.growth-signup-invite .actions{margin:18px 0 0;display:flex;gap:12px;flex-wrap:wrap}.growth-news{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:30px}.growth-news>*{padding:20px;border:1px solid var(--growth-line);background:#101e27}.growth-recognition{display:block}.growth-recognition svg{width:28px;height:28px;fill:var(--growth-accent)}
.reading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:30px}.reading-cards>*{display:flex;min-height:100%;flex-direction:column;gap:9px;padding:20px;border:1px solid var(--growth-line);background:#101e27}.reading-cards a{margin-top:auto;min-height:44px;display:flex;align-items:center}
.growth-signup-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.growth-signup-invite .eyebrow{margin:0 0 8px}.growth-signup-invite h2{margin:0 0 10px}
.growth-mobile-actions{position:fixed;z-index:90;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:none;grid-template-columns:repeat(var(--growth-action-count,2),minmax(0,1fr));gap:8px;padding:8px;border:1px solid #324d59;border:1px solid color-mix(in srgb,var(--growth-line) 80%,#000);border-radius:14px;background:#0c1820;background:color-mix(in srgb,var(--growth-bg) 96%,#000);box-shadow:0 12px 35px #000a;backdrop-filter:blur(12px)}
.growth-mobile-actions.is-visible{display:grid}.growth-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid var(--growth-accent);background:var(--growth-accent);color:#10171b;text-align:center;font:700 .76rem/1.2 system-ui,sans-serif;text-decoration:none}.growth-mobile-actions a+ a{border-color:var(--growth-line);background:transparent;color:var(--growth-text)}
.growth-menu-toggle{min-width:44px;min-height:44px}.growth-menu-toggle[aria-expanded=true]{border-color:var(--growth-accent);color:var(--growth-accent)}
.growth-menu-toggle:focus-visible,.growth-mobile-actions a:focus-visible,.growth-next a:focus-visible,.growth-signup-invite a:focus-visible{outline:3px solid var(--growth-focus);outline-offset:3px}
.growth-analytics-dialog{width:min(540px,calc(100vw - 28px));padding:clamp(22px,5vw,34px);border:1px solid #55717b;background:#0c1820;color:var(--growth-text);box-shadow:0 22px 70px #000c}.growth-analytics-dialog::backdrop{background:#000b}.growth-analytics-dialog h2{margin:.2rem 0 .7rem;font:clamp(1.45rem,4vw,2rem)/1.15 Georgia,serif}.growth-analytics-dialog p{max-width:57ch;color:var(--growth-muted);line-height:1.55}.growth-analytics-dialog .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.growth-analytics-ack{min-height:1.55em;margin:14px 0 0!important;color:var(--growth-text)!important}.growth-analytics-dialog button,[data-analytics-settings]{min-height:44px}.growth-analytics-dialog button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid var(--growth-focus);outline-offset:3px}
@media (max-width:767px){body.growth-mobile-bar{padding-bottom:86px}.growth-article{font-size:1rem;line-height:1.68}.growth-next,.growth-signup-invite{grid-template-columns:1fr}.growth-next .actions,.growth-signup-invite .actions{width:100%}.growth-next .actions a,.growth-signup-invite .actions a{min-height:44px}.reading-cards,.growth-news{grid-template-columns:1fr}.growth-takeaway,.growth-next,.growth-signup-invite,.growth-recognition{padding:20px}.publisher-hero .publisher-books-preview{order:-1}.publisher-hero .publisher-books-preview a{width:29%}.publisher-hero h1{margin-top:0}.footer .footer-top{gap:22px}.footer-purchases{padding-block:18px;gap:10px}}
@media (prefers-reduced-motion:reduce){.growth-mobile-actions{transition:none!important}}
