/* Addressed SEO growth pilot: never applies outside the nine selected pages. */
.seo-growth-page #calculate,.seo-growth-page #method,.seo-growth-page .seo-growth-guide{scroll-margin-top:24px}
.seo-growth-page .seo-growth-guide{margin:28px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--m3-outline-variant,rgba(255,255,255,.16));border-radius:20px;background:var(--m3-surface-container-low,rgba(255,255,255,.025));min-width:0}
.seo-growth-page .seo-growth-guide h2{margin:0 0 16px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}
.seo-growth-page .seo-growth-guide h3{margin:24px 0 10px;font-size:1.1rem}
.seo-growth-page .seo-growth-guide p,.seo-growth-page .seo-growth-guide li{line-height:1.7;overflow-wrap:anywhere}
.seo-growth-page .seo-growth-guide a:not(.compatibility-button){color:var(--m3-primary,#ff8084);text-underline-offset:3px}
.seo-growth-page .seo-growth-guide li+li{margin-top:10px}
.seo-growth-page .seo-growth-table{max-width:100%;overflow-x:auto;margin:20px 0}
.seo-growth-page .seo-growth-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}
.seo-growth-page .seo-growth-table th,.seo-growth-page .seo-growth-table td{padding:12px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.12);line-height:1.6}
.seo-growth-page .seo-growth-table tbody th{width:28%;min-width:90px}
.seo-growth-page .seo-growth-example{padding:16px;border-left:3px solid var(--m3-primary,#ff8084);background:rgba(255,255,255,.025)}
.seo-growth-page .birth-arcana-calculator-section{margin-top:24px}
.seo-growth-page .birth-arcana-inline-calculator{margin-top:24px}
.seo-growth-page .birth-arcana-inline-calculator .birth-arcana-calculator{width:100%;max-width:none}
.seo-growth-page .birth-arcana-calculator h2{font-size:clamp(1.5rem,3vw,1.85rem);line-height:1.2}
.seo-growth-page .birth-arcana-calculator-section .system-section-heading{display:block;margin-bottom:14px}
.seo-growth-page .birth-arcana-calculator-section .system-section-heading p{margin:0;max-width:none}
@media(max-width:700px){
  body.seo-growth-page.birth-arcana-system-hub .unified-hub-hero{padding:22px 18px;gap:0;min-height:0}
  body.seo-growth-page.birth-arcana-system-hub .unified-hub-hero .system-card-orbit{display:none}
  body.seo-growth-page.birth-arcana-system-hub .unified-hub-hero h1{font-size:clamp(2rem,9vw,2.7rem)}
  body.seo-growth-page.birth-arcana-card-page .lenormand-card-content h1{font-size:clamp(1.9rem,8vw,2.7rem);line-height:1.08}
  body.seo-growth-page.birth-arcana-card-page .birth-arcana-visual-cta{grid-column:1/-1;justify-self:stretch;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:44px;white-space:normal;text-align:center}
  .seo-growth-page .seo-growth-guide{padding:18px 14px;border-radius:16px}
  .seo-growth-page .seo-growth-table th,.seo-growth-page .seo-growth-table td{padding:10px 7px}
  .seo-growth-page .birth-arcana-calculator-section{padding:18px 14px}
}
