/* =========================================================================
   Giombetti & Brady — CUSTOM OVERRIDES
   -------------------------------------------------------------------------
   The theme build never writes to this file.

   It loads AFTER components.css, so a rule here beats the same-specificity
   rule there — no !important needed. Put tweaks, experiments, and one-off
   client adjustments here instead of editing components.css, and theme
   updates can't clobber them.

   Cache-busting is automatic (versioned by file modified time), and this file
   also loads inside the block editor, so the editor preview matches the site.

   To override something: copy the selector from components.css exactly, and
   change only the properties you care about.
   ========================================================================= */


/* ---- Fluent Forms: card around the new-patient form ---------------------- */
/* Plugin-specific and brittle by nature: the wrapper class is per-form, so if
   the form is rebuilt it gets a new ID (.fluentform_wrapper_5, etc.) and this
   selector must be updated. That's exactly why it lives here and not in the
   theme's component styles. */
.fluentform_wrapper_3{
  background: var(--wp--preset--color--warm-white);
  border: 1px solid var(--wp--preset--color--line);
  border-radius: 4px;
  padding: clamp(26px, 4vw, 38px);
  max-width: 620px;
  box-sizing: border-box;
}

/* ---- Tweaks below --------------------------------------------------- */

/* Header: cancel the global button top-margin so Schedule a Visit aligns */
.gb-header .wp-block-button__link{ margin-top: 0; }

/* Full-bleed sections butt against the header and each other.
   Beats core's :root :where(.is-layout-flow) margin without relying on .gb-flush. */
.wp-site-blocks > main{margin-block-start:0}
.wp-block-post-content > .gb-pagehero,
.wp-block-post-content > .gb-section,
.wp-block-post-content > .gb-grab-band{margin-block-start:0}

.gb-checklist{margin-inline:auto}
.gb-checklist li{display:flex;align-items:flex-start;gap:14px;padding-left:0}
.gb-checklist li::before{position:static !important;left:auto;top:auto;bottom:auto;transform:none;flex:0 0 24px;margin-top:3px}

.gb-callout{max-width:820px;margin-inline:auto}