/* ============================================================
   site-polish.css  (loaded last, after each page's inline <style>)
   Evidence-based finishing layer applied site-wide:
   - Clearer section breaks (Baymard: borders + background contrast
     aid scanning; fixes the "floating" feel).
   - Persistent mobile CTA bar (Contentsquare 58M-session study:
     sticky bottom-bar CTA ~+31% mobile conversions). Desktop already
     has a fixed nav CTA, so the bar is mobile-only.
   Conservative + additive: colors, borders, shadows only. No layout
   rewrites. Safe to load on every page.
   ============================================================ */

/* 1. Stronger alternating section color so the breaks are visible */
.bg-light { background: #EAEEF4 !important; }

/* 2. Hairline dividers between adjacent sections for crisp breaks */
.section + .section,
.section + .cta-section,
.cta-section + .section,
.section + .reviews-preview,
.reviews-preview + .section,
.section + .connect-section,
.connect-section + .section,
.section + .apo-section,
.apo-section + .section { border-top: 1px solid #DCE2EA; }

/* 3. Cards lift off the page instead of sitting flat */
.feature-card,
.service-card,
.dual-card,
.location-card,
.review-card,
.serve-card,
.audience-card { box-shadow: 0 1px 3px rgba(15, 42, 74, 0.06); }

/* 4. Persistent mobile CTA bar: always one tap from a decision */
.sticky-cta { display: none; }
@media (max-width: 768px) {
  body { padding-bottom: 66px; }
  .sticky-cta {
    display: flex; gap: 8px;
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 1001;
    padding: 10px 12px;
    background: #FFFFFF;
    border-top: 1px solid #DCE2EA;
    box-shadow: 0 -4px 18px rgba(15, 42, 74, 0.10);
  }
  .sticky-cta a {
    flex: 1; text-align: center;
    padding: 13px 8px; border-radius: 10px;
    font-weight: 700; font-size: 14px; line-height: 1.1;
    text-decoration: none;
  }
  .sticky-cta .sc-book { background: #0F2A4A; color: #FFFFFF; }
  .sticky-cta .sc-apo { background: #C8963E; color: #FFFFFF; }
}
