/* ============================================================
   SITE-TEN v5 — FULL-PAGE DEFECT REPAIR (2026-10-22)
   Found by reading LIVE full-page screenshots after the v4 wave:
   the hero passed, but below the fold the original template CSS
   leaked through — blue filled buttons with rust-orange text,
   a black-on-black ghost button in the dark CTA, blue step
   numbers off-brand, run-together footer links on some sites,
   and a low-contrast guarantee heading. Loaded AFTER v4.
   ============================================================ */

/* filled buttons everywhere carry the brand, with white text */
a.btn,.btn{background:var(--v3-accent) !important;color:#fff !important;border-color:transparent !important}
a.btn:hover,.btn:hover{color:#fff !important;filter:brightness(1.07)}

/* ghost buttons: light sections */
a.btn.ghost,.btn.ghost{background:#f5f5f7 !important;color:var(--v3-accent) !important;border:1px solid rgba(29,29,31,.14) !important}

/* ghost buttons inside dark CTAs (inline color:var(--dark) overridden) */
.cta-row.dark .btn.ghost,.dark .btn.ghost{background:rgba(255,255,255,.1) !important;color:#fff !important;border-color:rgba(255,255,255,.4) !important}

/* a dark CTA row inside a LIGHT section becomes a deliberate panel,
   not a thin black strip; inside a dark section it disappears */
.cta-row.dark{background:#1d1d1f;border-radius:26px;padding:30px 28px}
.section.dark .cta-row.dark,section.dark .cta-row.dark{background:transparent;padding:0;border-radius:0}

/* step numbers on brand */
.step .n{background:var(--v3-accent) !important;color:#fff !important}

/* guarantee / promise band: real contrast */
.guarantee h2{color:#1d1d1f !important}
.guarantee p{color:#515154 !important}

/* footer: stacked, quiet, readable on every site */
.site-footer .cols a{display:block;padding:5px 0;color:#424245 !important;text-decoration:none}
.site-footer .cols a:hover{color:var(--v3-accent) !important}
.site-footer h4{color:#1d1d1f}

/* --- Batch-2 addendum (template variant found on businesses 58–70) --- */
/* footers on this variant are <footer class="site">, not .site-footer */
footer.site .cols a{display:block;padding:5px 0;color:#424245 !important;text-decoration:none}
footer.site .cols a:hover{color:var(--v3-accent) !important}
footer.site h4{color:#1d1d1f}
/* step counters on this variant are list pseudo-elements, legacy blue */
.steps li::before{background:var(--v3-accent) !important;color:#fff !important}
/* pricing badge sits at top:-14px and is half-clipped by .tier overflow */
.tier .flagtag{top:12px !important}
/* one emphasis ring, in the brand color (legacy blue border + v3 outline) */
.tier.popular,.price-card.popular{border-color:var(--v3-accent) !important}
/* legacy comparison tables can overhang small viewports by a few px */
@media (max-width:560px){table.compare{display:block;overflow-x:auto}}
.tier .badge{top:12px !important}
.tier .flagtag,.tier .badge{background:var(--v3-accent) !important;color:#fff !important}

/* ---- Batch-3 addendum: legacy-blue tier check bullets -> brand accent.
   The cross/no variants carry higher-specificity selectors in the inline
   sheets and keep their gray. ---- */
ul li::before,ul.check li::before{color:var(--v3-accent)}
