/* Six measured entry pages. No animation or extra overlay; readable prices and
   a quiet contact bar reuse the existing consent/CTA instrumentation. */
.growth-conversion-page { --growth-ink:#173d30; --growth-muted:#465849; --growth-paper:#f7f5ef; }
.growth-conversion-page .growth-price-line { font-size:1rem;line-height:1.7;margin:22px 0 0;color:var(--growth-ink); }
.growth-conversion-page .growth-price-line a { font-size:.88rem;display:inline-block;padding-block:7px;color:var(--growth-muted);text-underline-offset:4px; }
.growth-conversion-page .growth-price-cards { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;max-width:100%;text-align:left; }
.growth-conversion-page .growth-price-card { padding:22px;border:1px solid #bec9b8;border-radius:12px;background:#fffdf8;color:var(--growth-ink);min-width:0; }
.growth-conversion-page .growth-price-card p { color:var(--growth-muted);font-size:.94rem;line-height:1.65;margin:10px 0 0; }
.growth-conversion-page .growth-price-card .growth-price-label { margin:0;font-weight:650;font-size:1rem;color:var(--growth-ink); }
.growth-conversion-page .growth-price-card .growth-price { margin-top:10px;font:400 2.35rem/1.2 Georgia,serif;color:var(--growth-ink); }
.growth-conversion-page .growth-price span { display:block;font:400 .84rem/1.5 system-ui,sans-serif; }
.growth-conversion-page .growth-price-conditions { font-size:.94rem;line-height:1.7;color:var(--growth-muted); }
.growth-conversion-page .growth-confidence { display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.9rem;line-height:1.6;margin:18px 0 0; }
.growth-conversion-page .growth-confidence a,.growth-conversion-page .growth-review-link a { color:inherit;text-decoration:underline;text-underline-offset:4px; }
.growth-conversion-page .growth-review-link { font-size:.9rem;line-height:1.7;margin:8px 0;color:var(--growth-ink); }
.growth-conversion-page .growth-review-link a { display:inline-block;padding-block:6px; }
.growth-conversion-page .growth-context-link { border-left:3px solid #758769;padding:12px 0 12px 20px; }
.growth-conversion-page .growth-price-grid { min-width:0; }
.growth-conversion-page .ep-local-price-note .growth-confidence { font-size:.9rem; }
.growth-conversion-page .ep-local-price-note .growth-confidence a { color:#fffdf8; }
.growth-conversion-page :is(.growth-button,.growth-price-line a,.growth-review-link a,.growth-contents a):focus-visible { outline:3px solid #99734a;outline-offset:4px; }
.growth-guide { background:var(--growth-paper); }
.growth-guide .growth-brand { display:flex;align-items:center;gap:9px; }
.growth-guide .growth-brand img { width:44px;height:44px;object-fit:contain; }
.growth-guide .article-hero { background:#e9ecdf;color:var(--growth-ink);padding:42px 20px 38px;text-align:left; }
.growth-guide .article-hero .container { max-width:900px; }
.growth-guide .article-hero .category-badge { background:#fffdf8;color:var(--growth-muted);border:1px solid #c1cbb9;margin-bottom:16px; }
.growth-guide .article-hero h1 { font-size:clamp(2rem,3.4vw,3rem);max-width:27ch;line-height:1.15;text-wrap:balance; }
.growth-guide .article-hero .excerpt { max-width:760px;margin:0;font-size:1.08rem;opacity:1; }
.growth-guide .article-hero .growth-price-cards { margin:22px 0 16px; }
.growth-guide .article-hero .growth-price-conditions { max-width:830px;margin:18px 0 0; }
.growth-guide .article-hero .meta-bar { justify-content:flex-start;margin-top:24px;font-size:.84rem;opacity:1;color:var(--growth-muted); }
.growth-guide .growth-actions { display:flex;flex-wrap:wrap;gap:12px; }
.growth-guide .growth-button { min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;background:var(--growth-ink);border:1px solid var(--growth-ink);border-radius:8px;color:#fffdf8;font:600 1rem/1.5 system-ui,sans-serif;text-decoration:none; }
.growth-guide .growth-button:hover { background:#25573f; }
.growth-guide .growth-button-secondary { background:#fffdf8;color:var(--growth-ink);border-color:#91a08b; }
.growth-guide .growth-button-secondary:hover { background:#f1f3e9; }
.growth-guide .article-body { max-width:900px;padding-top:24px;font-size:1.05rem; }
.growth-guide .article-body :is(h2,h3),.growth-guide .article-section { scroll-margin-top:125px; }
.growth-guide .growth-contents { display:flex;flex-wrap:wrap;gap:8px 22px;padding:20px 0;border-block:1px solid #d1d8c9; }
.growth-guide .growth-contents strong { flex-basis:100%;color:var(--growth-ink); }
.growth-guide .growth-contents a { display:inline-flex;align-items:center;min-height:44px;font-size:.94rem; }
.growth-guide .table-scroll { overflow:visible; }
.growth-guide .table-scroll table { min-width:0;table-layout:fixed; }
.growth-guide .growth-formula-table th { color:var(--growth-ink);background:#e9ecdf; }
.growth-guide .growth-formula-table td { background:#fffdf8; }
.growth-guide .growth-formula-table thead th:nth-child(1) { width:25%; }
.growth-guide .growth-formula-table thead th:nth-child(2) { width:24%; }
.growth-guide .growth-formula-table caption { font-size:.94rem; }
.growth-guide nav { position:static;max-height:none;overflow:visible;width:auto;background:transparent;box-shadow:none;transition:none; }
.growth-guide .growth-mobile-bar { display:none; }
@media(max-width:760px) {
 .growth-conversion-page .growth-price-cards { gap:10px; }
 .growth-conversion-page .growth-price-card { padding:18px; }
 .growth-conversion-page .growth-price-card .growth-price { font-size:2rem; }
 .growth-guide .article-hero { padding-top:28px; }
 .growth-guide .article-hero h1 { font-size:clamp(1.9rem,5.4vw,2.5rem); }
 .growth-guide .article-hero .excerpt { font-size:1rem; }
 .growth-guide .growth-ai-section>div[style*="grid-template-columns"] { grid-template-columns:1fr!important; }
 .growth-guide .growth-ai-section a { max-width:100%; }
 .growth-guide .growth-mobile-bar { position:fixed;inset:auto 0 0;z-index:90;display:grid;grid-template-columns:1fr 1.25fr;gap:10px;background:#fffdf8;border-top:1px solid #c1cbb9;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #173d300d; }
 .growth-guide .growth-mobile-bar a { display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid #7c8e74;border-radius:7px;text-decoration:none;color:var(--growth-ink);font:600 .96rem/1.4 system-ui,sans-serif; }
 .growth-guide .growth-mobile-bar a:last-child { color:#fffdf8;background:var(--growth-ink);border-color:var(--growth-ink); }
 .growth-guide { padding-bottom:calc(80px + env(safe-area-inset-bottom)); }
 .growth-guide .article-body :is(h2,h3),.growth-guide .article-section { scroll-margin-top:180px; }
}
@media(max-width:620px) {
 .growth-guide .growth-formula-table,.growth-guide .growth-formula-table tbody,.growth-guide .growth-formula-table tr,.growth-guide .growth-formula-table th,.growth-guide .growth-formula-table td,.growth-guide .growth-formula-table caption { display:block;width:100%;box-sizing:border-box; }
 .growth-guide .growth-formula-table thead { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
 .growth-guide .growth-formula-table tbody tr { margin:16px 0;border:1px solid #bec9b8;border-radius:10px;overflow:hidden; }
 .growth-guide .growth-formula-table tbody :is(th,td) { border:0;padding:13px 16px;text-align:left; }
 .growth-guide .growth-formula-table tbody th { font-size:1.12rem; }
 .growth-guide .growth-formula-table td::before { content:attr(data-label);display:block;font-size:.82rem;font-weight:650;color:var(--growth-muted);margin-bottom:4px; }
 .growth-guide .growth-formula-table td+td { border-top:1px solid #e2e7db; }
}
@media(max-width:430px) {
 .growth-conversion-page .growth-price-cards { grid-template-columns:1fr; }
 .growth-guide .article-hero .growth-price-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .growth-guide .article-hero .growth-price-card { padding:14px; }
 .growth-guide .article-hero .growth-price-card p { font-size:.84rem; }
 .growth-guide .article-hero .growth-price-card .growth-price-label { font-size:.91rem; }
 .growth-guide .article-hero .growth-price-card .growth-price { font-size:1.85rem; }
 .growth-conversion-page .growth-price-card { padding:16px 18px; }
 .growth-guide .growth-actions { flex-direction:column; }
 .growth-guide .growth-button { padding-inline:16px; }
 .growth-guide .article-hero .meta-bar { gap:8px; }
}
