/* Generated from the reviewed Astro source. Do not edit this file directly. */
/* ── Ask Diego Auto · design tokens & marketplace base ─────────────────
   Bold, energetic "modern marketplace" theme: vivid coral-orange primary,
   fresh deal-green for savings/price signals, big rounded cards, real hover
   motion. No fake urgency/scarcity anywhere in this system - the energy
   comes from color, type, and motion, not manufactured pressure. */
:root {
  /* palette: navy trust-anchor · vivid coral-orange energy · deal green */
  --navy-950: #03143a;
  --navy-900: #061a48;
  --navy-800: #0b2a66;
  --navy-700: #123a80;
  --graphite-700: #3a3f47;
  --graphite-500: #62676f;
  --ink: #1c2635;
  --ink-soft: #46505f;
  --paper: #f6f7fa;
  --paper-2: #eef1f6;
  --card: #ffffff;
  --line: #dde2e9;
  --line-strong: #c3cad5;
  /* Coral-orange accent: saturated but dark enough that white text on either
     end of the button gradient still clears WCAG AA (4.5:1) - verified in
     scripts/audit-contrast.mjs, which fails the build if this drifts back
     toward a shade that doesn't. */
  --accent: #dc3a09;
  --accent-strong: #bf3308;
  /* Fixed, theme-independent - used only for the solid button/badge gradient
     backgrounds that carry white text (.btn, .ask-key, .inv-price). Those
     need to stay dark enough for white text regardless of light/dark mode,
     whereas --accent-strong itself (used as TEXT color in dozens of places:
     links, kickers, result figures) needs to go lighter in dark mode - see
     the [data-theme="dark"] block below. Splitting the two avoids either
     use case fighting the other's contrast requirement. */
  --accent-btn-strong: #bf3308;
  --accent-soft: #ffe4d8;
  --accent-on-dark: #ff9466;
  --good: #127d4b;
  --good-soft: #e3f9ec;
  --bad: #bf2c22;
  /* Semantic heading color, separate from --navy-900. Headings need to go
     light in dark mode, but --navy-900 is also used as a fixed background
     fill for chrome that stays dark in both modes (header, footer, hero) -
     flipping navy-900 itself would break those. */
  --heading: var(--navy-900);

  --font-sans: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-serif: var(--font-sans);

  --measure: 46rem;
  --wide: 72rem;
  --radius-sm: 8px;
  --radius: 14px;
  --radius-lg: 22px;
  --radius-pill: 999px;
  --shadow: 0 2px 6px rgb(10 20 32 / 0.06), 0 16px 32px -18px rgb(10 20 32 / 0.28);
  --shadow-lift: 0 8px 16px rgb(10 20 32 / 0.1), 0 26px 46px -20px rgb(232 66 15 / 0.28);
  --ease: cubic-bezier(0.22, 0.8, 0.32, 1.1);
}

/* ── Dark mode ───────────────────────────────────────────────────────
   Toggled via a [data-theme] attribute on <html>, set by the switch in
   SiteHeader.astro and persisted to localStorage (see the inline script in
   Base.astro's <head>, which sets this before first paint to avoid a flash
   of the wrong theme). Falls back to the OS preference when the visitor
   hasn't chosen explicitly yet. Header/footer/hero keep their existing
   fixed dark-navy chrome in both modes - only the content surface flips. */
[data-theme="dark"] {
  --paper: #0c1526;
  --paper-2: #121e33;
  --card: #101b2e;
  --line: #23324c;
  --line-strong: #34455f;
  --graphite-700: #c3ccd9;
  --graphite-500: #93a0b3;
  --ink: #e8edf4;
  --ink-soft: #b7c1d1;
  --heading: #f4f7fb;
  /* accent-strong and good both get brighter dark-mode variants - the
     light-mode values were tuned to pass 4.5:1 against white/near-white
     backgrounds (see scripts/audit-contrast.mjs), and are too dark to read
     against the navy surfaces used here. */
  --accent-strong: #ff9466;
  --accent-soft: rgb(220 58 9 / 0.22);
  --accent-on-dark: #ff9466;
  --good: #22c17a;
  --good-soft: rgb(18 125 75 / 0.22);
  --shadow: 0 2px 6px rgb(0 0 0 / 0.35), 0 16px 32px -18px rgb(0 0 0 / 0.6);
  --shadow-lift: 0 8px 16px rgb(0 0 0 / 0.4), 0 26px 46px -20px rgb(232 66 15 / 0.35);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #0c1526;
    --paper-2: #121e33;
    --card: #101b2e;
    --line: #23324c;
    --line-strong: #34455f;
    --graphite-700: #c3ccd9;
    --graphite-500: #93a0b3;
    --ink: #e8edf4;
    --ink-soft: #b7c1d1;
    --heading: #f4f7fb;
    --accent-strong: #ff9466;
    --accent-soft: rgb(220 58 9 / 0.22);
    --accent-on-dark: #ff9466;
    --good: #22c17a;
    --good-soft: rgb(18 125 75 / 0.22);
    --shadow: 0 2px 6px rgb(0 0 0 / 0.35), 0 16px 32px -18px rgb(0 0 0 / 0.6);
    --shadow-lift: 0 8px 16px rgb(0 0 0 / 0.4), 0 26px 46px -20px rgb(232 66 15 / 0.35);
  }
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-sans);
  font-size: 1.0625rem;
  line-height: 1.65;
  -webkit-text-size-adjust: 100%;
  transition: background-color 0.2s var(--ease), color 0.2s var(--ease);
}

h1, h2, h3, h4, .sans { font-family: var(--font-sans); color: var(--heading); font-weight: 800; }
h1 { font-size: clamp(1.85rem, 3.6vw, 2.65rem); line-height: 1.12; letter-spacing: -0.02em; margin: 0 0 0.5rem; text-wrap: balance; }
h2 { font-size: clamp(1.35rem, 2.5vw, 1.65rem); line-height: 1.22; margin: 2.25rem 0 0.75rem; letter-spacing: -0.015em; }
h3 { font-size: 1.15rem; margin: 1.75rem 0 0.5rem; font-weight: 700; }
p { margin: 0 0 1.1rem; }

a { color: var(--accent-strong); text-decoration-thickness: 1px; text-underline-offset: 2px; }
a:hover { color: var(--accent); }
:focus-visible { outline: 3px solid var(--accent); outline-offset: 2px; border-radius: 2px; }

.skip-link {
  position: absolute; left: -9999px; top: 0; z-index: 100;
  background: var(--navy-900); color: #fff; padding: 0.6rem 1rem; border-radius: 0 0 var(--radius) 0;
  font-family: var(--font-sans);
}
.skip-link:focus { left: 0; }

.container { max-width: var(--wide); margin-inline: auto; padding-inline: clamp(1rem, 4vw, 2rem); }
.measure { max-width: var(--measure); }

/* editorial tables */
table { border-collapse: collapse; width: 100%; font-family: var(--font-sans); font-size: 0.95rem; margin: 1rem 0; }
caption { text-align: left; font-weight: 600; padding-bottom: 0.5rem; color: var(--heading); }
th, td { text-align: left; padding: 0.55rem 0.75rem; border-bottom: 1px solid var(--line); vertical-align: top; }
thead th { border-bottom: 2px solid var(--line-strong); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--graphite-700); }
tbody tr:nth-child(even) { background: rgb(255 255 255 / 0.55); }
.table-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }

/* Greenville-themed navy background: Liberty Bridge photo, heavily darkened so text stays fully readable */
.bridge-bg {
  position: relative;
  background-color: var(--navy-950);
  background-image:
    linear-gradient(180deg, rgba(3, 20, 58, 0.92), rgba(3, 20, 58, 0.92)),
    url('/images/topics/greenville-liberty-bridge-banner.jpg');
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
}

/* Homepage hero only: generic, unbranded dealership-showroom background
   (see data/assets.jsonl IMG-TOP-DLR-001 for full licensing/credit detail -
   AI-generated stock imagery, no real dealership or identifiable business
   depicted). Deliberately a separate class from .bridge-bg so the footer
   keeps its own Greenville Liberty Bridge photo untouched. */
.dealership-bg {
  position: relative;
  background-color: var(--navy-950);
  background-image:
    linear-gradient(180deg, rgba(3, 20, 58, 0.92), rgba(3, 20, 58, 0.92)),
    url('/images/topics/dealership-showroom-hero-banner.jpg');
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat;
}

/* cards & badges */
.card {
  background: var(--card);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  transition: transform 0.22s var(--ease), box-shadow 0.22s var(--ease), border-color 0.22s var(--ease);
}
a.card:hover, .card.hoverable:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-lift);
  border-color: var(--accent);
}
.badge {
  display: inline-block; font-family: var(--font-sans); font-size: 0.72rem; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.06em; padding: 0.28rem 0.7rem; border-radius: var(--radius-pill);
  background: var(--paper-2); color: var(--graphite-700); border: 1px solid var(--line);
}
.badge-deal {
  background: var(--good-soft); color: var(--good); border-color: transparent;
}
.badge-accent {
  background: var(--accent-soft); color: var(--accent-strong); border-color: transparent;
}

figure { margin: 1.5rem 0; }
figure img { width: 100%; height: auto; border-radius: var(--radius); display: block; }
figcaption { font-family: var(--font-sans); font-size: 0.82rem; color: var(--graphite-500); margin-top: 0.45rem; line-height: 1.5; }
figcaption a { color: var(--graphite-500); }

button, .btn { font-family: var(--font-sans); }
.btn {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; background: linear-gradient(135deg, var(--accent), var(--accent-btn-strong)); color: #fff; text-decoration: none;
  padding: 0.68rem 1.3rem; border-radius: var(--radius-pill); font-weight: 800; font-size: 0.88rem;
  letter-spacing: 0.01em; border: 1px solid transparent; cursor: pointer;
  box-shadow: 0 1px 2px rgb(3 20 58 / 0.12), 0 10px 20px -10px rgb(232 66 15 / 0.55);
  transition: transform 0.16s var(--ease), box-shadow 0.16s var(--ease), filter 0.16s var(--ease);
}
.btn:hover { filter: brightness(1.05); color: #fff; transform: translateY(-2px); box-shadow: 0 4px 10px rgb(3 20 58 / 0.14), 0 16px 28px -12px rgb(232 66 15 / 0.6); }
.btn:active { transform: translateY(0); box-shadow: 0 1px 2px rgb(3 20 58 / 0.14); }
.btn-quiet {
  background: var(--card); color: var(--heading);
  border: 1.5px solid var(--line-strong);
  box-shadow: none;
}
.btn-quiet:hover { border-color: var(--navy-700); background: var(--paper-2); color: var(--heading); transform: translateY(-2px); box-shadow: 0 6px 14px -8px rgb(3 20 58 / 0.25); }

ul, ol { padding-left: 1.4rem; }
li { margin-bottom: 0.35rem; }
hr { border: 0; border-top: 1px solid var(--line); margin: 2rem 0; }

/* prose niceties */
article .lede { font-size: 1.15rem; color: var(--ink-soft); }
code { font-size: 0.9em; background: var(--paper-2); padding: 0.1em 0.35em; border-radius: 4px; }

/* mobile polish */
input, select, textarea { font-size: 1rem; } /* >=16px prevents iOS zoom-on-focus */
img, video { max-width: 100%; height: auto; }

/* shared form controls: rounded, energetic focus state, no dark-pattern tricks */
input[type="text"], input[type="email"], input[type="tel"], input[type="number"],
input[type="search"], select, textarea {
  font-family: var(--font-sans);
  border: 1.5px solid var(--line-strong);
  border-radius: var(--radius-sm);
  padding: 0.6rem 0.75rem;
  background: var(--card);
  color: var(--ink);
  transition: border-color 0.15s var(--ease), box-shadow 0.15s var(--ease), background-color 0.2s var(--ease);
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus,
input[type="number"]:focus, input[type="search"]:focus, select:focus, textarea:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 4px var(--accent-soft);
  outline: none;
}

/* shared range-slider look: big, colorful, satisfying to drag - used by filter
   panels and the credit-range estimator. Purely a UX/legibility choice, not a
   persuasion tactic. */
input[type="range"] {
  -webkit-appearance: none; appearance: none;
  width: 100%; height: 8px; border-radius: var(--radius-pill);
  background: linear-gradient(90deg, var(--accent) 0%, var(--accent) var(--range-fill, 50%), var(--line) var(--range-fill, 50%), var(--line) 100%);
  cursor: pointer;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; appearance: none;
  width: 26px; height: 26px; border-radius: 50%;
  background: #fff; border: 4px solid var(--accent);
  box-shadow: 0 2px 6px rgb(3 20 58 / 0.25);
  cursor: pointer; transition: transform 0.15s var(--ease);
}
input[type="range"]::-webkit-slider-thumb:hover { transform: scale(1.12); }
input[type="range"]::-moz-range-thumb {
  width: 26px; height: 26px; border-radius: 50%;
  background: #fff; border: 4px solid var(--accent);
  box-shadow: 0 2px 6px rgb(3 20 58 / 0.25);
  cursor: pointer;
}
input[type="range"]::-moz-range-track { height: 8px; border-radius: var(--radius-pill); background: var(--line); }
input[type="range"]::-moz-range-progress { height: 8px; border-radius: var(--radius-pill); background: var(--accent); }

@media (max-width: 640px) {
  body { font-size: 1rem; }
  th, td { padding: 0.5rem 0.55rem; }
  /* multi-column data tables scroll sideways instead of crushing */
  .table-scroll table { min-width: 540px; }
  .table-scroll { margin-inline: calc(-1 * clamp(1rem, 4vw, 2rem)); padding-inline: clamp(1rem, 4vw, 2rem); }
  h2 { margin-top: 1.75rem; }
  .btn { padding: 0.75rem 1.15rem; } /* comfortable tap target */
}

/* src/components/LiveInventory.astro */
/* is:global (not Astro's default scoped CSS): cards in the results grid
     are frequently replaced wholesale by cardHtml() in the script below -
     raw HTML strings inserted via innerHTML, not compiled by Astro - so they
     never receive the data-astro-cid-* attribute Astro's scoping rewrites
     every selector to require. Scoped CSS would silently stop matching any
     card except whichever one happened to be server-rendered on first load
     (exactly what was happening: every category but the default tab, and
     every sidebar search result, rendered with none of this component's
     styling at all). Safe to go global here since this component is only
     ever mounted once per page (the homepage's single live-inventory
     widget), so there's no risk of these class names colliding with a
     second instance.

     Three named grid areas instead of a plain 2-column grid so the sidebar
     can span both content rows on desktop (its original look) while mobile
     can reorder the pieces independently - specifically putting the filter
     sidebar AFTER the category cards instead of before them, so a visitor
     sees real cars before hitting the big filter form. See the mobile
     media query below for the reordered version of this same grid. */
  .inventory-layout {
    padding-block: 1.5rem 1rem;
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    grid-template-areas: "sidebar categories" "sidebar rest";
    gap: 1.75rem;
  }
  .filter-sidebar { grid-area: sidebar; min-width: 0; }
  .filter-sidebar-inner {
    position: sticky; top: 20px;
    max-height: calc(100vh - 40px); overflow-y: auto;
    padding: 1.35rem 1.4rem 1.5rem;
    background: linear-gradient(180deg, var(--card), var(--paper-2));
    border: 1px solid var(--line-strong); border-radius: var(--radius-lg); box-shadow: var(--shadow);
  }
  .categories-block { grid-area: categories; min-width: 0; }
  .inventory-rest { grid-area: rest; min-width: 0; }

  .inventory-head { margin-bottom: 1.25rem; }
  .inventory-kicker { margin: 0 0 0.3rem; color: var(--accent-strong); font: 700 0.74rem var(--font-sans); text-transform: uppercase; letter-spacing: 0.08em; }
  .inventory-head h2 {
    margin: 0 0 0.5rem;
    font-size: clamp(1.6rem, 3vw, 2.15rem);
    letter-spacing: -0.02em;
  }
  /* Card polish shared across every grid on the page: crisper resting state,
     a more deliberate lift, and image edges that follow the card radius. */
  .inv-card { border-radius: var(--radius-lg); }
  .inv-thumb { border-radius: var(--radius-lg) var(--radius-lg) 0 0; }
  .inv-card:hover { transform: translateY(-6px); }
  .inventory-sub { font-family: var(--font-sans); color: var(--ink-soft); margin: 0; }
  .inventory-empty { font-family: var(--font-sans); color: var(--ink-soft); }

  .cash-cars-link {
    font-family: var(--font-sans); font-size: 0.8rem; font-weight: 700;
    margin: 0 0 0.9rem; padding: 0.55rem 0.7rem;
    border-left: 3px solid var(--accent); background: var(--accent-soft);
    border-radius: var(--radius-sm); line-height: 1.35;
  }
  .cash-cars-link a { color: var(--accent-strong); text-decoration: none; }
  .cash-cars-link a:hover { text-decoration: underline; }

  .inventory-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1.1rem; }
  .inv-card {
    display: flex; flex-direction: column; overflow: hidden;
    border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--card);
    box-shadow: var(--shadow); transition: border-color 0.2s var(--ease), transform 0.2s var(--ease), box-shadow 0.2s var(--ease);
  }
  .inv-card:hover { border-color: var(--accent); transform: translateY(-5px); box-shadow: var(--shadow-lift); }
  .inv-card-link { display: block; text-decoration: none; color: inherit; }
  .inv-thumb { aspect-ratio: 16 / 10; overflow: hidden; background: var(--navy-900); position: relative; }
  .inv-thumb > img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s var(--ease); }
  .inv-card:hover .inv-thumb > img { transform: scale(1.08); }
  .inv-body { padding: 0.8rem 0.95rem 0.95rem; }
  .inv-body h3 { font-size: 0.92rem; line-height: 1.3; margin: 0 0 0.45rem; }
  .inv-price {
    display: inline-block; font-family: var(--font-sans); font-size: 1.05rem; font-weight: 800;
    color: #fff; background: linear-gradient(135deg, var(--accent), var(--accent-btn-strong));
    padding: 0.18rem 0.65rem; border-radius: var(--radius-pill); margin: 0 0 0.4rem;
  }
  .inv-meta { font-family: var(--font-sans); font-size: 0.8rem; color: var(--ink-soft); margin: 0 0 0.2rem; }
  .inv-stock { font-family: var(--font-sans); font-size: 0.72rem; color: var(--graphite-500); margin: 0; text-transform: uppercase; letter-spacing: 0.03em; }
  .inv-cta {
    display: inline-flex; align-items: center; gap: 0.25rem; margin-top: 0.55rem;
    font-family: var(--font-sans); font-size: 0.78rem; font-weight: 800; color: var(--accent-strong); letter-spacing: 0.01em;
  }
  .inv-card:hover .inv-cta { color: var(--accent); }

  /* CarFax badge overlay: the exact partner badge image CARFAX provides for
     embedding (see the note in dealer-inventory-scan.mjs's extractCarfax).
     Dim by default, "lights up" with a warm glow when the visitor hovers
     anywhere on the card box - not just the tiny badge itself - matching
     the same :hover trigger as the thumbnail zoom above. */
  .carfax-badge-wrap {
    position: absolute; top: 0.5rem; left: 0.5rem; z-index: 2;
    display: flex; background: #fff; border-radius: var(--radius-sm); padding: 0.2rem 0.35rem;
    box-shadow: 0 2px 6px rgb(0 0 0 / 0.25); opacity: 0.82;
    transition: opacity 0.2s var(--ease), box-shadow 0.2s var(--ease);
  }
  .carfax-badge { display: block; width: 60px; height: auto; }
  .inv-card:hover .carfax-badge-wrap { opacity: 1; box-shadow: 0 0 0 2px #fff, 0 0 14px 4px rgb(255 196 40 / 0.85); }

  .carfax-btn {
    display: block; text-align: center; font-family: var(--font-sans); font-size: 0.78rem; font-weight: 700;
    color: var(--ink); text-decoration: none; padding: 0.5rem 0.6rem; margin: 0 0.95rem 0.9rem;
    border: 1.5px solid var(--line-strong); border-radius: var(--radius-sm);
    transition: border-color 0.15s var(--ease), color 0.15s var(--ease), background-color 0.15s var(--ease);
  }
  .carfax-btn:hover { border-color: var(--accent); color: var(--accent-strong); background: var(--accent-soft); }

  /* --- Shop panel: one dark, full-width board carrying the whole category
     grid, the qualifier, and the Spanish CTA. Replaced the old
     .payment-section panel plus the small pill strip that sat under it. --- */
  .shop-panel {
    padding: clamp(1.6rem, 4vw, 2.6rem) clamp(1rem, 3vw, 2rem) clamp(1.6rem, 3vw, 2rem);
    margin-block: 2rem 0.5rem;
    border-radius: var(--radius-lg);
    background: linear-gradient(160deg, var(--navy-950), var(--navy-800) 140%);
    color: #fff;
    box-shadow: var(--shadow);
  }
  .shop-head { margin-bottom: 1.8rem; }
  .shop-head h2 {
    color: #fff; margin: 0 0 0.6rem;
    font-size: clamp(1.8rem, 4vw, 2.7rem); letter-spacing: -0.025em; line-height: 1.08;
  }
  .shop-sub {
    font-family: var(--font-sans); color: rgb(255 255 255 / 0.78);
    margin: 0; max-width: 62ch; font-size: 1rem; line-height: 1.6;
  }
  .payment-kicker { color: var(--accent-on-dark); }

  .tile-group { margin-bottom: 2.2rem; }
  .tile-group-h {
    color: #fff; margin: 0 0 0.35rem;
    font-size: clamp(1.15rem, 2.2vw, 1.45rem); letter-spacing: -0.01em;
  }
  .tile-group-sub {
    font-family: var(--font-sans); font-size: 0.9rem; line-height: 1.55;
    color: rgb(255 255 255 / 0.68); margin: 0 0 1.1rem; max-width: 62ch;
  }

  /* The tiles themselves. Deliberately large: a photo, a real count, and one
     line saying who the group is for. Every tile is a toggle, so more than
     one can be lit at once and the grid below is the "and" of all of them. */
  /* Explicit column counts rather than auto-fit: the vehicle group has nine
     tiles, so a four-across grid leaves a lone orphan on the last row. Three
     across makes it 3x3 and buys every tile more width and more photo. */
  .tile-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.9rem; }
  .tile-grid-pay { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  @media (min-width: 720px) {
    .tile-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .tile-grid-pay { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  }
  .cat-tile {
    position: relative; display: block; overflow: hidden; text-align: left;
    padding: 0; cursor: pointer; color: #fff;
    min-height: 220px;
    background: var(--navy-900);
    border: 2px solid rgb(255 255 255 / 0.14); border-radius: var(--radius-lg);
    transition: transform 0.22s var(--ease), border-color 0.22s var(--ease), box-shadow 0.22s var(--ease);
  }
  .cat-tile-pay { min-height: 176px; }
  .cat-tile:hover { transform: translateY(-5px); border-color: rgb(255 255 255 / 0.5); box-shadow: 0 18px 38px rgb(1 11 33 / 0.5); }
  .cat-tile:focus-visible { outline: 3px solid var(--accent-on-dark); outline-offset: 3px; }
  .cat-tile-photo { position: absolute; inset: 0; display: block; }
  .cat-tile-photo img {
    width: 100%; height: 100%; object-fit: cover; display: block;
    opacity: 0.62; transition: transform 0.45s var(--ease), opacity 0.25s var(--ease);
  }
  .cat-tile:hover .cat-tile-photo img { transform: scale(1.07); opacity: 0.78; }
  /* Gradient scrim so the label stays readable over any photo the lot
     happens to be showing today, light or dark. */
  .cat-tile-photo::after {
    content: ''; position: absolute; inset: 0;
    background: linear-gradient(180deg, rgb(4 16 42 / 0.15) 0%, rgb(4 16 42 / 0.72) 55%, rgb(4 16 42 / 0.94) 100%);
  }
  .cat-tile-body {
    position: relative; z-index: 1;
    display: flex; flex-direction: column; justify-content: flex-end;
    min-height: inherit; height: 220px; padding: 1.1rem 1.2rem 1rem;
    font-family: var(--font-sans);
  }
  .cat-tile-pay .cat-tile-body { height: 176px; }
  .cat-tile-title {
    display: block; font-size: 1.35rem; font-weight: 800; line-height: 1.13;
    letter-spacing: -0.02em; color: #fff; margin-bottom: 0.3rem;
  }
  .cat-tile-pay .cat-tile-title { font-size: 1.4rem; }
  .cat-tile-sub {
    display: block; font-size: 0.86rem; line-height: 1.42;
    color: rgb(255 255 255 / 0.82); margin-bottom: 0.6rem;
  }
  .cat-tile-meta { display: flex; flex-wrap: wrap; gap: 0.4rem; align-items: center; }
  .cat-tile-count {
    font-size: 0.72rem; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase;
    color: #fff; background: rgb(255 255 255 / 0.16); border: 1px solid rgb(255 255 255 / 0.28);
    border-radius: var(--radius-pill); padding: 0.2rem 0.6rem;
  }
  .cat-tile-from {
    font-size: 0.72rem; font-weight: 800; letter-spacing: 0.02em;
    color: #fff; background: var(--accent); border-radius: var(--radius-pill); padding: 0.2rem 0.6rem;
  }
  .cat-tile[aria-pressed='true'] {
    border-color: var(--accent); box-shadow: 0 0 0 3px rgb(220 58 9 / 0.35), 0 16px 34px rgb(1 11 33 / 0.45);
  }
  .cat-tile[aria-pressed='true'] .cat-tile-photo img { opacity: 0.8; }
  /* A checkmark badge, so "this one is on" reads at a glance and not only
     from the border colour - the tiles are a toggle group, not a tab strip. */
  .cat-tile[aria-pressed='true']::after {
    content: '✓'; position: absolute; top: 0.7rem; right: 0.7rem; z-index: 2;
    display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%;
    background: var(--accent); color: #fff; font-size: 0.85rem; font-weight: 800;
    box-shadow: 0 2px 8px rgb(0 0 0 / 0.4);
  }
  @media (max-width: 480px) {
    .tile-grid, .tile-grid-pay { grid-template-columns: 1fr 1fr; gap: 0.6rem; }
    .cat-tile, .cat-tile-pay { min-height: 150px; }
    .cat-tile-body, .cat-tile-pay .cat-tile-body { height: 150px; padding: 0.7rem 0.75rem; }
    .cat-tile-title, .cat-tile-pay .cat-tile-title { font-size: 1rem; }
    .cat-tile-sub { display: none; }
  }

  .tile-clear-row { margin: 0 0 1.6rem; }
  .tile-clear {
    font-family: var(--font-sans); font-size: 0.82rem; font-weight: 800;
    color: #fff; background: rgb(255 255 255 / 0.1);
    border: 1.5px solid rgb(255 255 255 / 0.32); border-radius: var(--radius-pill);
    padding: 0.45rem 1rem; cursor: pointer;
  }
  .tile-clear:hover { background: rgb(255 255 255 / 0.2); border-color: #fff; }

  /* --- Payment qualifier --------------------------------------------------- */
  .qualifier {
    display: grid; gap: 1rem;
    padding: clamp(1.2rem, 3vw, 1.8rem);
    border-radius: var(--radius-lg);
    background: rgb(255 255 255 / 0.07);
    border: 1px solid rgb(255 255 255 / 0.2);
    font-family: var(--font-sans);
  }
  .q-head { display: grid; gap: 0.35rem; }
  .q-kicker {
    margin: 0; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.12em;
    text-transform: uppercase; color: var(--accent-on-dark);
  }
  .q-head h3 {
    margin: 0; color: #fff; font-size: clamp(1.25rem, 2.6vw, 1.7rem);
    letter-spacing: -0.02em; line-height: 1.15;
  }
  .q-sub { margin: 0; font-size: 0.9rem; line-height: 1.55; color: rgb(255 255 255 / 0.76); max-width: 60ch; }
  .q-budget { border: 0; padding: 0; margin: 0; }
  .q-budget legend {
    padding: 0; margin-bottom: 0.55rem;
    font-size: 0.74rem; font-weight: 800; letter-spacing: 0.06em;
    text-transform: uppercase; color: rgb(255 255 255 / 0.7);
  }
  .q-chips { display: flex; flex-wrap: wrap; gap: 0.5rem; }
  .q-chip { position: relative; }
  .q-chip input { position: absolute; opacity: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; }
  .q-chip span {
    display: inline-block; font-size: 0.86rem; font-weight: 800; color: #fff;
    background: rgb(255 255 255 / 0.1); border: 1.5px solid rgb(255 255 255 / 0.26);
    border-radius: var(--radius-pill); padding: 0.5rem 1rem; cursor: pointer;
    transition: background-color 0.15s var(--ease), border-color 0.15s var(--ease);
  }
  .q-chip input:hover + span { background: rgb(255 255 255 / 0.18); }
  .q-chip input:checked + span { background: var(--accent); border-color: var(--accent); color: #fff; }
  .q-chip input:focus-visible + span { outline: 3px solid var(--accent-on-dark); outline-offset: 2px; }
  .q-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 0.9rem; }
  .q-field { display: grid; gap: 0.35rem; min-width: 0; }
  .q-field label {
    font-size: 0.74rem; font-weight: 800; letter-spacing: 0.05em;
    text-transform: uppercase; color: rgb(255 255 255 / 0.7);
  }
  .q-field input {
    font-family: var(--font-sans); font-size: 1rem; padding: 0.7rem 0.8rem; min-width: 0;
    color: var(--ink); background: #fff;
    border: 1.5px solid rgb(255 255 255 / 0.3); border-radius: var(--radius-sm);
  }
  .q-field input:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 4px rgb(220 58 9 / 0.3); }
  .q-trade {
    display: flex; align-items: center; gap: 0.5rem;
    font-size: 0.88rem; font-weight: 600; color: rgb(255 255 255 / 0.85); cursor: pointer;
  }
  .q-trade input { width: 18px; height: 18px; accent-color: var(--accent); cursor: pointer; }
  /* Honeypot: off-screen rather than display:none, so scripted submitters
     that skip hidden fields still fill it in. */
  .q-hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
  .q-actions { display: flex; flex-wrap: wrap; gap: 0.7rem; align-items: center; }
  .q-submit { font-size: 1rem; padding: 0.8rem 1.6rem; }
  .q-whats {
    font-size: 0.88rem; font-weight: 800; color: #fff; text-decoration: none;
    border: 1.5px solid rgb(255 255 255 / 0.35); border-radius: var(--radius-pill);
    padding: 0.7rem 1.2rem;
  }
  .q-whats:hover { border-color: #fff; background: rgb(255 255 255 / 0.12); }
  .q-status { margin: 0; font-size: 0.9rem; font-weight: 700; min-height: 1.2em; }
  .q-status[data-state='ok'] { color: #8ce6ad; }
  .q-status[data-state='error'] { color: #ffb1a0; }
  .q-status[data-state='pending'] { color: rgb(255 255 255 / 0.75); }
  .q-fine { margin: 0; font-size: 0.75rem; line-height: 1.5; color: rgb(255 255 255 / 0.58); max-width: 62ch; }
  @media (max-width: 520px) {
    .q-fields { grid-template-columns: 1fr; }
    .q-actions .btn { width: 100%; }
    .q-whats { width: 100%; text-align: center; }
  }

  /* --- Spanish CTA --------------------------------------------------------- */
  .es-banner {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
    gap: 1rem; margin-top: 1.2rem; padding: 1.1rem 1.3rem;
    border-radius: var(--radius-lg); font-family: var(--font-sans);
    background: rgb(255 255 255 / 0.1); border-left: 4px solid var(--accent);
  }
  .es-banner strong { display: block; color: #fff; font-size: 1.08rem; margin-bottom: 0.25rem; }
  .es-banner p { margin: 0; font-size: 0.88rem; color: rgb(255 255 255 / 0.78); max-width: 52ch; }
  .es-banner-actions { display: flex; flex-wrap: wrap; gap: 0.6rem; align-items: center; margin: 0; }
  .es-banner-whats {
    font-size: 0.86rem; font-weight: 800; color: #fff; text-decoration: none;
    border: 1.5px solid rgb(255 255 255 / 0.35); border-radius: var(--radius-pill); padding: 0.6rem 1.1rem;
  }
  .es-banner-whats:hover { border-color: #fff; background: rgb(255 255 255 / 0.12); }

  /* --- Active filter chips in the results header --------------------------- */
  .active-filters { display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0 0 0.9rem; }
  .active-chip {
    display: inline-flex; align-items: center; gap: 0.4rem;
    font-family: var(--font-sans); font-size: 0.8rem; font-weight: 800;
    color: #fff; background: var(--accent); border: 0; border-radius: var(--radius-pill);
    padding: 0.35rem 0.8rem; cursor: pointer;
  }
  .active-chip span { font-size: 1rem; line-height: 1; opacity: 0.85; }
  .active-chip:hover { background: var(--accent-btn-strong); }

  /* --- Per-card direct-contact buttons ------------------------------------- */
  .inv-contact { display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem; margin: 0 0.95rem 0.6rem; }
  .inv-contact-btn {
    display: block; text-align: center; text-decoration: none;
    font-family: var(--font-sans); font-size: 0.78rem; font-weight: 800;
    padding: 0.5rem 0.4rem; border-radius: var(--radius-sm);
    transition: background-color 0.15s var(--ease), border-color 0.15s var(--ease), color 0.15s var(--ease);
  }
  .inv-whats { color: #fff; background: #1f8a4c; border: 1.5px solid #1f8a4c; }
  .inv-whats:hover { background: #166b3a; border-color: #166b3a; }
  .inv-sms { color: #fff; background: var(--navy-900); border: 1.5px solid var(--navy-900); }
  .inv-sms:hover { background: var(--navy-950); border-color: var(--navy-950); }

  .inventory-footnote { font-family: var(--font-sans); font-size: 0.78rem; color: var(--graphite-500); margin: 1.25rem 0 0; max-width: var(--measure); }


  /* Estimated payment badge, mirrored opposite the CarFax badge. */
  .pay-tag {
    position: absolute; bottom: 0.5rem; right: 0.5rem; z-index: 2;
    display: inline-flex; align-items: baseline; gap: 0.15rem;
    font-family: var(--font-sans); font-size: 0.95rem; font-weight: 800;
    color: #fff; background: rgb(6 26 72 / 0.92); backdrop-filter: blur(4px);
    border-radius: var(--radius-pill); padding: 0.22rem 0.6rem;
    box-shadow: 0 2px 8px rgb(0 0 0 / 0.35);
  }
  .pay-tag-unit { font-size: 0.62rem; font-weight: 700; opacity: 0.85; }

  /* Required disclosures. Deliberately not the smallest, faintest text on the
     page: the FTC's position is that a disclosure has to actually be noticed
     to count, so these sit at readable size and contrast rather than being
     tucked away as fine print. */
  .reg-z-disclosure {
    font-family: var(--font-sans); font-size: 0.76rem; line-height: 1.55;
    margin: 0 0 1rem; padding: 0.6rem 0.8rem; max-width: 88ch;
    color: var(--ink-soft); background: var(--paper-2);
    border-left: 3px solid var(--line-strong); border-radius: var(--radius-sm);
  }
  .reg-z-disclosure.on-dark {
    color: rgb(255 255 255 / 0.82); background: rgb(0 0 0 / 0.26);
    border-left-color: var(--accent-on-dark);
  }

  .inventory-disclosures {
    display: grid; gap: 0.6rem; margin-top: 1.4rem;
    padding-top: 1.1rem; border-top: 1px solid var(--line-strong);
  }
  .connection-note {
    padding: 0.6rem 0.8rem; border-left: 3px solid var(--accent);
    background: var(--accent-soft); border-radius: var(--radius-sm);
    color: var(--ink);
  }

  .payment-disclaimer {
    font-family: var(--font-sans); font-size: 0.75rem; line-height: 1.55;
    color: rgb(255 255 255 / 0.6); margin: 1.3rem 0 0; max-width: 78ch;
  }
  .payment-price-basis { color: rgb(255 255 255 / 0.9); font-weight: 700; }
  .payment-disclaimer a { color: var(--accent-on-dark); font-weight: 700; text-decoration: none; }
  .payment-disclaimer a:hover { text-decoration: underline; }

  @media (max-width: 640px) {
    .shop-panel { padding: 1.4rem 1rem 1.2rem; }
  }

  /* --- filter sidebar form --- */
  .filter-title { margin: 0 0 0.4rem; font-size: 1.15rem; }
  .filter-sub { font-family: var(--font-sans); color: var(--ink-soft); margin: 0 0 1.2rem; font-size: 0.88rem; }
  .filter-form { display: flex; flex-direction: column; gap: 1.15rem; font-family: var(--font-sans); }
  .filter-field { display: flex; flex-direction: column; gap: 0.4rem; min-width: 0; }
  .filter-field label, .range-label { font-size: 0.76rem; font-weight: 700; color: var(--graphite-500); text-transform: uppercase; letter-spacing: 0.03em; }
  .filter-field select, .filter-field input[type="text"] {
    font-family: var(--font-sans); font-size: 0.9rem; padding: 0.55rem 0.65rem;
    border: 1.5px solid var(--line-strong); border-radius: var(--radius-sm); background: var(--card); color: var(--ink); min-width: 0;
    transition: border-color 0.15s var(--ease), box-shadow 0.15s var(--ease);
  }
  .filter-field select:focus, .filter-field input:focus { border-color: var(--accent); box-shadow: 0 0 0 4px var(--accent-soft); outline: none; }
  .filter-actions { display: flex; gap: 0.6rem; flex-wrap: wrap; padding-top: 0.3rem; }
  .filter-actions .btn, .filter-actions .btn-quiet { flex: 1; }
  .filter-status { font-family: var(--font-sans); font-size: 0.85rem; font-weight: 700; color: var(--ink); margin: 0 0 1rem; }
  .filter-results { margin-bottom: 1.75rem; }

  /* dual-handle range slider (year, price): two native range inputs
     stacked on an invisible shared track, thumbs individually draggable. */
  .range-slider { position: relative; height: 26px; margin-top: 0.15rem; }
  .range-slider-track {
    position: absolute; top: 50%; left: 0; right: 0; height: 5px; margin-top: -2.5px;
    border-radius: var(--radius-pill); background: var(--line-strong);
  }
  .range-slider-fill { position: absolute; top: 0; bottom: 0; background: var(--accent); border-radius: var(--radius-pill); }
  .range-slider .range-input {
    position: absolute; top: 0; left: 0; width: 100%; height: 26px; margin: 0;
    background: transparent; pointer-events: none; -webkit-appearance: none; appearance: none;
  }
  .range-slider .range-input::-webkit-slider-runnable-track { background: transparent; }
  .range-slider .range-input::-webkit-slider-thumb {
    pointer-events: auto; -webkit-appearance: none; appearance: none;
    width: 18px; height: 18px; margin-top: 0; border-radius: 50%;
    background: #fff; border: 4px solid var(--accent); box-shadow: 0 2px 6px rgb(3 20 58 / 0.25); cursor: pointer;
  }
  .range-slider .range-input::-moz-range-track { background: transparent; height: 26px; }
  .range-slider .range-input::-moz-range-thumb {
    pointer-events: auto; width: 18px; height: 18px; border-radius: 50%;
    background: #fff; border: 4px solid var(--accent); box-shadow: 0 2px 6px rgb(3 20 58 / 0.25); cursor: pointer;
  }
  .range-values { display: flex; justify-content: space-between; font-size: 0.82rem; font-weight: 700; color: var(--ink); font-family: var(--font-sans); }
  .range-values.single { justify-content: flex-start; }
  .range-input-single { margin-top: 0.15rem; }

  @media (max-width: 900px) {
    .inventory-layout {
      grid-template-columns: 1fr;
      /* Cars first, then the detailed filter form, then the luxury section -
         on a single column the sidebar no longer needs to span two rows. */
      grid-template-areas: "categories" "sidebar" "rest";
    }
    .filter-sidebar-inner { position: static; max-height: none; }
    .filter-form { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem 1.1rem; }
    .filter-actions { grid-column: 1 / -1; }
  }
  @media (max-width: 480px) {
    .filter-form { grid-template-columns: 1fr; }
    .inventory-grid { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 0.7rem; }
  }
/* src/components/article/ArticleLeadFunnel.astro */
.article-funnel[data-astro-cid-ea6h4pxz]{background:linear-gradient(145deg,var(--navy-900),var(--navy-800));border:1px solid rgb(255 255 255 / 0.14);border-radius:14px;box-shadow:var(--shadow);color:#fff;font-family:var(--font-sans);margin:1.5rem 0 2rem;padding:clamp(1.15rem,3vw,1.6rem)}.article-funnel-after[data-astro-cid-ea6h4pxz]{margin-top:2.25rem}.eyebrow[data-astro-cid-ea6h4pxz]{color:var(--accent-on-dark);font-size:0.76rem;font-weight:800;letter-spacing:0.1em;margin:0 0 0.35rem;text-transform:uppercase}h2[data-astro-cid-ea6h4pxz]{color:#fff;font-size:clamp(1.25rem,3vw,1.55rem);margin:0 0 0.55rem}.lead[data-astro-cid-ea6h4pxz]{color:rgb(255 255 255 / 0.9);line-height:1.55;margin:0 0 1rem;max-width:42rem}.funnel-actions[data-astro-cid-ea6h4pxz]{display:flex;flex-wrap:wrap;gap:0.65rem}.funnel-actions[data-astro-cid-ea6h4pxz] .btn[data-astro-cid-ea6h4pxz]{min-height:44px}.funnel-actions[data-astro-cid-ea6h4pxz] .btn-quiet[data-astro-cid-ea6h4pxz]{background:linear-gradient(#fff,#e5e9ef);border-color:#fff;color:var(--navy-950);text-shadow:none}.funnel-actions[data-astro-cid-ea6h4pxz] .btn-quiet[data-astro-cid-ea6h4pxz]:hover{background:linear-gradient(#fff,#d9e0e9);border-color:#fff;color:var(--navy-950)}.mobile-direct[data-astro-cid-ea6h4pxz]{display:none;gap:0.65rem;margin-top:0.75rem}.mobile-contact[data-astro-cid-ea6h4pxz]{background:#fff;border-radius:8px;color:var(--navy-900);flex:1;font-weight:750;min-height:44px;padding:0.65rem;text-align:center;text-decoration:none}.lead-form[data-astro-cid-ea6h4pxz]{background:#fff;border-radius:10px;color:var(--ink);margin-top:1rem;padding:1rem}.lead-form[data-astro-cid-ea6h4pxz][hidden]{display:none}.lead-form[data-astro-cid-ea6h4pxz] h3[data-astro-cid-ea6h4pxz]{margin:0 0 0.8rem}.form-grid[data-astro-cid-ea6h4pxz]{display:grid;gap:0.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}label[data-astro-cid-ea6h4pxz]{display:grid;font-size:0.84rem;font-weight:700;gap:0.25rem}input[data-astro-cid-ea6h4pxz],select[data-astro-cid-ea6h4pxz],textarea[data-astro-cid-ea6h4pxz]{background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);font:inherit;padding:0.62rem 0.7rem;width:100%}textarea[data-astro-cid-ea6h4pxz]{resize:vertical}.message-field[data-astro-cid-ea6h4pxz]{margin-top:0.8rem}.website-field[data-astro-cid-ea6h4pxz]{left:-9999px;position:absolute}.form-submit[data-astro-cid-ea6h4pxz]{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.85rem}.form-status[data-astro-cid-ea6h4pxz]{color:var(--good);font-size:0.88rem;font-weight:700}.form-error[data-astro-cid-ea6h4pxz]{color:var(--bad);font-size:0.85rem;margin:0.5rem 0 0}.privacy-note[data-astro-cid-ea6h4pxz],.email-fallback[data-astro-cid-ea6h4pxz]{color:var(--graphite-500);font-size:0.75rem;line-height:1.45;margin:0.7rem 0 0}.email-fallback[data-astro-cid-ea6h4pxz]{margin-top:0.25rem}@media (max-width: 640px){.funnel-actions[data-astro-cid-ea6h4pxz]{display:grid;grid-template-columns:1fr}.funnel-actions[data-astro-cid-ea6h4pxz] .btn[data-astro-cid-ea6h4pxz]{text-align:center;width:100%}.form-grid[data-astro-cid-ea6h4pxz]{grid-template-columns:1fr}.mobile-direct[data-astro-cid-ea6h4pxz]{display:flex}}
/* src/components/article/AskDiegoCTA.astro */
.cta[data-astro-cid-scfgex4i]{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.35rem;margin:2rem 0;font-family:var(--font-sans)}h2[data-astro-cid-scfgex4i]{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.09em;color:var(--accent-strong);margin:0 0 0.4rem}p[data-astro-cid-scfgex4i]{font-size:0.98rem;margin:0 0 0.9rem}.actions[data-astro-cid-scfgex4i]{display:flex;gap:0.7rem;flex-wrap:wrap;margin:0}.cta-quiet[data-astro-cid-scfgex4i]{background:transparent}
/* src/components/article/AuthorCard.astro */
.author-card[data-astro-cid-clne34pn]{display:flex;gap:1.1rem;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.35rem;margin:2rem 0;box-shadow:var(--shadow);font-family:var(--font-sans)}img[data-astro-cid-clne34pn]{border-radius:50%;flex-shrink:0;border:2px solid var(--line)}h2[data-astro-cid-clne34pn]{font-size:1.02rem;margin:0 0 0.15rem}h2[data-astro-cid-clne34pn] a[data-astro-cid-clne34pn]{color:var(--heading);text-decoration:none}h2[data-astro-cid-clne34pn] a[data-astro-cid-clne34pn]:hover{color:var(--accent-strong);text-decoration:underline}.title[data-astro-cid-clne34pn]{font-size:0.85rem;color:var(--graphite-500);margin:0 0 0.5rem}.bio[data-astro-cid-clne34pn]{font-size:0.92rem;margin:0 0 0.5rem;color:var(--ink-soft)}.links[data-astro-cid-clne34pn]{font-size:0.88rem;margin:0}@media (max-width: 520px){.author-card[data-astro-cid-clne34pn]{flex-direction:column}}
/* src/components/article/Breadcrumbs.astro */
.crumbs[data-astro-cid-bh5wmyld]{font-family:var(--font-sans);font-size:0.85rem;margin:1.25rem 0 0.75rem}ol[data-astro-cid-bh5wmyld]{list-style:none;display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;padding:0}li[data-astro-cid-bh5wmyld]{margin:0;display:flex;gap:0.35rem;align-items:center}li[data-astro-cid-bh5wmyld]+li[data-astro-cid-bh5wmyld]::before{content:"›";color:var(--graphite-500)}a[data-astro-cid-bh5wmyld]{color:var(--graphite-700);text-decoration:none}a[data-astro-cid-bh5wmyld]:hover{color:var(--accent-strong);text-decoration:underline}span[data-astro-cid-bh5wmyld]{color:var(--graphite-500)}
/* src/components/article/ComparisonTable.astro */
.edge[data-astro-cid-kj62iacc]{background:rgb(34 99 58 / 0.07);font-weight:500}.edge-mark[data-astro-cid-kj62iacc]{color:var(--good);font-weight:700}th[data-astro-cid-kj62iacc][scope=row]{font-weight:600;color:var(--heading)}
/* src/components/article/DirectAnswer.astro */
.direct-answer[data-astro-cid-ji3b7gni]{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:1.1rem 1.35rem;margin:1.25rem 0 1.75rem;box-shadow:var(--shadow)}.label[data-astro-cid-ji3b7gni]{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.09em;color:var(--accent-strong);margin:0 0 0.4rem;font-family:var(--font-sans)}.answer[data-astro-cid-ji3b7gni]{font-size:1.14rem;line-height:1.65;margin:0}.assumptions[data-astro-cid-ji3b7gni]{font-family:var(--font-sans);font-size:0.85rem;color:var(--graphite-500);margin:0.75rem 0 0}.assumptions[data-astro-cid-ji3b7gni] strong[data-astro-cid-ji3b7gni]{color:var(--graphite-700)}
/* src/components/article/Disclaimer.astro */
.disclaimer[data-astro-cid-fjx2fb7u]{font-family:var(--font-sans);font-size:0.8rem;color:var(--graphite-500);border-top:1px solid var(--line);padding-top:0.9rem;margin-top:2rem}
/* src/components/article/FigureWithCredit.astro */
.editorial-frame[data-astro-cid-tjd3tfuy]{position:relative}.editorial-frame[data-astro-cid-tjd3tfuy] picture[data-astro-cid-tjd3tfuy],.editorial-frame[data-astro-cid-tjd3tfuy] img[data-astro-cid-tjd3tfuy]{display:block;width:100%}.editorial-report[data-astro-cid-tjd3tfuy] .editorial-frame[data-astro-cid-tjd3tfuy]{overflow:hidden;border:1px solid rgba(3,20,58,0.22);border-radius:12px;background:var(--navy-950);box-shadow:0 12px 28px rgba(3,20,58,0.17)}.editorial-report[data-astro-cid-tjd3tfuy] .editorial-frame[data-astro-cid-tjd3tfuy]::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,58,0.5) 0%,rgba(3,20,58,0.08) 48%,transparent 66%);pointer-events:none}.editorial-copy[data-astro-cid-tjd3tfuy]{position:absolute;z-index:1;inset:0 auto 0 0;display:flex;width:min(43%,31rem);padding:clamp(1rem,4.2vw,3.25rem);flex-direction:column;justify-content:center;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.32)}.editorial-kicker[data-astro-cid-tjd3tfuy]{margin-bottom:0.65rem;color:#ff9b5d;font-family:var(--font-ui);font-size:clamp(0.62rem,1.25vw,0.82rem);font-weight:900;letter-spacing:0.13em}.editorial-copy[data-astro-cid-tjd3tfuy] strong[data-astro-cid-tjd3tfuy]{max-width:13ch;font-family:var(--font-display);font-size:clamp(1.3rem,3.2vw,2.45rem);line-height:1.03}.editorial-rule[data-astro-cid-tjd3tfuy]{width:3.25rem;height:3px;margin:clamp(0.7rem,1.6vw,1.15rem) 0;background:#d76b2a;box-shadow:0 0 0 1px rgba(255,255,255,0.12)}.editorial-facts[data-astro-cid-tjd3tfuy]{display:flex;flex-wrap:wrap;gap:0.35rem}.editorial-facts[data-astro-cid-tjd3tfuy] span[data-astro-cid-tjd3tfuy]{padding:0.3rem 0.48rem;border:1px solid rgba(255,255,255,0.48);border-radius:3px;background:rgba(3,20,58,0.72);font-family:var(--font-ui);font-size:clamp(0.58rem,1vw,0.74rem);font-weight:800;line-height:1}.credit[data-astro-cid-tjd3tfuy]{display:block;font-size:0.78rem;color:var(--graphite-500)}@media (max-width: 620px){.editorial-copy[data-astro-cid-tjd3tfuy]{width:61%;padding:1rem}.editorial-copy[data-astro-cid-tjd3tfuy] strong[data-astro-cid-tjd3tfuy]{max-width:12ch;font-size:clamp(1rem,5.2vw,1.35rem)}.editorial-kicker[data-astro-cid-tjd3tfuy]{margin-bottom:0.35rem;font-size:0.55rem}.editorial-rule[data-astro-cid-tjd3tfuy]{width:2.4rem;margin:0.55rem 0}.editorial-facts[data-astro-cid-tjd3tfuy] span[data-astro-cid-tjd3tfuy]{padding:0.25rem 0.35rem;font-size:0.52rem}}
/* src/components/article/FreshnessNotice.astro */
.freshness[data-astro-cid-dmqnbfsj]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-700);background:var(--paper-2);border-left:3px solid var(--line-strong);padding:0.65rem 1rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.25rem 0}
/* src/components/article/KeyTakeaways.astro */
.takeaways[data-astro-cid-en3djjnb]{background:var(--paper-2);border-radius:var(--radius);padding:1rem 1.35rem;margin:1.5rem 0}h2[data-astro-cid-en3djjnb]{font-size:0.95rem;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 0.6rem}ul[data-astro-cid-en3djjnb]{margin:0;font-family:var(--font-sans);font-size:0.95rem}li[data-astro-cid-en3djjnb]{margin-bottom:0.45rem}
/* src/components/article/LeadCTA.astro */
.lead-cta[data-astro-cid-bz3chuwo]{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent-strong);border-radius:10px;padding:1rem 1.25rem;margin:1.75rem 0;font-family:var(--font-sans)}.lead-cta-strong[data-astro-cid-bz3chuwo]{border-left-width:6px;background:linear-gradient(135deg,var(--navy-950),var(--navy-800));border-color:var(--accent-on-dark)}.lead-cta-strong[data-astro-cid-bz3chuwo] .lead-cta-prompt[data-astro-cid-bz3chuwo]{color:#eef2f7}.lead-cta-prompt[data-astro-cid-bz3chuwo]{font-size:0.98rem;color:var(--ink);flex:1 1 260px;margin:0}.lead-cta-btn[data-astro-cid-bz3chuwo]{flex:0 0 auto;white-space:nowrap}
/* src/components/article/PriceTable.astro */
th[data-astro-cid-ewuhibar][scope=row]{font-weight:600;color:var(--heading)}.verified[data-astro-cid-ewuhibar]{font-family:var(--font-sans);font-size:0.82rem;color:var(--graphite-500);margin-top:-0.4rem}
/* src/components/article/ProsCons.astro */
.proscons[data-astro-cid-jgemihhk]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;font-family:var(--font-sans)}.col[data-astro-cid-jgemihhk]{border:1px solid var(--line);border-radius:var(--radius);padding:0.9rem 1.15rem;background:var(--card)}.pros[data-astro-cid-jgemihhk]{border-top:3px solid var(--good)}.cons[data-astro-cid-jgemihhk]{border-top:3px solid var(--bad)}h3[data-astro-cid-jgemihhk]{margin:0 0 0.5rem;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.07em}.pros[data-astro-cid-jgemihhk] h3[data-astro-cid-jgemihhk]{color:var(--good)}.cons[data-astro-cid-jgemihhk] h3[data-astro-cid-jgemihhk]{color:var(--bad)}ul[data-astro-cid-jgemihhk]{margin:0;padding-left:1.1rem;font-size:0.94rem}li[data-astro-cid-jgemihhk]{margin-bottom:0.4rem}@media (max-width: 640px){.proscons[data-astro-cid-jgemihhk]{grid-template-columns:1fr}}
/* src/components/article/RankingMethod.astro */
.method[data-astro-cid-clnrsj3o]{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.35rem;margin:1.5rem 0;background:var(--card)}.method[data-astro-cid-clnrsj3o]>p[data-astro-cid-clnrsj3o]{font-family:var(--font-sans);font-size:0.95rem;color:var(--ink-soft)}.sr-only[data-astro-cid-clnrsj3o]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* src/components/article/RelatedAnswers.astro */
.related[data-astro-cid-irx4wygw]{margin:2.25rem 0}h2[data-astro-cid-irx4wygw]{font-size:1.15rem;margin-bottom:0.9rem}ul[data-astro-cid-irx4wygw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0.7rem}li[data-astro-cid-irx4wygw]{margin:0}a[data-astro-cid-irx4wygw]{display:flex;flex-direction:column;gap:0.45rem;align-items:flex-start;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:0.85rem 1rem;text-decoration:none;color:var(--heading);font-family:var(--font-sans)}a[data-astro-cid-irx4wygw]:hover{border-color:var(--accent);box-shadow:var(--shadow)}.q[data-astro-cid-irx4wygw]{font-size:0.95rem;font-weight:500;line-height:1.4}
/* src/components/article/Sources.astro */
.sources[data-astro-cid-gtxevo25]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem;font-family:var(--font-sans)}h2[data-astro-cid-gtxevo25]{font-size:1rem;margin:0 0 0.6rem}ol[data-astro-cid-gtxevo25]{font-size:0.9rem;margin:0 0 0.75rem}li[data-astro-cid-gtxevo25]{margin-bottom:0.4rem;overflow-wrap:anywhere}.meta[data-astro-cid-gtxevo25]{color:var(--graphite-500)}.verified[data-astro-cid-gtxevo25]{font-size:0.85rem;color:var(--graphite-700);background:var(--paper-2);display:inline-block;padding:0.3rem 0.7rem;border-radius:6px}
/* src/components/article/SpecificationTable.astro */
th[data-astro-cid-xoy5wild][scope=row]{width:42%;font-weight:600;color:var(--heading)}
/* src/components/article/TableOfContents.astro */
.toc[data-astro-cid-awf7a5pq]{font-family:var(--font-sans);border:1px solid var(--line);border-radius:var(--radius);padding:0.9rem 1.2rem;margin:1.25rem 0;background:var(--card)}h2[data-astro-cid-awf7a5pq]{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 0.5rem;color:var(--graphite-700)}ol[data-astro-cid-awf7a5pq]{margin:0;padding-left:1.2rem;font-size:0.92rem;columns:2;column-gap:2rem}li[data-astro-cid-awf7a5pq]{margin-bottom:0.3rem;break-inside:avoid}a[data-astro-cid-awf7a5pq]{text-decoration:none;color:var(--navy-800)}a[data-astro-cid-awf7a5pq]:hover{color:var(--accent-strong);text-decoration:underline}@media (max-width: 640px){ol[data-astro-cid-awf7a5pq]{columns:1}}
/* src/components/article/Verdict.astro */
.verdict[data-astro-cid-mx5nr555]{background:var(--navy-900);color:#eef2f7;border-radius:var(--radius);padding:1.25rem 1.5rem;margin:2rem 0}h2[data-astro-cid-mx5nr555]{color:var(--accent-on-dark);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.09em;margin:0 0 0.6rem}.body[data-astro-cid-mx5nr555] p{margin:0 0 0.8rem;font-size:1.05rem;line-height:1.65}.body[data-astro-cid-mx5nr555] p:last-child{margin-bottom:0}.body[data-astro-cid-mx5nr555] strong{color:#fff}.body[data-astro-cid-mx5nr555] a{color:var(--accent-on-dark)}
/* src/components/article/ViewCounter.astro */
.view-counter[data-astro-cid-kmb3mbwv]{display:inline-flex;align-items:center;gap:0.32rem;font-family:var(--font-sans);font-size:0.82rem;color:var(--graphite-500)}.view-counter-icon[data-astro-cid-kmb3mbwv]{fill:none;stroke:currentColor;stroke-width:1.8;flex:0 0 auto}.view-counter-count[data-astro-cid-kmb3mbwv]{font-weight:600;color:var(--ink-soft);min-width:0.6em;display:inline-block}.view-counter[data-astro-cid-kmb3mbwv].compact{font-size:0.75rem}.view-counter[data-astro-cid-kmb3mbwv][data-view-state=error]{color:var(--graphite-500)}
/* src/components/commercial/CommercialHub.astro */
.hub-layout[data-astro-cid-kvs2jcjb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.hub-content[data-astro-cid-kvs2jcjb]{max-width:48rem}.hub-summary[data-astro-cid-kvs2jcjb]{margin:0 0 1rem;color:var(--ink-soft);font-size:clamp(1.08rem,2.3vw,1.25rem);line-height:1.65}.hub-actions[data-astro-cid-kvs2jcjb]{display:flex;flex-wrap:wrap;gap:0.7rem;margin:1.25rem 0 2rem}.hub-side[data-astro-cid-kvs2jcjb]{position:sticky;top:1rem;padding:1.25rem;font-family:var(--font-sans)}.hub-side[data-astro-cid-kvs2jcjb] h2[data-astro-cid-kvs2jcjb]{margin:0.25rem 0 0.55rem;font-size:1.05rem}.hub-side[data-astro-cid-kvs2jcjb] p[data-astro-cid-kvs2jcjb]{font-size:0.94rem;line-height:1.55}.side-kicker[data-astro-cid-kvs2jcjb]{margin:0;color:var(--accent-strong);font-size:0.74rem!important;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.side-btn[data-astro-cid-kvs2jcjb]{width:100%;text-align:center;box-sizing:border-box}.independent[data-astro-cid-kvs2jcjb]{color:var(--graphite-500);font-size:0.8rem!important;border-bottom:1px solid var(--line);padding-bottom:1rem}.hub-side[data-astro-cid-kvs2jcjb] nav[data-astro-cid-kvs2jcjb] h2[data-astro-cid-kvs2jcjb]{margin-top:1rem}.hub-side[data-astro-cid-kvs2jcjb] ul[data-astro-cid-kvs2jcjb]{margin:0;padding-left:1.1rem}.hub-side[data-astro-cid-kvs2jcjb] li[data-astro-cid-kvs2jcjb]{margin-bottom:0.55rem;font-size:0.88rem}@media (max-width: 840px){.hub-layout[data-astro-cid-kvs2jcjb]{grid-template-columns:1fr}.hub-side[data-astro-cid-kvs2jcjb]{position:static}}
/* src/components/site/AnswerCard.astro */
.acard[data-astro-cid-j5fgv4n6]{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%;padding:0;overflow:hidden}.acard[data-astro-cid-j5fgv4n6]:hover{border-color:var(--accent)}.acard-thumb[data-astro-cid-j5fgv4n6]{aspect-ratio:5 / 3;overflow:hidden;background:var(--navy-900)}.acard-thumb[data-astro-cid-j5fgv4n6] img[data-astro-cid-j5fgv4n6]{width:100%;height:100%;object-fit:cover;display:block}.acard-body[data-astro-cid-j5fgv4n6]{display:flex;flex-direction:column;gap:0.5rem;padding:1.1rem 1.25rem;flex:1}.meta[data-astro-cid-j5fgv4n6]{display:flex;gap:0.4rem;margin:0;flex-wrap:wrap}h3[data-astro-cid-j5fgv4n6]{margin:0;font-size:1.05rem;line-height:1.35}.teaser[data-astro-cid-j5fgv4n6]{font-family:var(--font-sans);font-size:0.88rem;color:var(--ink-soft);margin:0}.verified[data-astro-cid-j5fgv4n6]{font-family:var(--font-sans);font-size:0.75rem;color:var(--graphite-500);margin:auto 0 0}.card-foot[data-astro-cid-j5fgv4n6]{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:auto}.card-foot[data-astro-cid-j5fgv4n6] .verified[data-astro-cid-j5fgv4n6]{margin:0}
/* src/components/site/AprExplainer.astro */
/* Trigger button. Sized to sit inside a line of fine print without
     shouting, but underlined and accent-coloured so it reads as tappable
     rather than as more disclosure text. */
  .why-apr {
    display: inline; padding: 0; margin: 0; border: 0; background: none;
    font: inherit; font-weight: 800; color: var(--accent-strong);
    text-decoration: underline; text-underline-offset: 2px; cursor: pointer;
  }
  .why-apr:hover { color: var(--accent); }
  .reg-z-disclosure.on-dark .why-apr,
  .payment-disclaimer .why-apr,
  .hero-fineprint .why-apr { color: var(--accent-on-dark); }

  .apr-dialog {
    width: min(720px, calc(100vw - 2rem));
    max-height: min(86vh, 900px);
    padding: 0; border: 0; border-radius: var(--radius-lg);
    background: var(--card); color: var(--ink);
    box-shadow: 0 30px 70px rgb(1 11 33 / 0.45);
  }
  .apr-dialog::backdrop { background: rgb(3 12 32 / 0.7); backdrop-filter: blur(3px); }
  .apr-dialog-inner {
    position: relative;
    padding: clamp(1.3rem, 3vw, 2.1rem);
    font-family: var(--font-sans); font-size: 0.95rem; line-height: 1.62;
  }
  .apr-dialog h2 {
    margin: 0 0 0.5rem; padding-right: 2.2rem;
    font-size: clamp(1.3rem, 3vw, 1.75rem); letter-spacing: -0.02em; line-height: 1.15;
  }
  .apr-dialog h3 {
    margin: 1.6rem 0 0.5rem; font-size: 1.08rem; letter-spacing: -0.01em;
  }
  .apr-dialog p { margin: 0 0 0.8rem; color: var(--ink-soft); }
  .apr-dialog strong { color: var(--ink); }
  .apr-lede { font-size: 1.02rem; color: var(--ink) !important; font-weight: 600; }
  .apr-close {
    position: absolute; top: 0.7rem; right: 0.8rem; z-index: 2;
    width: 34px; height: 34px; display: grid; place-items: center;
    font-size: 1.5rem; line-height: 1; color: var(--ink-soft);
    background: var(--paper-2); border: 1.5px solid var(--line-strong);
    border-radius: 50%; cursor: pointer;
  }
  .apr-close:hover { border-color: var(--accent); color: var(--accent-strong); }
  .apr-formula {
    font-weight: 800; color: var(--ink) !important;
    padding: 0.7rem 0.9rem; margin: 0 0 0.9rem;
    background: var(--paper-2); border-left: 3px solid var(--accent);
    border-radius: var(--radius-sm);
  }
  .apr-example {
    padding: 0.85rem 1rem; margin: 0 0 0.9rem;
    background: var(--accent-soft); border-radius: var(--radius-sm);
  }
  .apr-example strong { display: block; margin-bottom: 0.3rem; color: var(--accent-strong); }
  .apr-example p { margin: 0; }
  .apr-list { margin: 0 0 0.9rem; padding-left: 1.2rem; color: var(--ink-soft); }
  .apr-list li { margin-bottom: 0.45rem; }
  .apr-table-wrap { overflow-x: auto; margin: 0 0 0.9rem; }
  .apr-table { border-collapse: collapse; width: 100%; font-size: 0.9rem; }
  .apr-table th, .apr-table td {
    text-align: left; padding: 0.5rem 0.7rem; border-bottom: 1px solid var(--line);
  }
  .apr-table th {
    font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.05em;
    color: var(--graphite-500); border-bottom: 1.5px solid var(--line-strong);
  }
  .apr-table td { color: var(--ink-soft); }
  .apr-num { font-weight: 800; color: var(--ink) !important; white-space: nowrap; }
  .apr-disclaimer {
    margin: 1.6rem 0 1.1rem; padding: 0.9rem 1rem;
    border-left: 3px solid var(--accent); background: var(--paper-2);
    border-radius: var(--radius-sm);
  }
  .apr-disclaimer strong { display: block; margin-bottom: 0.3rem; }
  .apr-disclaimer p { margin: 0; font-size: 0.88rem; }
  .apr-actions { display: flex; flex-wrap: wrap; gap: 0.6rem; align-items: center; margin: 0 0 1.1rem !important; }
  .apr-quiet {
    font-size: 0.86rem; font-weight: 800; color: var(--heading); text-decoration: none;
    border: 1.5px solid var(--line-strong); border-radius: var(--radius-pill); padding: 0.6rem 1.1rem;
  }
  .apr-quiet:hover { border-color: var(--accent); color: var(--accent-strong); }
  .apr-sources { font-size: 0.82rem; color: var(--graphite-500); }
  .apr-sources summary { cursor: pointer; font-weight: 700; }
  .apr-sources ul { margin: 0.6rem 0 0; padding-left: 1.1rem; }
  .apr-sources li { margin-bottom: 0.35rem; }
  .apr-sources a { color: var(--accent-strong); }
  @media (max-width: 520px) {
    .apr-dialog { width: 100vw; max-width: 100vw; max-height: 92vh; border-radius: var(--radius-lg) var(--radius-lg) 0 0; margin: auto auto 0; }
    .apr-actions .btn, .apr-quiet { width: 100%; text-align: center; }
  }
/* src/components/site/SiteFooter.astro */
.site-footer[data-astro-cid-qyve7n2s]{color:#b9c4d4;margin-top:4rem;font-family:var(--font-sans)}.newsletter-banner[data-astro-cid-qyve7n2s]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding-block:1.5rem;border-bottom:1px solid var(--navy-800)}.newsletter-banner[data-astro-cid-qyve7n2s] h2[data-astro-cid-qyve7n2s]{margin:0 0 0.3rem;text-transform:none;letter-spacing:normal;font-size:1.05rem}.newsletter-banner[data-astro-cid-qyve7n2s] p[data-astro-cid-qyve7n2s]{margin:0;font-size:0.88rem;color:#b9c4d4}.grid[data-astro-cid-qyve7n2s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding-block:2.5rem 1.5rem}h2[data-astro-cid-qyve7n2s]{color:#fff;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 0.75rem}ul[data-astro-cid-qyve7n2s]{list-style:none;margin:0;padding:0}li[data-astro-cid-qyve7n2s]{margin-bottom:0.45rem}a[data-astro-cid-qyve7n2s]{color:#b9c4d4;text-decoration:none;font-size:0.92rem}a[data-astro-cid-qyve7n2s]:hover{color:var(--accent-on-dark)}.about[data-astro-cid-qyve7n2s] p[data-astro-cid-qyve7n2s]{font-size:0.88rem;line-height:1.6;margin:0 0 0.75rem}.legal[data-astro-cid-qyve7n2s]{border-top:1px solid var(--navy-800);padding-block:1rem}.legal[data-astro-cid-qyve7n2s] p[data-astro-cid-qyve7n2s]{font-size:0.8rem;color:#8a97aa;margin:0}.photo-credit[data-astro-cid-qyve7n2s]{margin-top:0.35rem!important}.photo-credit[data-astro-cid-qyve7n2s] a[data-astro-cid-qyve7n2s]{color:#8a97aa}
/* src/components/site/SiteHeader.astro */
.site-header[data-astro-cid-azsvm3mx]{position:relative;z-index:50;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 42px 100%,linear-gradient(180deg,#071d49,#041537);border-bottom:3px solid var(--accent);box-shadow:0 8px 24px rgb(3 20 58 / .22);font-family:var(--font-sans)}.system-strip[data-astro-cid-azsvm3mx]{border-bottom:1px solid rgb(255 255 255 / .11);background:#03112e}.system-strip-inner[data-astro-cid-azsvm3mx]{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#aebbd0;font:700 .62rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.strip-right[data-astro-cid-azsvm3mx]{display:inline-flex;align-items:center;gap:.85rem}.system-status[data-astro-cid-azsvm3mx]{display:inline-flex;align-items:center;gap:.42rem;text-align:right}.system-status[data-astro-cid-azsvm3mx] i[data-astro-cid-azsvm3mx]{width:7px;height:7px;border-radius:50%;background:#69d78c;box-shadow:0 0 0 2px rgb(105 215 140 / .16)}.theme-toggle[data-astro-cid-azsvm3mx]{background:none;border:0;padding:0;cursor:pointer;line-height:0}.theme-toggle-track[data-astro-cid-azsvm3mx]{position:relative;display:inline-flex;align-items:center;width:42px;height:22px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .22);transition:background .2s var(--ease)}.theme-toggle-icon[data-astro-cid-azsvm3mx]{flex:1;text-align:center;font-size:.62rem;line-height:1;color:#aebbd0;position:relative;z-index:1}.theme-toggle-thumb[data-astro-cid-azsvm3mx]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .3);transition:transform .2s var(--ease)}.theme-toggle[data-astro-cid-azsvm3mx][aria-pressed=true] .theme-toggle-thumb[data-astro-cid-azsvm3mx]{transform:translateX(20px)}.theme-toggle[data-astro-cid-azsvm3mx][aria-pressed=true] .theme-toggle-track[data-astro-cid-azsvm3mx]{background:var(--accent);border-color:var(--accent)}.theme-toggle[data-astro-cid-azsvm3mx]:hover .theme-toggle-track[data-astro-cid-azsvm3mx]{border-color:rgb(255 255 255 / .5)}.theme-toggle[data-astro-cid-azsvm3mx]:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:var(--radius-pill)}.header-shell[data-astro-cid-azsvm3mx]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,2rem)}.brand[data-astro-cid-azsvm3mx]{display:flex;flex:0 0 auto;align-items:center;text-decoration:none}.brand-logo[data-astro-cid-azsvm3mx]{display:block;width:auto;height:38px}nav[data-astro-cid-azsvm3mx]{min-width:0}.nav-console[data-astro-cid-azsvm3mx]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.nav-primary[data-astro-cid-azsvm3mx]{list-style:none;display:flex;align-items:center;gap:.1rem;margin:0;padding:0;white-space:nowrap}.nav-primary[data-astro-cid-azsvm3mx] li[data-astro-cid-azsvm3mx]{margin:0}.nav-primary[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx],.module-menu[data-astro-cid-azsvm3mx] summary[data-astro-cid-azsvm3mx]{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.55rem .85rem;border:1px solid transparent;border-radius:var(--radius-pill);color:#dbe4f1;text-decoration:none;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.nav-primary[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx]:hover,.module-menu[data-astro-cid-azsvm3mx] summary[data-astro-cid-azsvm3mx]:hover,.nav-primary[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx][aria-current=page]{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.module-menu[data-astro-cid-azsvm3mx]{position:relative}.module-menu[data-astro-cid-azsvm3mx] summary[data-astro-cid-azsvm3mx]{list-style:none}.module-menu[data-astro-cid-azsvm3mx] summary[data-astro-cid-azsvm3mx]::-webkit-details-marker{display:none}.module-menu[data-astro-cid-azsvm3mx][open] summary[data-astro-cid-azsvm3mx]{color:#fff;background:#0b2d68;border-color:#29508a}.module-panel[data-astro-cid-azsvm3mx]{position:absolute;top:calc(100% + 10px);right:0;width:272px;padding:.65rem;background:#f5f7fa;color:var(--ink);border:1px solid #8d9bb0;border-radius:var(--radius);box-shadow:0 18px 42px rgb(3 20 58 / .28),inset 0 1px #fff}.module-panel[data-astro-cid-azsvm3mx]::before{content:"";position:absolute;top:-6px;right:25px;width:10px;height:10px;transform:rotate(45deg);background:#f5f7fa;border-left:1px solid #8d9bb0;border-top:1px solid #8d9bb0}.module-panel[data-astro-cid-azsvm3mx] p[data-astro-cid-azsvm3mx]{margin:0 0 .45rem;padding:.2rem .35rem .5rem;border-bottom:1px solid #cbd3de;color:#677286;font:800 .63rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.module-panel[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx]{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:.55rem;min-height:40px;padding:.35rem .45rem;color:#0a2455;text-decoration:none;border:1px solid transparent;border-radius:2px;font-size:.82rem;font-weight:700}.module-panel[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx] span[data-astro-cid-azsvm3mx]{display:inline-grid;place-items:center;min-height:25px;background:#dfe6f0;border:1px solid #a9b5c5;color:#304765;font:800 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.module-panel[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx]:hover,.module-panel[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx][aria-current=page]{background:#e6edf7;border-color:#a9b9ce}.nav-actions[data-astro-cid-azsvm3mx]{display:flex;align-items:center;gap:.42rem;margin-left:.25rem}.language-key[data-astro-cid-azsvm3mx],.ask-key[data-astro-cid-azsvm3mx]{display:inline-grid;place-items:center;min-height:38px;color:#fff;text-decoration:none;font-weight:800;font-size:.79rem;border-radius:var(--radius-pill);transition:transform .15s var(--ease),filter .15s var(--ease)}.language-key[data-astro-cid-azsvm3mx]{min-width:40px;padding:.45rem .6rem;background:#e9edf3;color:#102950;border:1px solid #fff}.language-key[data-astro-cid-azsvm3mx]:hover{background:#fff;color:#102950;transform:translateY(-1px)}.ask-key[data-astro-cid-azsvm3mx]{padding:.5rem .95rem;background:linear-gradient(135deg,var(--accent),var(--accent-btn-strong));border:1px solid transparent;box-shadow:0 8px 18px -8px rgb(232 66 15 / .65)}.ask-key[data-astro-cid-azsvm3mx]:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px)}.nav-toggle[data-astro-cid-azsvm3mx],.nav-button[data-astro-cid-azsvm3mx]{display:none}@media (max-width: 1040px){.nav-primary[data-astro-cid-azsvm3mx] li[data-astro-cid-azsvm3mx]:last-child{display:none}.nav-primary[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx],.module-menu[data-astro-cid-azsvm3mx] summary[data-astro-cid-azsvm3mx]{padding-inline:.55rem}}@media (max-width: 880px){.system-name[data-astro-cid-azsvm3mx]{display:none}.system-strip-inner[data-astro-cid-azsvm3mx]{justify-content:center}.header-shell[data-astro-cid-azsvm3mx]{min-height:62px}.brand-logo[data-astro-cid-azsvm3mx]{height:34px}nav[data-astro-cid-azsvm3mx]{margin-left:auto}.nav-button[data-astro-cid-azsvm3mx]{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:.5rem .75rem;color:#fff;background:#0b2d68;border:1px solid #37609a;border-radius:3px;font:800 .78rem/1 var(--font-sans);cursor:pointer;box-shadow:inset 0 1px rgb(255 255 255 / .1)}.menu-icon[data-astro-cid-azsvm3mx],.menu-icon[data-astro-cid-azsvm3mx]::before,.menu-icon[data-astro-cid-azsvm3mx]::after{display:block;width:17px;height:2px;background:currentColor;position:relative}.menu-icon[data-astro-cid-azsvm3mx]::before,.menu-icon[data-astro-cid-azsvm3mx]::after{content:"";position:absolute;left:0}.menu-icon[data-astro-cid-azsvm3mx]::before{top:-5px}.menu-icon[data-astro-cid-azsvm3mx]::after{top:5px}.nav-toggle[data-astro-cid-azsvm3mx]{position:absolute;opacity:0;pointer-events:none}.nav-console[data-astro-cid-azsvm3mx]{display:none;position:absolute;inset:100% 0 auto;padding:.85rem max(1rem,calc((100vw - var(--wide)) / 2));background:#071b43;border-top:1px solid #315483;border-bottom:3px solid var(--accent);box-shadow:0 18px 32px rgb(3 20 58 / .3)}.nav-toggle[data-astro-cid-azsvm3mx]:checked~.nav-console[data-astro-cid-azsvm3mx]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:.7rem}.nav-primary[data-astro-cid-azsvm3mx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.nav-primary[data-astro-cid-azsvm3mx] li[data-astro-cid-azsvm3mx]:last-child{display:block}.nav-primary[data-astro-cid-azsvm3mx] a[data-astro-cid-azsvm3mx],.module-menu[data-astro-cid-azsvm3mx] summary[data-astro-cid-azsvm3mx]{width:100%;justify-content:space-between;min-height:44px;background:#0a2a63;border-color:#284f86;padding:.6rem .75rem}.module-menu[data-astro-cid-azsvm3mx]{width:100%}.module-panel[data-astro-cid-azsvm3mx]{position:static;width:100%;margin-top:.4rem;box-shadow:none}.module-panel[data-astro-cid-azsvm3mx]::before{display:none}.nav-actions[data-astro-cid-azsvm3mx]{justify-content:flex-end;margin:0;grid-column:1 / -1}.language-key[data-astro-cid-azsvm3mx],.ask-key[data-astro-cid-azsvm3mx]{min-height:44px}.ask-key[data-astro-cid-azsvm3mx]{min-width:150px}}@media (max-width: 560px){.system-strip-inner[data-astro-cid-azsvm3mx]{justify-content:flex-end;min-height:30px}.system-status[data-astro-cid-azsvm3mx]{display:none}.header-shell[data-astro-cid-azsvm3mx]{min-height:60px;padding-inline:.85rem}.brand-logo[data-astro-cid-azsvm3mx]{height:31px;max-width:190px;object-fit:contain}.nav-toggle[data-astro-cid-azsvm3mx]:checked~.nav-console[data-astro-cid-azsvm3mx]{grid-template-columns:1fr}.nav-console[data-astro-cid-azsvm3mx]{max-height:calc(100vh - 60px);overflow-y:auto}.nav-primary[data-astro-cid-azsvm3mx]{grid-template-columns:1fr 1fr}.nav-actions[data-astro-cid-azsvm3mx]{grid-column:1;justify-content:stretch}.language-key[data-astro-cid-azsvm3mx]{white-space:nowrap}.ask-key[data-astro-cid-azsvm3mx]{flex:1}}
/* src/components/site/SpanishAnswerCard.astro */
.acard[data-astro-cid-2g4uvgwh]{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%;padding:0;overflow:hidden}.acard[data-astro-cid-2g4uvgwh]:hover{border-color:var(--accent)}.acard-thumb[data-astro-cid-2g4uvgwh]{aspect-ratio:5 / 3;overflow:hidden;background:var(--navy-900)}.acard-thumb[data-astro-cid-2g4uvgwh] img[data-astro-cid-2g4uvgwh]{width:100%;height:100%;object-fit:cover;display:block}.acard-body[data-astro-cid-2g4uvgwh]{display:flex;flex-direction:column;gap:0.5rem;padding:1.1rem 1.25rem;flex:1}.meta[data-astro-cid-2g4uvgwh]{display:flex;gap:0.4rem;margin:0;flex-wrap:wrap}h3[data-astro-cid-2g4uvgwh]{margin:0;font-size:1.05rem;line-height:1.35}.teaser[data-astro-cid-2g4uvgwh]{font-family:var(--font-sans);font-size:0.88rem;color:var(--ink-soft);margin:0}.verified[data-astro-cid-2g4uvgwh]{font-family:var(--font-sans);font-size:0.75rem;color:var(--graphite-500);margin:auto 0 0}.card-foot[data-astro-cid-2g4uvgwh]{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:auto}.card-foot[data-astro-cid-2g4uvgwh] .verified[data-astro-cid-2g4uvgwh]{margin:0}
/* src/layouts/AnswerLayout.astro */
.answer-head[data-astro-cid-ljmieorz] .kicker[data-astro-cid-ljmieorz]{display:flex;gap:0.4rem;flex-wrap:wrap;margin:0 0 0.6rem}.byline[data-astro-cid-ljmieorz]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin:0.5rem 0 0}.byline[data-astro-cid-ljmieorz] a[data-astro-cid-ljmieorz]{color:var(--graphite-700)}.measure[data-astro-cid-ljmieorz]{margin-inline:auto}.prose[data-astro-cid-ljmieorz] h2{scroll-margin-top:1rem}
/* src/layouts/HubLayout.astro */
.hub[data-astro-cid-deb7cn72]{padding-bottom:3rem}.hub-head[data-astro-cid-deb7cn72]{margin:0.5rem 0 1.75rem;max-width:var(--measure)}.intro[data-astro-cid-deb7cn72]{font-size:1.08rem;color:var(--ink-soft)}.count[data-astro-cid-deb7cn72]{font-size:0.85rem;color:var(--graphite-500)}.category-nav[data-astro-cid-deb7cn72]{margin:-0.5rem 0 1.75rem}.category-nav[data-astro-cid-deb7cn72] h2[data-astro-cid-deb7cn72]{font-size:1rem;margin:0 0 0.65rem}.category-nav[data-astro-cid-deb7cn72] div[data-astro-cid-deb7cn72]{display:flex;flex-wrap:wrap;gap:0.5rem}.category-nav[data-astro-cid-deb7cn72] a[data-astro-cid-deb7cn72]{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-family:var(--font-sans);font-size:0.82rem;padding:0.42rem 0.72rem;text-decoration:none}.category-nav[data-astro-cid-deb7cn72] a[data-astro-cid-deb7cn72]:hover{border-color:var(--accent);color:var(--accent-strong)}.grid[data-astro-cid-deb7cn72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}.empty[data-astro-cid-deb7cn72]{background:var(--paper-2);border-radius:var(--radius);padding:1.25rem 1.5rem;font-family:var(--font-sans)}.pager[data-astro-cid-deb7cn72]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;font-family:var(--font-sans)}
/* src/layouts/PageShell.astro */
.page[data-astro-cid-wvxtlqda]{padding-block:2.25rem 3rem}.measure[data-astro-cid-wvxtlqda]{max-width:var(--measure)}.kicker[data-astro-cid-wvxtlqda]{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent-strong);font-weight:600;margin:0 0 0.4rem}
/* src/layouts/SpanishAnswerLayout.astro */
.answer-head[data-astro-cid-cychfidb] .kicker[data-astro-cid-cychfidb]{display:flex;gap:0.4rem;flex-wrap:wrap;margin:0 0 0.6rem}.byline[data-astro-cid-cychfidb],.assumptions[data-astro-cid-cychfidb],.sources[data-astro-cid-cychfidb],.language-note[data-astro-cid-cychfidb],.disclaimer[data-astro-cid-cychfidb]{font-family:var(--font-sans)}.byline[data-astro-cid-cychfidb]{font-size:0.88rem;color:var(--graphite-500)}.measure[data-astro-cid-cychfidb]{margin-inline:auto}.direct-answer[data-astro-cid-cychfidb]{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:1.1rem 1.35rem;margin:1.25rem 0 1.75rem}.direct-answer[data-astro-cid-cychfidb] h2[data-astro-cid-cychfidb]{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.09em;color:var(--accent-strong);margin:0 0 0.4rem}.direct-answer[data-astro-cid-cychfidb]>p[data-astro-cid-cychfidb]{font-size:1.14rem;line-height:1.65}.direct-answer[data-astro-cid-cychfidb] .assumptions[data-astro-cid-cychfidb]{font-size:0.85rem;color:var(--graphite-500)}.sources[data-astro-cid-cychfidb]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem}.sources[data-astro-cid-cychfidb] li[data-astro-cid-cychfidb]{margin-bottom:0.45rem;overflow-wrap:anywhere}.sources[data-astro-cid-cychfidb] p[data-astro-cid-cychfidb]{background:var(--paper-2);border-radius:6px;display:inline-block;font-size:0.85rem;padding:0.3rem 0.7rem}.disclaimer[data-astro-cid-cychfidb]{color:var(--graphite-500);border-top:1px solid var(--line);font-size:0.8rem;padding-top:0.9rem}
/* src/layouts/SpanishHubLayout.astro */
.hub[data-astro-cid-hfg23eya]{padding-bottom:3rem}.hub-head[data-astro-cid-hfg23eya]{margin:0.5rem 0 1.75rem;max-width:var(--measure)}.intro[data-astro-cid-hfg23eya]{font-size:1.08rem;color:var(--ink-soft)}.count[data-astro-cid-hfg23eya]{font-size:0.85rem;color:var(--graphite-500)}.category-nav[data-astro-cid-hfg23eya]{margin:-0.5rem 0 1.75rem}.category-nav[data-astro-cid-hfg23eya] h2[data-astro-cid-hfg23eya]{font-size:1rem;margin:0 0 0.65rem}.category-nav[data-astro-cid-hfg23eya] div[data-astro-cid-hfg23eya]{display:flex;flex-wrap:wrap;gap:0.5rem}.category-nav[data-astro-cid-hfg23eya] a[data-astro-cid-hfg23eya]{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-family:var(--font-sans);font-size:0.82rem;padding:0.42rem 0.72rem;text-decoration:none}.grid[data-astro-cid-hfg23eya]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}
/* src/pages/about.astro */
.portrait[data-astro-cid-sgubowdi]{border-radius:50%;border:3px solid var(--card);box-shadow:var(--shadow);float:right;margin:0 0 1rem 1.5rem}@media (max-width: 560px){.portrait[data-astro-cid-sgubowdi]{float:none;display:block;margin:0 0 1.25rem}}.social-embeds[data-astro-cid-sgubowdi]{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:1.5rem 0 2rem}
/* src/pages/ask.astro */
.ask-form[data-astro-cid-rauqqcpw]{padding:1.5rem 1.75rem;margin-block:1.5rem}.field[data-astro-cid-rauqqcpw]{margin-bottom:1.1rem;display:flex;flex-direction:column;gap:0.35rem}.field[data-astro-cid-rauqqcpw] label[data-astro-cid-rauqqcpw]{font-family:var(--font-sans);font-weight:600;font-size:0.92rem}.field[data-astro-cid-rauqqcpw] input[data-astro-cid-rauqqcpw][type=text],.field[data-astro-cid-rauqqcpw] input[data-astro-cid-rauqqcpw][type=email],.field[data-astro-cid-rauqqcpw] textarea[data-astro-cid-rauqqcpw]{font:inherit;font-size:1rem;padding:0.6rem 0.75rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;width:100%}.ask-note[data-astro-cid-rauqqcpw]{font-family:var(--font-sans);font-size:0.85rem;color:var(--ink-soft)}.note[data-astro-cid-rauqqcpw]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500)}
/* src/pages/book-a-call.astro */
.gate[data-astro-cid-3g5blbmo]{padding:1.5rem;margin:1.75rem 0;font-family:var(--font-sans)}.gate-q[data-astro-cid-3g5blbmo]{margin:0 0 1rem;font-size:1.1rem}.gate-actions[data-astro-cid-3g5blbmo]{display:flex;gap:0.75rem;flex-wrap:wrap}.panel[data-astro-cid-3g5blbmo]{margin:1.75rem 0}.cal-embed[data-astro-cid-3g5blbmo]{margin:1rem 0}.note[data-astro-cid-3g5blbmo]{font-size:0.9rem;color:var(--graphite-500)}.disclaimer[data-astro-cid-3g5blbmo]{font-size:0.85rem;color:var(--graphite-500);border-top:1px solid var(--line);padding-top:1rem;margin-top:2.5rem}@media (max-width: 480px){.gate-actions[data-astro-cid-3g5blbmo]{flex-direction:column}.gate-actions[data-astro-cid-3g5blbmo] .btn[data-astro-cid-3g5blbmo]{width:100%;text-align:center}}
/* src/pages/buying-a-honda-with-an-itin.astro */
.document-grid[data-astro-cid-adtqhnwr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.document-grid[data-astro-cid-adtqhnwr] div[data-astro-cid-adtqhnwr]{padding:1rem}.document-grid[data-astro-cid-adtqhnwr] strong[data-astro-cid-adtqhnwr]{font-family:var(--font-sans)}.document-grid[data-astro-cid-adtqhnwr] p[data-astro-cid-adtqhnwr]{margin:0.35rem 0 0;font-size:0.9rem;color:var(--ink-soft)}.steps[data-astro-cid-adtqhnwr] li[data-astro-cid-adtqhnwr],.warnings[data-astro-cid-adtqhnwr] li[data-astro-cid-adtqhnwr]{margin-bottom:0.7rem}.link-list[data-astro-cid-adtqhnwr]{display:grid;gap:0.55rem}.link-list[data-astro-cid-adtqhnwr] a[data-astro-cid-adtqhnwr]{display:flex;justify-content:space-between;gap:1rem;padding:0.75rem 0.9rem;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-family:var(--font-sans)}.link-list[data-astro-cid-adtqhnwr] a[data-astro-cid-adtqhnwr]:hover{border-color:var(--accent-strong)}.link-list[data-astro-cid-adtqhnwr] span[data-astro-cid-adtqhnwr]{white-space:nowrap}.conversion[data-astro-cid-adtqhnwr]{padding:1.25rem;margin-top:2rem}.conversion[data-astro-cid-adtqhnwr] h2[data-astro-cid-adtqhnwr]{margin-top:0}@media (max-width: 600px){.document-grid[data-astro-cid-adtqhnwr]{grid-template-columns:1fr}}
/* src/pages/car-finder.astro */
.finder[data-astro-cid-dwvkgild]{padding:1.5rem 1.75rem;margin-block:1.5rem}.field[data-astro-cid-dwvkgild]{margin-bottom:1.1rem;display:flex;flex-direction:column;gap:0.35rem}.field[data-astro-cid-dwvkgild] label[data-astro-cid-dwvkgild]{font-family:var(--font-sans);font-weight:600;font-size:0.92rem}.field[data-astro-cid-dwvkgild] input[data-astro-cid-dwvkgild][type=text],.field[data-astro-cid-dwvkgild] textarea[data-astro-cid-dwvkgild],.field[data-astro-cid-dwvkgild] select[data-astro-cid-dwvkgild]{font:inherit;font-size:1rem;padding:0.6rem 0.75rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;width:100%}.field-row[data-astro-cid-dwvkgild]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 560px){.field-row[data-astro-cid-dwvkgild]{grid-template-columns:1fr}}.checkbox-field[data-astro-cid-dwvkgild] label[data-astro-cid-dwvkgild]{display:flex;align-items:flex-start;gap:0.5rem;font-weight:500}.checkbox-field[data-astro-cid-dwvkgild] input[data-astro-cid-dwvkgild]{margin-top:0.25rem}.finder-note[data-astro-cid-dwvkgild]{font-family:var(--font-sans);font-size:0.85rem;color:var(--ink-soft)}.warn[data-astro-cid-dwvkgild]{font-family:var(--font-sans);font-size:0.9rem;color:var(--accent-strong)}
/* src/pages/cash-cars.astro */
.cash-layout[data-astro-cid-xdm6sj4d]{padding:2.4rem 0 3rem;display:grid;gap:1.8rem}.cash-head[data-astro-cid-xdm6sj4d]{max-width:68ch}.cash-kicker[data-astro-cid-xdm6sj4d]{margin:0 0 0.3rem;color:var(--accent-strong);font:700 0.74rem var(--font-sans);text-transform:uppercase;letter-spacing:0.08em}.cash-head[data-astro-cid-xdm6sj4d] h1[data-astro-cid-xdm6sj4d]{margin:0 0 0.6rem}.cash-sub[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);color:var(--ink-soft);margin:0 0 0.9rem}.cash-note[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);font-size:0.88rem;color:var(--ink-soft);margin:0 0 0.9rem;padding:0.75rem 0.95rem;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.cash-links[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);font-size:0.85rem;font-weight:700;margin:0;display:flex;gap:0.6rem;flex-wrap:wrap}.cash-links[data-astro-cid-xdm6sj4d] a[data-astro-cid-xdm6sj4d]{color:var(--accent-strong);text-decoration:none}.cash-links[data-astro-cid-xdm6sj4d] a[data-astro-cid-xdm6sj4d]:hover{text-decoration:underline}.cash-empty[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);color:var(--ink-soft)}.cash-group[data-astro-cid-xdm6sj4d]{display:grid;gap:0.35rem}.cash-group-h[data-astro-cid-xdm6sj4d]{margin:0;font-size:1.15rem}.cash-group-count[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);font-size:0.78rem;color:var(--graphite-500);margin:0 0 0.8rem;text-transform:uppercase;letter-spacing:0.03em}.cash-disclosures[data-astro-cid-xdm6sj4d]{display:grid;gap:0.6rem;padding-top:1.1rem;border-top:1px solid var(--line-strong)}.cash-disclaimer[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);font-size:0.78rem;line-height:1.55;color:var(--ink-soft);margin:0;max-width:82ch}.cash-connection[data-astro-cid-xdm6sj4d]{padding:0.6rem 0.8rem;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--ink)}.inventory-grid[data-astro-cid-xdm6sj4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem}.inv-card[data-astro-cid-xdm6sj4d]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);transition:border-color 0.2s var(--ease),transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}.inv-card[data-astro-cid-xdm6sj4d]:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:var(--shadow-lift)}.inv-card-link[data-astro-cid-xdm6sj4d]{display:block;text-decoration:none;color:inherit}.inv-thumb[data-astro-cid-xdm6sj4d]{aspect-ratio:16 / 10;overflow:hidden;background:var(--navy-900);position:relative}.inv-thumb[data-astro-cid-xdm6sj4d]>img[data-astro-cid-xdm6sj4d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s var(--ease)}.inv-card[data-astro-cid-xdm6sj4d]:hover .inv-thumb[data-astro-cid-xdm6sj4d]>img[data-astro-cid-xdm6sj4d]{transform:scale(1.08)}.inv-body[data-astro-cid-xdm6sj4d]{padding:0.8rem 0.95rem 0.95rem}.inv-body[data-astro-cid-xdm6sj4d] h3[data-astro-cid-xdm6sj4d]{font-size:0.92rem;line-height:1.3;margin:0 0 0.45rem}.inv-price[data-astro-cid-xdm6sj4d]{display:inline-block;font-family:var(--font-sans);font-size:1.05rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-btn-strong));padding:0.18rem 0.65rem;border-radius:var(--radius-pill);margin:0 0 0.4rem}.inv-meta[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);font-size:0.8rem;color:var(--ink-soft);margin:0 0 0.2rem}.inv-stock[data-astro-cid-xdm6sj4d]{font-family:var(--font-sans);font-size:0.72rem;color:var(--graphite-500);margin:0;text-transform:uppercase;letter-spacing:0.03em}.inv-cta[data-astro-cid-xdm6sj4d]{display:inline-flex;align-items:center;gap:0.25rem;margin-top:0.55rem;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;color:var(--accent-strong);letter-spacing:0.01em}.inv-card[data-astro-cid-xdm6sj4d]:hover .inv-cta[data-astro-cid-xdm6sj4d]{color:var(--accent)}.cash-tag[data-astro-cid-xdm6sj4d]{position:absolute;top:0.5rem;right:0.5rem;z-index:2;font-family:var(--font-sans);font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--navy-900);background:#fff;border-radius:var(--radius-pill);padding:0.18rem 0.5rem;box-shadow:0 2px 6px rgb(0 0 0 / 0.25)}.carfax-badge-wrap[data-astro-cid-xdm6sj4d]{position:absolute;top:0.5rem;left:0.5rem;z-index:2;display:flex;background:#fff;border-radius:var(--radius-sm);padding:0.2rem 0.35rem;box-shadow:0 2px 6px rgb(0 0 0 / 0.25);opacity:0.82;transition:opacity 0.2s var(--ease),box-shadow 0.2s var(--ease)}.carfax-badge[data-astro-cid-xdm6sj4d]{display:block;width:60px;height:auto}.inv-card[data-astro-cid-xdm6sj4d]:hover .carfax-badge-wrap[data-astro-cid-xdm6sj4d]{opacity:1;box-shadow:0 0 0 2px #fff,0 0 14px 4px rgb(255 196 40 / 0.85)}.carfax-btn[data-astro-cid-xdm6sj4d]{display:block;text-align:center;font-family:var(--font-sans);font-size:0.78rem;font-weight:700;color:var(--ink);text-decoration:none;padding:0.5rem 0.6rem;margin:0 0.95rem 0.9rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color 0.15s var(--ease),color 0.15s var(--ease),background-color 0.15s var(--ease)}.carfax-btn[data-astro-cid-xdm6sj4d]:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}@media (max-width: 640px){.inventory-grid[data-astro-cid-xdm6sj4d]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0.7rem}}
/* src/pages/categories/index.astro */
.category-index[data-astro-cid-dvjb5xak]{padding-bottom:3rem}header[data-astro-cid-dvjb5xak]{max-width:var(--measure);margin:0.5rem 0 1.75rem}header[data-astro-cid-dvjb5xak] p[data-astro-cid-dvjb5xak]{color:var(--ink-soft);font-size:1.08rem}.category-grid[data-astro-cid-dvjb5xak]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.category-grid[data-astro-cid-dvjb5xak] a[data-astro-cid-dvjb5xak]{color:inherit;padding:1.1rem 1.25rem;text-decoration:none}.category-grid[data-astro-cid-dvjb5xak] a[data-astro-cid-dvjb5xak]:hover{border-color:var(--accent)}h2[data-astro-cid-dvjb5xak]{font-size:1.05rem;margin:0 0 0.5rem}.category-grid[data-astro-cid-dvjb5xak] p[data-astro-cid-dvjb5xak]{color:var(--ink-soft);font-family:var(--font-sans);font-size:0.9rem;margin:0}
/* src/pages/contact.astro */
.note[data-astro-cid-irxhzw5d]{font-family:var(--font-sans);font-size:0.9rem;color:var(--graphite-500);border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}
/* src/pages/es/buscar.astro */
.search-page[data-astro-cid-lrksyefd]{min-height:55vh;padding-block:2rem 3rem;max-width:52rem}.hint[data-astro-cid-lrksyefd]{color:var(--graphite-500);font-size:0.92rem}.search-box[data-astro-cid-lrksyefd]{margin-top:1.25rem}.pagefind-ui{--pagefind-ui-primary: var(--accent-strong);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--card);--pagefind-ui-border: var(--line);--pagefind-ui-font: var(--font-sans)}
/* src/pages/es/buyers-guide-en-espanol.astro */
.sources[data-astro-cid-lu5k6s3d]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-lu5k6s3d] li[data-astro-cid-lu5k6s3d]{margin-bottom:0.4rem}.note[data-astro-cid-lu5k6s3d]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/carro-nuevo-o-usado.astro */
.sources[data-astro-cid-wvzejtzu]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-wvzejtzu] li[data-astro-cid-wvzejtzu]{margin-bottom:0.4rem}.note[data-astro-cid-wvzejtzu]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/categorias/index.astro */
.categories[data-astro-cid-ep5zietv]{padding-block:2rem 4rem}.grid[data-astro-cid-ep5zietv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card[data-astro-cid-ep5zietv]{color:inherit;text-decoration:none}.card[data-astro-cid-ep5zietv] h2[data-astro-cid-ep5zietv]{font-size:1.15rem}
/* src/pages/es/como-construir-credito-siendo-nuevo-en-el-pais.astro */
.sources[data-astro-cid-afeolejn]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-afeolejn] li[data-astro-cid-afeolejn]{margin-bottom:0.4rem}.note[data-astro-cid-afeolejn]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/como-funciona-el-trade-in.astro */
.sources[data-astro-cid-u7qlxhf7]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-u7qlxhf7] li[data-astro-cid-u7qlxhf7]{margin-bottom:0.4rem}.note[data-astro-cid-u7qlxhf7]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/como-revisar-historial-de-un-carro-usado.astro */
.sources[data-astro-cid-qlws6cxm]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-qlws6cxm] li[data-astro-cid-qlws6cxm]{margin-bottom:0.4rem}.note[data-astro-cid-qlws6cxm]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/como-sacar-el-itin-paso-a-paso.astro */
.sources[data-astro-cid-dxrzpnux]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-dxrzpnux] li[data-astro-cid-dxrzpnux]{margin-bottom:0.4rem}.note[data-astro-cid-dxrzpnux]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/comprar-carro-en-greenville-sc.astro */
.sources[data-astro-cid-t4pm6fx5]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-t4pm6fx5] li[data-astro-cid-t4pm6fx5]{margin-bottom:0.4rem}.note[data-astro-cid-t4pm6fx5]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/comprar-carro-sin-licencia-de-conducir.astro */
.sources[data-astro-cid-a4vqmeov]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-a4vqmeov] li[data-astro-cid-a4vqmeov]{margin-bottom:0.4rem}.note[data-astro-cid-a4vqmeov]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/comprar-honda-en-espanol.astro */
.sources[data-astro-cid-pc74ipqc]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-pc74ipqc] li[data-astro-cid-pc74ipqc]{margin-bottom:0.4rem}.note[data-astro-cid-pc74ipqc]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/cooperativas-de-credito-itin-greenville.astro */
.sources[data-astro-cid-23pppzng]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-23pppzng] li[data-astro-cid-23pppzng]{margin-bottom:0.4rem}.note[data-astro-cid-23pppzng]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/cotizacion.astro */
.vehicle-card[data-astro-cid-btvzdouw]{display:flex;gap:1.1rem;align-items:center;padding:1rem 1.25rem;margin:1.25rem 0}.vehicle-thumb[data-astro-cid-btvzdouw]{flex-shrink:0;width:160px;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-sm);background:var(--navy-900);position:relative}.vehicle-thumb[data-astro-cid-btvzdouw]>img[data-astro-cid-btvzdouw]{width:100%;height:100%;object-fit:cover;display:block}.carfax-badge-wrap[data-astro-cid-btvzdouw]{position:absolute;top:0.4rem;left:0.4rem;z-index:2;display:flex;background:#fff;border-radius:var(--radius-sm);padding:0.15rem 0.3rem;box-shadow:0 2px 6px rgb(0 0 0 / 0.25);opacity:0.85;transition:opacity 0.15s var(--ease),box-shadow 0.15s var(--ease)}.carfax-badge-wrap[data-astro-cid-btvzdouw]:hover{opacity:1;box-shadow:0 0 0 2px #fff,0 0 12px 3px rgb(255 196 40 / 0.85)}.carfax-badge[data-astro-cid-btvzdouw]{display:block;width:46px;height:auto}.vehicle-info[data-astro-cid-btvzdouw] h2[data-astro-cid-btvzdouw]{margin:0 0 0.3rem;font-size:1.1rem}.vehicle-price[data-astro-cid-btvzdouw]{font-family:var(--font-sans);font-size:1.3rem;font-weight:800;color:var(--accent-strong);margin:0 0 0.25rem}.vehicle-meta[data-astro-cid-btvzdouw]{font-family:var(--font-sans);color:var(--ink-soft);margin:0 0 0.15rem;font-size:0.9rem}.vehicle-stock[data-astro-cid-btvzdouw]{font-family:var(--font-sans);color:var(--graphite-500);margin:0;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.03em}.no-vehicle[data-astro-cid-btvzdouw]{font-family:var(--font-sans);color:var(--ink-soft);font-size:0.92rem}@media (max-width: 560px){.vehicle-card[data-astro-cid-btvzdouw]{flex-direction:column;align-items:flex-start}.vehicle-thumb[data-astro-cid-btvzdouw]{width:100%}}.lede[data-astro-cid-btvzdouw]{font-size:1.02rem}.lead-form[data-astro-cid-btvzdouw]{padding:1.25rem 1.5rem;margin:1rem 0 2rem}.form-grid[data-astro-cid-btvzdouw]{display:grid;gap:0.9rem;grid-template-columns:repeat(2,minmax(0,1fr));font-family:var(--font-sans)}.lead-form[data-astro-cid-btvzdouw] label[data-astro-cid-btvzdouw]{display:grid;font-size:0.86rem;font-weight:700;gap:0.3rem}.lead-form[data-astro-cid-btvzdouw] input[data-astro-cid-btvzdouw],.lead-form[data-astro-cid-btvzdouw] select[data-astro-cid-btvzdouw],.lead-form[data-astro-cid-btvzdouw] textarea[data-astro-cid-btvzdouw]{font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:0.6rem 0.7rem;width:100%;background:var(--card);color:inherit}.lead-form[data-astro-cid-btvzdouw] textarea[data-astro-cid-btvzdouw]{resize:vertical;font-family:var(--font-sans);font-size:0.9rem}.message-field[data-astro-cid-btvzdouw]{margin-top:0.9rem}.website-field[data-astro-cid-btvzdouw]{position:absolute;left:-9999px}.form-error[data-astro-cid-btvzdouw]{color:var(--bad);font-size:0.85rem;margin:0.6rem 0 0;font-family:var(--font-sans)}.form-submit[data-astro-cid-btvzdouw]{display:flex;align-items:center;gap:0.9rem;margin-top:1rem;flex-wrap:wrap}.form-status[data-astro-cid-btvzdouw]{font-family:var(--font-sans);font-size:0.88rem;font-weight:700;color:var(--good)}.privacy-note[data-astro-cid-btvzdouw],.email-fallback[data-astro-cid-btvzdouw]{font-family:var(--font-sans);font-size:0.78rem;color:var(--graphite-500);margin:0.7rem 0 0}@media (max-width: 560px){.form-grid[data-astro-cid-btvzdouw]{grid-template-columns:1fr}}.calculator[data-astro-cid-btvzdouw]{padding:1.5rem 1.75rem;margin:1.5rem 0 3rem}.calc-lede[data-astro-cid-btvzdouw]{font-family:var(--font-sans);color:var(--ink-soft);margin:0.4rem 0 1.2rem;max-width:var(--measure)}.calc-grid[data-astro-cid-btvzdouw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.calc-grid[data-astro-cid-btvzdouw] .field[data-astro-cid-btvzdouw]{display:flex;flex-direction:column;gap:0.35rem}.calc-grid[data-astro-cid-btvzdouw] label[data-astro-cid-btvzdouw]{font-family:var(--font-sans);font-weight:600;font-size:0.9rem}.calc-grid[data-astro-cid-btvzdouw] input[data-astro-cid-btvzdouw][type=number],.calc-grid[data-astro-cid-btvzdouw] select[data-astro-cid-btvzdouw]{font:inherit;font-size:1rem;padding:0.55rem 0.7rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:inherit;width:100%}.checkbox-field[data-astro-cid-btvzdouw]{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:0.5rem;font-family:var(--font-sans);font-size:0.9rem}.checkbox-field[data-astro-cid-btvzdouw] label[data-astro-cid-btvzdouw]{display:flex;align-items:flex-start;gap:0.5rem;font-weight:500}.checkbox-field[data-astro-cid-btvzdouw] input[data-astro-cid-btvzdouw]{margin-top:0.2rem}.result[data-astro-cid-btvzdouw]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.result-main[data-astro-cid-btvzdouw]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.result-label[data-astro-cid-btvzdouw]{font-family:var(--font-sans);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--graphite-500)}.result-figure[data-astro-cid-btvzdouw]{font-size:2.2rem;font-weight:700;color:var(--accent-strong)}.result-detail[data-astro-cid-btvzdouw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.75rem 1.5rem;margin:0;font-family:var(--font-sans)}.result-detail[data-astro-cid-btvzdouw] div[data-astro-cid-btvzdouw]{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 0;border-bottom:1px dashed var(--line)}.result-detail[data-astro-cid-btvzdouw] dt[data-astro-cid-btvzdouw]{color:var(--ink-soft);font-size:0.92rem}.result-detail[data-astro-cid-btvzdouw] dd[data-astro-cid-btvzdouw]{margin:0;font-weight:600}.attach-field[data-astro-cid-btvzdouw]{display:flex;align-items:flex-start;gap:0.5rem;font-family:var(--font-sans);font-size:0.9rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line)}.credit-estimator[data-astro-cid-btvzdouw]{padding:1.5rem 1.75rem;margin:1.5rem 0 3rem}.credit-lede[data-astro-cid-btvzdouw]{font-family:var(--font-sans);color:var(--ink-soft);margin:0.4rem 0 1.3rem;max-width:var(--measure);font-size:0.94rem}.credit-lede[data-astro-cid-btvzdouw] strong[data-astro-cid-btvzdouw]{color:var(--ink)}.credit-slider-wrap[data-astro-cid-btvzdouw]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.credit-slider-wrap[data-astro-cid-btvzdouw] input[data-astro-cid-btvzdouw][type=range]{flex:1;min-width:200px}.credit-readout[data-astro-cid-btvzdouw]{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-sans)}.credit-number[data-astro-cid-btvzdouw]{font-size:1.5rem;font-weight:800;color:var(--heading);min-width:3.2ch;text-align:right}.credit-band[data-astro-cid-btvzdouw]{display:inline-block;padding:0.3rem 0.85rem;border-radius:var(--radius-pill);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;background:var(--paper-2);color:var(--graphite-700)}.credit-band[data-astro-cid-btvzdouw][data-band=poor]{background:#fbe1de;color:var(--bad)}.credit-band[data-astro-cid-btvzdouw][data-band=fair]{background:var(--accent-soft);color:var(--accent-strong)}.credit-band[data-astro-cid-btvzdouw][data-band=good]{background:#dde7fb;color:var(--navy-700)}.credit-band[data-astro-cid-btvzdouw][data-band=verygood],.credit-band[data-astro-cid-btvzdouw][data-band=excellent]{background:var(--good-soft);color:var(--good)}@media (max-width: 480px){.credit-slider-wrap[data-astro-cid-btvzdouw]{flex-direction:column;align-items:stretch}.credit-readout[data-astro-cid-btvzdouw]{justify-content:space-between}}
/* src/pages/es/documentos-para-financiar-con-itin.astro */
.sources[data-astro-cid-xyuddyna]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-xyuddyna] li[data-astro-cid-xyuddyna]{margin-bottom:0.4rem}.note[data-astro-cid-xyuddyna]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/enganche-con-itin.astro */
.sources[data-astro-cid-64xe6xmf]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-64xe6xmf] li[data-astro-cid-64xe6xmf]{margin-bottom:0.4rem}.note[data-astro-cid-64xe6xmf]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/enganche-para-carro-usado.astro */
.sources[data-astro-cid-2br4zodh]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-2br4zodh] li[data-astro-cid-2br4zodh]{margin-bottom:0.4rem}.note[data-astro-cid-2br4zodh]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/estimador-de-pago.astro */
.calc[data-astro-cid-qk3lagzi]{padding:1.5rem 1.75rem;margin:1.5rem 0 2rem}.calc-grid[data-astro-cid-qk3lagzi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.field[data-astro-cid-qk3lagzi]{display:flex;flex-direction:column;gap:0.35rem}.field[data-astro-cid-qk3lagzi] label[data-astro-cid-qk3lagzi]{font-family:var(--font-sans);font-weight:600;font-size:0.9rem}.field[data-astro-cid-qk3lagzi] input[data-astro-cid-qk3lagzi][type=number],.field[data-astro-cid-qk3lagzi] select[data-astro-cid-qk3lagzi]{font:inherit;font-size:1rem;padding:0.55rem 0.7rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;width:100%}.checkbox-field[data-astro-cid-qk3lagzi]{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:0.5rem;font-family:var(--font-sans);font-size:0.9rem}.checkbox-field[data-astro-cid-qk3lagzi] label[data-astro-cid-qk3lagzi]{display:flex;align-items:flex-start;gap:0.5rem;font-weight:500}.checkbox-field[data-astro-cid-qk3lagzi] input[data-astro-cid-qk3lagzi]{margin-top:0.2rem}.result[data-astro-cid-qk3lagzi]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.result-main[data-astro-cid-qk3lagzi]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.result-label[data-astro-cid-qk3lagzi]{font-family:var(--font-sans);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--graphite-500)}.result-figure[data-astro-cid-qk3lagzi]{font-size:2.2rem;font-weight:700;color:var(--accent-strong)}.result-detail[data-astro-cid-qk3lagzi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.75rem 1.5rem;margin:0;font-family:var(--font-sans)}.result-detail[data-astro-cid-qk3lagzi] div[data-astro-cid-qk3lagzi]{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 0;border-bottom:1px dashed var(--line)}.result-detail[data-astro-cid-qk3lagzi] dt[data-astro-cid-qk3lagzi]{color:var(--ink-soft);font-size:0.92rem}.result-detail[data-astro-cid-qk3lagzi] dd[data-astro-cid-qk3lagzi]{margin:0;font-weight:600}
/* src/pages/es/financiamiento-con-mal-credito.astro */
.sources[data-astro-cid-lsomadcp]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-lsomadcp] li[data-astro-cid-lsomadcp]{margin-bottom:0.4rem}.note[data-astro-cid-lsomadcp]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/financiamiento-sin-numero-de-seguro-social.astro */
.sources[data-astro-cid-aqox5v6p]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-aqox5v6p] li[data-astro-cid-aqox5v6p]{margin-bottom:0.4rem}.note[data-astro-cid-aqox5v6p]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/garantia-extendida-vale-la-pena.astro */
.sources[data-astro-cid-idflbelh]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-idflbelh] li[data-astro-cid-idflbelh]{margin-bottom:0.4rem}.note[data-astro-cid-idflbelh]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/honda-cr-v-vs-honda-civic.astro */
.sources[data-astro-cid-xech3ecw]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-xech3ecw] li[data-astro-cid-xech3ecw]{margin-bottom:0.4rem}.note[data-astro-cid-xech3ecw]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/honda-cr-v-vs-toyota-rav4.astro */
.sources[data-astro-cid-npwnsaak]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-npwnsaak] li[data-astro-cid-npwnsaak]{margin-bottom:0.4rem}.note[data-astro-cid-npwnsaak]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/impuestos-de-carros-en-carolina-del-sur.astro */
.sources[data-astro-cid-2kdo7suz]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-2kdo7suz] li[data-astro-cid-2kdo7suz]{margin-bottom:0.4rem}.note[data-astro-cid-2kdo7suz]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/index.astro */
.hero[data-astro-cid-ijyy3vcy]{color:#eef2f7;padding-block:clamp(2rem,4vw,2.8rem);border-bottom:1px solid #25446f}.hero-grid[data-astro-cid-ijyy3vcy]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(1.5rem,4vw,3.25rem);align-items:center}.hero-copy[data-astro-cid-ijyy3vcy]{min-width:0}.hero-kicker[data-astro-cid-ijyy3vcy]{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem;color:var(--accent-on-dark);font:800 .72rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.14em}.hero-kicker[data-astro-cid-ijyy3vcy] span[data-astro-cid-ijyy3vcy]{width:8px;height:8px;border-radius:50%;background:#69d78c;box-shadow:0 0 0 3px rgb(105 215 140 / .14)}.hero[data-astro-cid-ijyy3vcy] h1[data-astro-cid-ijyy3vcy]{color:#fff;font-size:clamp(2rem,4vw,2.85rem);max-width:21ch;margin:0 0 .85rem;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.hero-sub[data-astro-cid-ijyy3vcy]{font-size:1.03rem;line-height:1.58;color:#cbd6e5;max-width:58ch;margin:0 0 1rem}.hero-trust[data-astro-cid-ijyy3vcy]{display:flex;flex-wrap:wrap;gap:.35rem .9rem;list-style:none;margin:0 0 1.15rem;padding:.65rem .9rem;max-width:660px;background:rgb(4 18 48 / .72);border:1px solid #284b7d;border-radius:var(--radius-pill);font:700 .7rem/1.25 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#d8e2ee}.hero-trust[data-astro-cid-ijyy3vcy] li[data-astro-cid-ijyy3vcy]{display:flex;align-items:center;gap:.38rem;margin:0}.hero-trust[data-astro-cid-ijyy3vcy] b[data-astro-cid-ijyy3vcy]{color:var(--accent-on-dark);font:800 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.hero-actions[data-astro-cid-ijyy3vcy]{display:flex;gap:.55rem;flex-wrap:wrap;margin:0}.hero-quiet[data-astro-cid-ijyy3vcy]{color:#fff;background:rgb(255 255 255 / .08);border:1.5px solid rgb(255 255 255 / .35);box-shadow:none}.hero-quiet[data-astro-cid-ijyy3vcy]:hover{border-color:#fff;background:rgb(255 255 255 / .16);color:#fff}.advisor-module[data-astro-cid-ijyy3vcy]{overflow:hidden;background:#f7f8fa;color:var(--ink);border:1px solid #7f91aa;border-radius:var(--radius-lg);box-shadow:0 18px 40px rgb(1 11 33 / .34),inset 0 1px #fff}.module-titlebar[data-astro-cid-ijyy3vcy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:34px;padding:.5rem .6rem;background:linear-gradient(#183c71,#0a285d);color:#dfe8f4;border-bottom:1px solid #667d9e;font:800 .58rem/1 var(--font-sans);letter-spacing:.1em}.module-online[data-astro-cid-ijyy3vcy]{display:inline-flex;align-items:center;gap:.35rem;color:#bfeccb}.module-online[data-astro-cid-ijyy3vcy] i[data-astro-cid-ijyy3vcy]{width:6px;height:6px;border-radius:50%;background:#69d78c}.hero-photo[data-astro-cid-ijyy3vcy]{display:block;width:150px;height:150px;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;margin:1.2rem auto 0.9rem;border:3px solid #fff;background:#fff;box-shadow:0 6px 16px rgb(1 11 33 / .22)}.advisor-data[data-astro-cid-ijyy3vcy]{display:grid;gap:.12rem;padding:.7rem .8rem .8rem;font-family:var(--font-sans)}.advisor-data[data-astro-cid-ijyy3vcy] strong[data-astro-cid-ijyy3vcy]{color:#0b2a60;font-size:.88rem}.advisor-data[data-astro-cid-ijyy3vcy] span[data-astro-cid-ijyy3vcy]{color:#5b6675;font-size:.68rem;line-height:1.35;text-transform:uppercase;letter-spacing:.045em}@media (max-width: 760px){.hero-grid[data-astro-cid-ijyy3vcy]{grid-template-columns:1fr}.advisor-module[data-astro-cid-ijyy3vcy]{order:-1;display:grid;grid-template-columns:96px 1fr;max-width:430px;align-items:center}.module-titlebar[data-astro-cid-ijyy3vcy]{grid-column:1 / -1}.hero-photo[data-astro-cid-ijyy3vcy]{width:76px;height:76px;margin:0 auto;border:2px solid #fff}.advisor-data[data-astro-cid-ijyy3vcy]{align-content:center}.hero[data-astro-cid-ijyy3vcy] h1[data-astro-cid-ijyy3vcy]{max-width:25ch}}@media (max-width: 480px){.hero-actions[data-astro-cid-ijyy3vcy] .btn[data-astro-cid-ijyy3vcy]{width:100%;margin-left:0}.hero-trust[data-astro-cid-ijyy3vcy]{display:grid;grid-template-columns:1fr}}.featured-callout[data-astro-cid-ijyy3vcy]{padding-block:2.5rem 0.5rem}.featured-card[data-astro-cid-ijyy3vcy]{display:grid;grid-template-columns:260px 1fr;gap:1.75rem;align-items:center;background:linear-gradient(135deg,var(--navy-950),var(--navy-800));border:1px solid var(--accent-strong);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;box-shadow:0 8px 28px rgba(3,20,58,0.28)}.featured-media[data-astro-cid-ijyy3vcy]{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4 / 3;background:var(--navy-900)}.featured-media[data-astro-cid-ijyy3vcy] img[data-astro-cid-ijyy3vcy]{width:100%;height:100%;object-fit:cover;display:block}.featured-badge[data-astro-cid-ijyy3vcy]{display:inline-block;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:0.1em;font-size:0.72rem;font-weight:700;color:var(--navy-950);background:var(--accent-on-dark);padding:0.28rem 0.75rem;border-radius:var(--radius-pill);margin:0 0 0.6rem}.featured-content[data-astro-cid-ijyy3vcy] h2[data-astro-cid-ijyy3vcy]{color:#fff;margin:0 0 0.6rem;font-size:clamp(1.25rem,2.6vw,1.6rem)}.featured-content[data-astro-cid-ijyy3vcy] p[data-astro-cid-ijyy3vcy]{color:#cfd8e6;margin:0 0 1rem;font-size:0.98rem;line-height:1.55}.featured-content[data-astro-cid-ijyy3vcy] .btn[data-astro-cid-ijyy3vcy]{display:inline-block}@media (max-width: 640px){.featured-card[data-astro-cid-ijyy3vcy]{grid-template-columns:1fr}.featured-media[data-astro-cid-ijyy3vcy]{aspect-ratio:16 / 9}}.promise[data-astro-cid-ijyy3vcy]{padding-block:3rem 1rem}.promise[data-astro-cid-ijyy3vcy] p[data-astro-cid-ijyy3vcy]{font-size:1.08rem}.measure[data-astro-cid-ijyy3vcy]{max-width:var(--measure)}.five[data-astro-cid-ijyy3vcy]{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem;padding:0;margin:1.25rem 0 0;font-family:var(--font-sans)}.five[data-astro-cid-ijyy3vcy] li[data-astro-cid-ijyy3vcy]{margin:0}.five[data-astro-cid-ijyy3vcy] a[data-astro-cid-ijyy3vcy]{display:inline-block;background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);padding:0.5rem 1.1rem;text-decoration:none;color:var(--heading);font-weight:700;font-size:0.92rem;transition:transform .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.five[data-astro-cid-ijyy3vcy] a[data-astro-cid-ijyy3vcy]:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-2px)}.spotlight-section[data-astro-cid-ijyy3vcy]{padding-block:2.5rem 1rem}.spotlight-head[data-astro-cid-ijyy3vcy]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.spotlight-head[data-astro-cid-ijyy3vcy] h2[data-astro-cid-ijyy3vcy]{margin:0}.spotlight-viewall[data-astro-cid-ijyy3vcy]{font-family:var(--font-sans);font-size:0.9rem;font-weight:600;color:var(--accent-strong);text-decoration:none;white-space:nowrap}.spotlight-viewall[data-astro-cid-ijyy3vcy]:hover{text-decoration:underline}.spotlight-grid[data-astro-cid-ijyy3vcy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.spotlight-card[data-astro-cid-ijyy3vcy]{display:block;text-decoration:none;color:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow);transition:border-color 0.2s var(--ease),transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}.spotlight-card[data-astro-cid-ijyy3vcy]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-lift)}.spotlight-thumb[data-astro-cid-ijyy3vcy]{aspect-ratio:5 / 3;overflow:hidden;background:var(--navy-900)}.spotlight-thumb[data-astro-cid-ijyy3vcy] img[data-astro-cid-ijyy3vcy]{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s var(--ease)}.spotlight-card[data-astro-cid-ijyy3vcy]:hover .spotlight-thumb[data-astro-cid-ijyy3vcy] img[data-astro-cid-ijyy3vcy]{transform:scale(1.06)}.spotlight-body[data-astro-cid-ijyy3vcy]{padding:0.9rem 1rem 1.1rem}.spotlight-body[data-astro-cid-ijyy3vcy] h3[data-astro-cid-ijyy3vcy]{font-size:1rem;line-height:1.35;margin:0 0 0.4rem}.spotlight-body[data-astro-cid-ijyy3vcy] p[data-astro-cid-ijyy3vcy]{font-family:var(--font-sans);font-size:0.85rem;color:var(--ink-soft);margin:0}.guides-section[data-astro-cid-ijyy3vcy]{padding-block:1.5rem 1rem}.guide-grid[data-astro-cid-ijyy3vcy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1rem 0 2rem}.guide-card[data-astro-cid-ijyy3vcy]{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:0;overflow:hidden}.guide-thumb[data-astro-cid-ijyy3vcy]{aspect-ratio:5 / 3;overflow:hidden;background:var(--navy-900)}.guide-thumb[data-astro-cid-ijyy3vcy] img[data-astro-cid-ijyy3vcy]{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s var(--ease)}.guide-card[data-astro-cid-ijyy3vcy]:hover .guide-thumb[data-astro-cid-ijyy3vcy] img[data-astro-cid-ijyy3vcy]{transform:scale(1.06)}.guide-body[data-astro-cid-ijyy3vcy]{padding:1rem 1.15rem 1.15rem}.guide-body[data-astro-cid-ijyy3vcy] h3[data-astro-cid-ijyy3vcy]{margin:0 0 0.4rem;font-size:1.02rem;color:var(--accent-strong)}.guide-body[data-astro-cid-ijyy3vcy] p[data-astro-cid-ijyy3vcy]{margin:0;font-size:0.9rem;color:var(--ink-soft)}.ask-section[data-astro-cid-ijyy3vcy]{padding-block:1rem 3rem;max-width:var(--measure);margin-inline:auto}.note[data-astro-cid-ijyy3vcy]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:2rem}.ask-section[data-astro-cid-ijyy3vcy] .btn[data-astro-cid-ijyy3vcy]{margin-left:0.5rem}@media (max-width: 480px){.ask-section[data-astro-cid-ijyy3vcy] .btn[data-astro-cid-ijyy3vcy]{margin-left:0;display:inline-flex;margin-top:0.6rem}}.charities[data-astro-cid-ijyy3vcy]{padding-block:1.5rem 3rem}.charities-intro[data-astro-cid-ijyy3vcy]{max-width:var(--measure);color:var(--ink-soft);margin:0 0 1.25rem}.charities-list[data-astro-cid-ijyy3vcy]{list-style:none;margin:0;padding:0;display:grid;gap:0.9rem}.charities-list[data-astro-cid-ijyy3vcy] li[data-astro-cid-ijyy3vcy]{display:flex;align-items:center;gap:1rem;font-size:0.96rem;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0.85rem 1.1rem;background:var(--card)}.charity-logo[data-astro-cid-ijyy3vcy]{width:64px;height:64px;object-fit:contain;flex-shrink:0}.charity-text[data-astro-cid-ijyy3vcy]{flex:1}.charities-list[data-astro-cid-ijyy3vcy] a[data-astro-cid-ijyy3vcy]{color:var(--accent-strong);font-weight:600;text-decoration:none}.charities-list[data-astro-cid-ijyy3vcy] a[data-astro-cid-ijyy3vcy]:hover{text-decoration:underline}.charities-attrib[data-astro-cid-ijyy3vcy]{font-family:var(--font-sans);font-size:0.78rem;color:var(--graphite-500);margin:1rem 0 0}@media (max-width: 480px){.charities-list[data-astro-cid-ijyy3vcy] li[data-astro-cid-ijyy3vcy]{flex-direction:column;align-items:flex-start}.charity-logo[data-astro-cid-ijyy3vcy]{width:96px;height:48px}}
/* src/pages/es/itin-vs-numero-de-seguro-social.astro */
.sources[data-astro-cid-2ellvnek]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-2ellvnek] li[data-astro-cid-2ellvnek]{margin-bottom:0.4rem}.note[data-astro-cid-2ellvnek]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/itin-y-credito-dificil-honda-greenville.astro */
.sources[data-astro-cid-xg5nzaka]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-xg5nzaka] li[data-astro-cid-xg5nzaka]{margin-bottom:0.4rem}.note[data-astro-cid-xg5nzaka]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}.cta-block[data-astro-cid-xg5nzaka]{margin:1.75rem 0}
/* src/pages/es/me-negaron-el-financiamiento-con-itin.astro */
.sources[data-astro-cid-oh3t523l]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-oh3t523l] li[data-astro-cid-oh3t523l]{margin-bottom:0.4rem}.note[data-astro-cid-oh3t523l]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/preguntame.astro */
.ask-form[data-astro-cid-dmhjknnx]{padding:1.5rem 1.75rem;margin-block:1.5rem}.field[data-astro-cid-dmhjknnx]{margin-bottom:1.1rem;display:flex;flex-direction:column;gap:0.35rem}.field[data-astro-cid-dmhjknnx] label[data-astro-cid-dmhjknnx]{font-family:var(--font-sans);font-weight:600;font-size:0.92rem}.field[data-astro-cid-dmhjknnx] input[data-astro-cid-dmhjknnx][type=text],.field[data-astro-cid-dmhjknnx] input[data-astro-cid-dmhjknnx][type=email],.field[data-astro-cid-dmhjknnx] textarea[data-astro-cid-dmhjknnx]{font:inherit;font-size:1rem;padding:0.6rem 0.75rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;width:100%}.ask-note[data-astro-cid-dmhjknnx]{font-family:var(--font-sans);font-size:0.85rem;color:var(--ink-soft)}.note[data-astro-cid-dmhjknnx]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500)}
/* src/pages/es/preguntas-frecuentes-financiamiento-hispanos-greenville.astro */
.sources[data-astro-cid-lbluny37]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-lbluny37] li[data-astro-cid-lbluny37]{margin-bottom:0.4rem}.note[data-astro-cid-lbluny37]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/recursos-comunidad-hispana-greenville.astro */
.sources[data-astro-cid-gkfkpwwq]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-gkfkpwwq] li[data-astro-cid-gkfkpwwq]{margin-bottom:0.4rem}.note[data-astro-cid-gkfkpwwq]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/seguro-de-auto-en-carolina-del-sur.astro */
.sources[data-astro-cid-yxbviccg]{font-family:var(--font-sans);font-size:0.92rem}.sources[data-astro-cid-yxbviccg] li[data-astro-cid-yxbviccg]{margin-bottom:0.4rem}.note[data-astro-cid-yxbviccg]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500);margin-top:1.5rem}
/* src/pages/es/sobre-diego.astro */
.portrait[data-astro-cid-ekeg6xir]{border-radius:50%;border:3px solid var(--card);box-shadow:var(--shadow);float:right;margin:0 0 1rem 1.5rem}@media (max-width: 560px){.portrait[data-astro-cid-ekeg6xir]{float:none;display:block;margin:0 0 1.25rem}}.social-embeds[data-astro-cid-ekeg6xir]{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:1.5rem 0 2rem}
/* src/pages/get-a-quote.astro */
.vehicle-card[data-astro-cid-daxlxbgo]{display:flex;gap:1.1rem;align-items:center;padding:1rem 1.25rem;margin:1.25rem 0}.vehicle-thumb[data-astro-cid-daxlxbgo]{flex-shrink:0;width:160px;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-sm);background:var(--navy-900);position:relative}.vehicle-thumb[data-astro-cid-daxlxbgo]>img[data-astro-cid-daxlxbgo]{width:100%;height:100%;object-fit:cover;display:block}.carfax-badge-wrap[data-astro-cid-daxlxbgo]{position:absolute;top:0.4rem;left:0.4rem;z-index:2;display:flex;background:#fff;border-radius:var(--radius-sm);padding:0.15rem 0.3rem;box-shadow:0 2px 6px rgb(0 0 0 / 0.25);opacity:0.85;transition:opacity 0.15s var(--ease),box-shadow 0.15s var(--ease)}.carfax-badge-wrap[data-astro-cid-daxlxbgo]:hover{opacity:1;box-shadow:0 0 0 2px #fff,0 0 12px 3px rgb(255 196 40 / 0.85)}.carfax-badge[data-astro-cid-daxlxbgo]{display:block;width:46px;height:auto}.vehicle-info[data-astro-cid-daxlxbgo] h2[data-astro-cid-daxlxbgo]{margin:0 0 0.3rem;font-size:1.1rem}.vehicle-price[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);font-size:1.3rem;font-weight:800;color:var(--accent-strong);margin:0 0 0.25rem}.vehicle-meta[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);color:var(--ink-soft);margin:0 0 0.15rem;font-size:0.9rem}.vehicle-stock[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);color:var(--graphite-500);margin:0;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.03em}.no-vehicle[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);color:var(--ink-soft);font-size:0.92rem}@media (max-width: 560px){.vehicle-card[data-astro-cid-daxlxbgo]{flex-direction:column;align-items:flex-start}.vehicle-thumb[data-astro-cid-daxlxbgo]{width:100%}}.lede[data-astro-cid-daxlxbgo]{font-size:1.02rem}.lead-form[data-astro-cid-daxlxbgo]{padding:1.25rem 1.5rem;margin:1rem 0 2rem}.form-grid[data-astro-cid-daxlxbgo]{display:grid;gap:0.9rem;grid-template-columns:repeat(2,minmax(0,1fr));font-family:var(--font-sans)}.lead-form[data-astro-cid-daxlxbgo] label[data-astro-cid-daxlxbgo]{display:grid;font-size:0.86rem;font-weight:700;gap:0.3rem}.lead-form[data-astro-cid-daxlxbgo] input[data-astro-cid-daxlxbgo],.lead-form[data-astro-cid-daxlxbgo] select[data-astro-cid-daxlxbgo],.lead-form[data-astro-cid-daxlxbgo] textarea[data-astro-cid-daxlxbgo]{font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:0.6rem 0.7rem;width:100%;background:var(--card);color:inherit}.lead-form[data-astro-cid-daxlxbgo] textarea[data-astro-cid-daxlxbgo]{resize:vertical;font-family:var(--font-sans);font-size:0.9rem}.message-field[data-astro-cid-daxlxbgo]{margin-top:0.9rem}.website-field[data-astro-cid-daxlxbgo]{position:absolute;left:-9999px}.form-error[data-astro-cid-daxlxbgo]{color:var(--bad);font-size:0.85rem;margin:0.6rem 0 0;font-family:var(--font-sans)}.form-submit[data-astro-cid-daxlxbgo]{display:flex;align-items:center;gap:0.9rem;margin-top:1rem;flex-wrap:wrap}.form-status[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);font-size:0.88rem;font-weight:700;color:var(--good)}.privacy-note[data-astro-cid-daxlxbgo],.email-fallback[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);font-size:0.78rem;color:var(--graphite-500);margin:0.7rem 0 0}@media (max-width: 560px){.form-grid[data-astro-cid-daxlxbgo]{grid-template-columns:1fr}}.calculator[data-astro-cid-daxlxbgo]{padding:1.5rem 1.75rem;margin:1.5rem 0 3rem}.calc-lede[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);color:var(--ink-soft);margin:0.4rem 0 1.2rem;max-width:var(--measure)}.calc-grid[data-astro-cid-daxlxbgo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.calc-grid[data-astro-cid-daxlxbgo] .field[data-astro-cid-daxlxbgo]{display:flex;flex-direction:column;gap:0.35rem}.calc-grid[data-astro-cid-daxlxbgo] label[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);font-weight:600;font-size:0.9rem}.calc-grid[data-astro-cid-daxlxbgo] input[data-astro-cid-daxlxbgo][type=number],.calc-grid[data-astro-cid-daxlxbgo] select[data-astro-cid-daxlxbgo]{font:inherit;font-size:1rem;padding:0.55rem 0.7rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:inherit;width:100%}.checkbox-field[data-astro-cid-daxlxbgo]{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:0.5rem;font-family:var(--font-sans);font-size:0.9rem}.checkbox-field[data-astro-cid-daxlxbgo] label[data-astro-cid-daxlxbgo]{display:flex;align-items:flex-start;gap:0.5rem;font-weight:500}.checkbox-field[data-astro-cid-daxlxbgo] input[data-astro-cid-daxlxbgo]{margin-top:0.2rem}.result[data-astro-cid-daxlxbgo]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.result-main[data-astro-cid-daxlxbgo]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.result-label[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--graphite-500)}.result-figure[data-astro-cid-daxlxbgo]{font-size:2.2rem;font-weight:700;color:var(--accent-strong)}.result-detail[data-astro-cid-daxlxbgo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.75rem 1.5rem;margin:0;font-family:var(--font-sans)}.result-detail[data-astro-cid-daxlxbgo] div[data-astro-cid-daxlxbgo]{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 0;border-bottom:1px dashed var(--line)}.result-detail[data-astro-cid-daxlxbgo] dt[data-astro-cid-daxlxbgo]{color:var(--ink-soft);font-size:0.92rem}.result-detail[data-astro-cid-daxlxbgo] dd[data-astro-cid-daxlxbgo]{margin:0;font-weight:600}.attach-field[data-astro-cid-daxlxbgo]{display:flex;align-items:flex-start;gap:0.5rem;font-family:var(--font-sans);font-size:0.9rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line)}.credit-estimator[data-astro-cid-daxlxbgo]{padding:1.5rem 1.75rem;margin:1.5rem 0 3rem}.credit-lede[data-astro-cid-daxlxbgo]{font-family:var(--font-sans);color:var(--ink-soft);margin:0.4rem 0 1.3rem;max-width:var(--measure);font-size:0.94rem}.credit-lede[data-astro-cid-daxlxbgo] strong[data-astro-cid-daxlxbgo]{color:var(--ink)}.credit-slider-wrap[data-astro-cid-daxlxbgo]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.credit-slider-wrap[data-astro-cid-daxlxbgo] input[data-astro-cid-daxlxbgo][type=range]{flex:1;min-width:200px}.credit-readout[data-astro-cid-daxlxbgo]{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-sans)}.credit-number[data-astro-cid-daxlxbgo]{font-size:1.5rem;font-weight:800;color:var(--heading);min-width:3.2ch;text-align:right}.credit-band[data-astro-cid-daxlxbgo]{display:inline-block;padding:0.3rem 0.85rem;border-radius:var(--radius-pill);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;background:var(--paper-2);color:var(--graphite-700)}.credit-band[data-astro-cid-daxlxbgo][data-band=poor]{background:#fbe1de;color:var(--bad)}.credit-band[data-astro-cid-daxlxbgo][data-band=fair]{background:var(--accent-soft);color:var(--accent-strong)}.credit-band[data-astro-cid-daxlxbgo][data-band=good]{background:#dde7fb;color:var(--navy-700)}.credit-band[data-astro-cid-daxlxbgo][data-band=verygood],.credit-band[data-astro-cid-daxlxbgo][data-band=excellent]{background:var(--good-soft);color:var(--good)}@media (max-width: 480px){.credit-slider-wrap[data-astro-cid-daxlxbgo]{flex-direction:column;align-items:stretch}.credit-readout[data-astro-cid-daxlxbgo]{justify-content:space-between}}
/* src/pages/greenville-sc/index.astro */
.intent-grid[data-astro-cid-svmesar5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.intent[data-astro-cid-svmesar5]{display:block;padding:1.1rem;text-decoration:none;color:inherit}.intent[data-astro-cid-svmesar5]:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.intent[data-astro-cid-svmesar5] span[data-astro-cid-svmesar5]{color:var(--accent-strong);font:700 0.74rem var(--font-sans);letter-spacing:0.08em;text-transform:uppercase}.intent[data-astro-cid-svmesar5] h3[data-astro-cid-svmesar5]{margin:0.35rem 0;font-size:1.05rem}.intent[data-astro-cid-svmesar5] p[data-astro-cid-svmesar5]{margin:0;font-size:0.92rem;color:var(--ink-soft)}.steps[data-astro-cid-svmesar5] li[data-astro-cid-svmesar5]{margin-bottom:0.8rem}.decision[data-astro-cid-svmesar5]{padding:1.25rem;margin-top:2rem}.decision[data-astro-cid-svmesar5] h2[data-astro-cid-svmesar5]{margin-top:0}@media (max-width: 600px){.intent-grid[data-astro-cid-svmesar5]{grid-template-columns:1fr}}
/* src/pages/honda-dealer-greenville-sc.astro */
.article-grid[data-astro-cid-p3wpafql]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;margin:1rem 0}.article-card[data-astro-cid-p3wpafql]{display:flex;flex-direction:column;justify-content:space-between;min-height:6rem;padding:1rem;color:var(--ink);text-decoration:none;font-family:var(--font-sans);font-weight:650}.article-card[data-astro-cid-p3wpafql]:hover{border-color:var(--accent-strong)}.article-card[data-astro-cid-p3wpafql] span[data-astro-cid-p3wpafql]{margin-top:0.7rem;color:var(--accent-strong);font-size:0.78rem;font-weight:600}.checklist[data-astro-cid-p3wpafql] li[data-astro-cid-p3wpafql]{margin-bottom:0.7rem}.conversion[data-astro-cid-p3wpafql]{padding:1.25rem;margin-top:2rem}.conversion[data-astro-cid-p3wpafql] h2[data-astro-cid-p3wpafql]{margin-top:0}.text-link[data-astro-cid-p3wpafql]{margin-left:0.7rem;font-family:var(--font-sans)}@media (max-width: 600px){.article-grid[data-astro-cid-p3wpafql]{grid-template-columns:1fr}.text-link[data-astro-cid-p3wpafql]{display:block;margin:0.8rem 0 0}}
/* src/pages/honda/lineup.astro */
.lineup-grid[data-astro-cid-hk6wexr7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1.5rem 0 2.5rem}.lineup-card[data-astro-cid-hk6wexr7]{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);transition:border-color 0.15s ease,transform 0.15s ease}.lineup-card[data-astro-cid-hk6wexr7]:hover{border-color:var(--accent);transform:translateY(-2px)}.lineup-thumb[data-astro-cid-hk6wexr7]{aspect-ratio:5 / 3;overflow:hidden;background:var(--navy-900)}.lineup-thumb[data-astro-cid-hk6wexr7] img[data-astro-cid-hk6wexr7]{width:100%;height:100%;object-fit:cover;display:block}.lineup-body[data-astro-cid-hk6wexr7]{padding:1rem 1.15rem 1.2rem}.lineup-body[data-astro-cid-hk6wexr7] h2[data-astro-cid-hk6wexr7]{margin:0 0 0.2rem;font-size:1.08rem;color:var(--accent-strong)}.lineup-type[data-astro-cid-hk6wexr7]{font-family:var(--font-sans);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--graphite-500);margin:0 0 0.5rem}.lineup-body[data-astro-cid-hk6wexr7] p[data-astro-cid-hk6wexr7]:last-child{margin:0;font-size:0.92rem;color:var(--ink-soft)}
/* src/pages/index.astro */
.hero[data-astro-cid-obyc6b4d]{position:relative;color:#eef2f7;overflow:hidden;padding-block:clamp(2.6rem,6vw,4.4rem);border-bottom:1px solid #25446f}.hero[data-astro-cid-obyc6b4d]::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:radial-gradient(120% 100% at 50% 100%,rgb(220 58 9 / 0.22),transparent 70%);pointer-events:none}.hero[data-astro-cid-obyc6b4d]>.container[data-astro-cid-obyc6b4d]{position:relative;z-index:1}.hero-grid[data-astro-cid-obyc6b4d]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(1.5rem,4vw,3.25rem);align-items:center}.hero-copy[data-astro-cid-obyc6b4d]{min-width:0}.hero-kicker[data-astro-cid-obyc6b4d]{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem;color:var(--accent-on-dark);font:800 .72rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.14em}.hero-kicker[data-astro-cid-obyc6b4d] span[data-astro-cid-obyc6b4d]{width:8px;height:8px;border-radius:50%;background:#69d78c;box-shadow:0 0 0 3px rgb(105 215 140 / .14)}.hero[data-astro-cid-obyc6b4d] h1[data-astro-cid-obyc6b4d]{color:#fff;font-size:clamp(2rem,4vw,2.85rem);max-width:21ch;margin:0 0 .85rem;line-height:1.08}.hero-sub[data-astro-cid-obyc6b4d]{font-size:1.03rem;line-height:1.58;color:#cbd6e5;max-width:58ch;margin:0 0 1rem}.hero-stats[data-astro-cid-obyc6b4d]{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.3rem;padding:0;max-width:660px}.hero-stat[data-astro-cid-obyc6b4d]{flex:1 1 8.5rem;padding:.7rem .95rem;background:rgb(4 18 48 / .66);border:1px solid #2c517f;border-radius:var(--radius);backdrop-filter:blur(6px)}.hero-stat[data-astro-cid-obyc6b4d] dt[data-astro-cid-obyc6b4d]{margin:0 0 .28rem;font:800 .62rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#9fb3cd}.hero-stat[data-astro-cid-obyc6b4d] dd[data-astro-cid-obyc6b4d]{margin:0;font:800 1.55rem/1 var(--font-sans);color:#fff;letter-spacing:-0.02em}.hero-stat[data-astro-cid-obyc6b4d] dd[data-astro-cid-obyc6b4d] span[data-astro-cid-obyc6b4d]{font-size:.62rem;font-weight:700;color:var(--accent-on-dark);letter-spacing:.04em;margin-left:.15rem}.hero-actions[data-astro-cid-obyc6b4d]{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 .8rem}.hero-es[data-astro-cid-obyc6b4d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .9rem;padding:.6rem .85rem;max-width:62ch;font:500 .86rem/1.5 var(--font-sans);color:#dbe4f0;background:rgb(255 255 255 / .07);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.hero-es[data-astro-cid-obyc6b4d] strong[data-astro-cid-obyc6b4d]{color:#fff;font-weight:800}.hero-es[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]{color:var(--accent-on-dark);font-weight:800;text-decoration:none;white-space:nowrap}.hero-es[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]:hover{text-decoration:underline}.hero-fineprint[data-astro-cid-obyc6b4d]{margin:0;font:500 .7rem/1.5 var(--font-sans);color:#9fb3cd;max-width:60ch}.hero-quiet[data-astro-cid-obyc6b4d]{color:#fff;background:rgb(255 255 255 / .08);border:1.5px solid rgb(255 255 255 / .35);box-shadow:none}.hero-quiet[data-astro-cid-obyc6b4d]:hover{border-color:#fff;background:rgb(255 255 255 / .16);color:#fff}.advisor-module[data-astro-cid-obyc6b4d]{overflow:hidden;background:#f7f8fa;color:var(--ink);border:1px solid #7f91aa;border-radius:var(--radius-lg);box-shadow:0 18px 40px rgb(1 11 33 / .34),inset 0 1px #fff}.module-titlebar[data-astro-cid-obyc6b4d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:34px;padding:.5rem .6rem;background:linear-gradient(#183c71,#0a285d);color:#dfe8f4;border-bottom:1px solid #667d9e;font:800 .58rem/1 var(--font-sans);letter-spacing:.1em}.module-online[data-astro-cid-obyc6b4d]{display:inline-flex;align-items:center;gap:.35rem;color:#bfeccb}.module-online[data-astro-cid-obyc6b4d] i[data-astro-cid-obyc6b4d]{width:6px;height:6px;border-radius:50%;background:#69d78c}.hero-photo[data-astro-cid-obyc6b4d]{display:block;width:150px;height:150px;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;margin:1.2rem auto 0.9rem;border:3px solid #fff;background:#fff;box-shadow:0 6px 16px rgb(1 11 33 / .22)}.advisor-data[data-astro-cid-obyc6b4d]{display:grid;gap:.12rem;padding:.7rem .8rem .8rem;font-family:var(--font-sans)}.advisor-data[data-astro-cid-obyc6b4d] strong[data-astro-cid-obyc6b4d]{color:#0b2a60;font-size:.88rem}.advisor-data[data-astro-cid-obyc6b4d] span[data-astro-cid-obyc6b4d]{color:#5b6675;font-size:.68rem;line-height:1.35;text-transform:uppercase;letter-spacing:.045em}@media (max-width: 760px){.hero-grid[data-astro-cid-obyc6b4d]{grid-template-columns:1fr}.advisor-module[data-astro-cid-obyc6b4d]{order:-1;display:grid;grid-template-columns:96px 1fr;max-width:430px;align-items:center}.module-titlebar[data-astro-cid-obyc6b4d]{grid-column:1 / -1}.hero-photo[data-astro-cid-obyc6b4d]{width:76px;height:76px;margin:0 auto;border:2px solid #fff}.advisor-data[data-astro-cid-obyc6b4d]{align-content:center}.hero[data-astro-cid-obyc6b4d] h1[data-astro-cid-obyc6b4d]{max-width:25ch}}@media (max-width: 480px){.hero-actions[data-astro-cid-obyc6b4d] .btn[data-astro-cid-obyc6b4d]{width:100%}.hero-trust[data-astro-cid-obyc6b4d]{display:grid;grid-template-columns:1fr}}.local-help[data-astro-cid-obyc6b4d],.promise[data-astro-cid-obyc6b4d],.latest-section[data-astro-cid-obyc6b4d],.cards-section[data-astro-cid-obyc6b4d],.meet[data-astro-cid-obyc6b4d],.charities[data-astro-cid-obyc6b4d]{padding-block:clamp(2.4rem,5vw,3.6rem)}.promise[data-astro-cid-obyc6b4d],.latest-section[data-astro-cid-obyc6b4d],.cards-section[data-astro-cid-obyc6b4d],.meet[data-astro-cid-obyc6b4d],.charities[data-astro-cid-obyc6b4d]{border-top:1px solid var(--line)}.promise[data-astro-cid-obyc6b4d]{padding-block:clamp(2.4rem,5vw,3.6rem)}.promise[data-astro-cid-obyc6b4d] p[data-astro-cid-obyc6b4d]{font-size:1.08rem}.promise[data-astro-cid-obyc6b4d] h2[data-astro-cid-obyc6b4d],.latest-head[data-astro-cid-obyc6b4d] h2[data-astro-cid-obyc6b4d],.cards-section[data-astro-cid-obyc6b4d] h2[data-astro-cid-obyc6b4d],.charities[data-astro-cid-obyc6b4d] h2[data-astro-cid-obyc6b4d]{font-size:clamp(1.5rem,2.6vw,1.95rem);letter-spacing:-0.015em}.local-help[data-astro-cid-obyc6b4d]{margin-block:0.5rem}.local-grid[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]{border-radius:var(--radius);transition:transform 0.2s var(--ease),border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.local-grid[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.five[data-astro-cid-obyc6b4d]{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem;padding:0;margin:1.25rem 0 0;font-family:var(--font-sans)}.five[data-astro-cid-obyc6b4d] li[data-astro-cid-obyc6b4d]{margin:0}.five[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]{display:inline-block;background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);padding:0.5rem 1.1rem;text-decoration:none;color:var(--heading);font-weight:700;font-size:0.92rem;transition:transform .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.five[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-2px)}.latest-section[data-astro-cid-obyc6b4d]{padding-block:2rem 1rem}.latest-head[data-astro-cid-obyc6b4d]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.latest-head[data-astro-cid-obyc6b4d] h2[data-astro-cid-obyc6b4d]{margin:0}.latest-viewall[data-astro-cid-obyc6b4d]{font-family:var(--font-sans);font-size:0.9rem;font-weight:600;color:var(--accent-strong);text-decoration:none;white-space:nowrap}.latest-viewall[data-astro-cid-obyc6b4d]:hover{text-decoration:underline}.latest-grid[data-astro-cid-obyc6b4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.latest-card[data-astro-cid-obyc6b4d]{display:block;text-decoration:none;color:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow);transition:border-color 0.2s var(--ease),transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}.latest-card[data-astro-cid-obyc6b4d]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-lift)}.latest-thumb[data-astro-cid-obyc6b4d]{aspect-ratio:5 / 3;overflow:hidden;background:var(--navy-900)}.latest-thumb[data-astro-cid-obyc6b4d] img[data-astro-cid-obyc6b4d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s var(--ease)}.latest-card[data-astro-cid-obyc6b4d]:hover .latest-thumb[data-astro-cid-obyc6b4d] img[data-astro-cid-obyc6b4d]{transform:scale(1.06)}.latest-body[data-astro-cid-obyc6b4d]{padding:0.9rem 1rem 1.1rem}.latest-body[data-astro-cid-obyc6b4d] time[data-astro-cid-obyc6b4d]{font-family:var(--font-sans);font-size:0.76rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--graphite-500);font-weight:600}.latest-body[data-astro-cid-obyc6b4d] h3[data-astro-cid-obyc6b4d]{font-size:1rem;line-height:1.35;margin:0.4rem 0 0.4rem}.latest-body[data-astro-cid-obyc6b4d] p[data-astro-cid-obyc6b4d]{font-family:var(--font-sans);font-size:0.85rem;color:var(--ink-soft);margin:0}.cards-section[data-astro-cid-obyc6b4d]{padding-block:1.5rem}.cards[data-astro-cid-obyc6b4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.pillar[data-astro-cid-obyc6b4d]{padding:0;text-decoration:none;color:inherit;display:block;overflow:hidden}.pillar-thumb[data-astro-cid-obyc6b4d]{aspect-ratio:5 / 3;overflow:hidden;background:var(--navy-900)}.pillar-thumb[data-astro-cid-obyc6b4d] img[data-astro-cid-obyc6b4d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s var(--ease)}.pillar[data-astro-cid-obyc6b4d]:hover .pillar-thumb[data-astro-cid-obyc6b4d] img[data-astro-cid-obyc6b4d]{transform:scale(1.06)}.pillar-body[data-astro-cid-obyc6b4d]{padding:1.1rem 1.25rem 1.25rem}.pillar-body[data-astro-cid-obyc6b4d] h3[data-astro-cid-obyc6b4d]{margin:0 0 0.5rem;font-size:1.06rem}.pillar-body[data-astro-cid-obyc6b4d] p[data-astro-cid-obyc6b4d]{font-family:var(--font-sans);font-size:0.92rem;color:var(--ink-soft);margin:0}.local-help[data-astro-cid-obyc6b4d]{padding-block:2rem 1rem}.local-head[data-astro-cid-obyc6b4d]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.local-head[data-astro-cid-obyc6b4d] h2[data-astro-cid-obyc6b4d]{margin:0.2rem 0 0}.local-head[data-astro-cid-obyc6b4d]>a[data-astro-cid-obyc6b4d]{font:600 0.9rem var(--font-sans);text-decoration:none}.local-kicker[data-astro-cid-obyc6b4d]{margin:0;color:var(--accent-strong);font:700 0.74rem var(--font-sans);text-transform:uppercase;letter-spacing:0.08em}.local-grid[data-astro-cid-obyc6b4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.local-grid[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]{display:block;padding:1rem 1.1rem;text-decoration:none;color:var(--ink)}.local-grid[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]:hover{border-color:var(--accent-strong)}.local-grid[data-astro-cid-obyc6b4d] strong[data-astro-cid-obyc6b4d],.local-grid[data-astro-cid-obyc6b4d] span[data-astro-cid-obyc6b4d]{display:block;font-family:var(--font-sans)}.local-grid[data-astro-cid-obyc6b4d] span[data-astro-cid-obyc6b4d]{margin-top:0.3rem;color:var(--ink-soft);font-size:0.86rem}@media (max-width: 600px){.local-grid[data-astro-cid-obyc6b4d]{grid-template-columns:1fr}}.meet[data-astro-cid-obyc6b4d]{padding-block:2rem 1rem}.meet-card[data-astro-cid-obyc6b4d]{display:flex;gap:1.5rem;align-items:center;padding:1.5rem 1.75rem}.meet-card[data-astro-cid-obyc6b4d] img[data-astro-cid-obyc6b4d]{border-radius:50%;border:2px solid var(--line);flex-shrink:0}.meet-card[data-astro-cid-obyc6b4d] h2[data-astro-cid-obyc6b4d]{margin:0 0 0.4rem}.meet-card[data-astro-cid-obyc6b4d] p[data-astro-cid-obyc6b4d]{font-family:var(--font-sans);color:var(--ink-soft);margin:0 0 0.9rem;max-width:56ch}.meet-actions[data-astro-cid-obyc6b4d]{display:flex;gap:0.7rem;flex-wrap:wrap}.meet-quiet[data-astro-cid-obyc6b4d]{background:transparent}.indep[data-astro-cid-obyc6b4d]{font-family:var(--font-sans);font-size:0.82rem;color:var(--graphite-500);margin-top:1rem;text-align:center}@media (max-width: 560px){.meet-card[data-astro-cid-obyc6b4d]{flex-direction:column;text-align:center}.meet-actions[data-astro-cid-obyc6b4d]{justify-content:center}}.charities[data-astro-cid-obyc6b4d]{padding-block:1.5rem 3rem}.charities-intro[data-astro-cid-obyc6b4d]{max-width:var(--measure);color:var(--ink-soft);margin:0 0 1.25rem}.charities-list[data-astro-cid-obyc6b4d]{list-style:none;margin:0;padding:0;display:grid;gap:0.9rem}.charities-list[data-astro-cid-obyc6b4d] li[data-astro-cid-obyc6b4d]{display:flex;align-items:center;gap:1rem;font-size:0.96rem;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0.85rem 1.1rem;background:var(--card)}.charity-logo[data-astro-cid-obyc6b4d]{width:64px;height:64px;object-fit:contain;flex-shrink:0}.charity-text[data-astro-cid-obyc6b4d]{flex:1}.charities-list[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]{color:var(--accent-strong);font-weight:600;text-decoration:none}.charities-list[data-astro-cid-obyc6b4d] a[data-astro-cid-obyc6b4d]:hover{text-decoration:underline}.charities-attrib[data-astro-cid-obyc6b4d]{font-family:var(--font-sans);font-size:0.78rem;color:var(--graphite-500);margin:1rem 0 0}@media (max-width: 480px){.charities-list[data-astro-cid-obyc6b4d] li[data-astro-cid-obyc6b4d]{flex-direction:column;align-items:flex-start}.charity-logo[data-astro-cid-obyc6b4d]{width:96px;height:48px}}
/* src/pages/newsletter.astro */
.newsletter-form[data-astro-cid-ogdv7sxe]{padding:1.5rem 1.75rem;margin-block:1.5rem}.field[data-astro-cid-ogdv7sxe]{margin-bottom:1.1rem;display:flex;flex-direction:column;gap:0.35rem}.field[data-astro-cid-ogdv7sxe] label[data-astro-cid-ogdv7sxe]{font-family:var(--font-sans);font-weight:600;font-size:0.92rem}.field[data-astro-cid-ogdv7sxe] input[data-astro-cid-ogdv7sxe][type=text],.field[data-astro-cid-ogdv7sxe] input[data-astro-cid-ogdv7sxe][type=email]{font:inherit;font-size:1rem;padding:0.6rem 0.75rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;width:100%}.newsletter-note[data-astro-cid-ogdv7sxe]{font-family:var(--font-sans);font-size:0.85rem;color:var(--ink-soft)}.note[data-astro-cid-ogdv7sxe]{font-family:var(--font-sans);font-size:0.88rem;color:var(--graphite-500)}
/* src/pages/payment-estimator.astro */
.calc[data-astro-cid-3zrrqbet]{padding:1.5rem 1.75rem;margin:1.5rem 0 2rem}.calc-grid[data-astro-cid-3zrrqbet]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.field[data-astro-cid-3zrrqbet]{display:flex;flex-direction:column;gap:0.35rem}.field[data-astro-cid-3zrrqbet] label[data-astro-cid-3zrrqbet]{font-family:var(--font-sans);font-weight:600;font-size:0.9rem}.field[data-astro-cid-3zrrqbet] input[data-astro-cid-3zrrqbet][type=number],.field[data-astro-cid-3zrrqbet] select[data-astro-cid-3zrrqbet]{font:inherit;font-size:1rem;padding:0.55rem 0.7rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;width:100%}.checkbox-field[data-astro-cid-3zrrqbet]{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:0.5rem;font-family:var(--font-sans);font-size:0.9rem}.checkbox-field[data-astro-cid-3zrrqbet] label[data-astro-cid-3zrrqbet]{display:flex;align-items:flex-start;gap:0.5rem;font-weight:500}.checkbox-field[data-astro-cid-3zrrqbet] input[data-astro-cid-3zrrqbet]{margin-top:0.2rem}.result[data-astro-cid-3zrrqbet]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.result-main[data-astro-cid-3zrrqbet]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.result-label[data-astro-cid-3zrrqbet]{font-family:var(--font-sans);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--graphite-500)}.result-figure[data-astro-cid-3zrrqbet]{font-size:2.2rem;font-weight:700;color:var(--accent-strong)}.result-detail[data-astro-cid-3zrrqbet]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.75rem 1.5rem;margin:0;font-family:var(--font-sans)}.result-detail[data-astro-cid-3zrrqbet] div[data-astro-cid-3zrrqbet]{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 0;border-bottom:1px dashed var(--line)}.result-detail[data-astro-cid-3zrrqbet] dt[data-astro-cid-3zrrqbet]{color:var(--ink-soft);font-size:0.92rem}.result-detail[data-astro-cid-3zrrqbet] dd[data-astro-cid-3zrrqbet]{margin:0;font-weight:600}
/* src/pages/policies/[policy].astro */
.updated[data-astro-cid-ds7nofnj]{font-family:var(--font-sans);font-size:0.85rem;color:var(--graphite-500);border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}
/* src/pages/search.astro */
.search-page[data-astro-cid-t3hcye4o]{min-height:55vh;padding-block:2rem 3rem;max-width:52rem}.hint[data-astro-cid-t3hcye4o]{color:var(--graphite-500);font-size:0.92rem}.search-box[data-astro-cid-t3hcye4o]{margin-top:1.25rem}.pagefind-ui{--pagefind-ui-primary: var(--accent-strong);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--card);--pagefind-ui-border: var(--line);--pagefind-ui-font: var(--font-sans)}
/* src/pages/spanish-car-financing-greenville-sc.astro */
.checklist[data-astro-cid-vc4zqwid] li[data-astro-cid-vc4zqwid]{margin-bottom:0.7rem}.question-grid[data-astro-cid-vc4zqwid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.question-grid[data-astro-cid-vc4zqwid] div[data-astro-cid-vc4zqwid]{padding:1rem}.question-grid[data-astro-cid-vc4zqwid] strong[data-astro-cid-vc4zqwid],.question-grid[data-astro-cid-vc4zqwid] span[data-astro-cid-vc4zqwid]{display:block;font-family:var(--font-sans)}.question-grid[data-astro-cid-vc4zqwid] span[data-astro-cid-vc4zqwid]{margin-top:0.35rem;font-size:0.88rem;color:var(--ink-soft)}.link-list[data-astro-cid-vc4zqwid]{display:grid;gap:0.55rem}.link-list[data-astro-cid-vc4zqwid] a[data-astro-cid-vc4zqwid]{display:flex;justify-content:space-between;gap:1rem;padding:0.75rem 0.9rem;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-family:var(--font-sans)}.link-list[data-astro-cid-vc4zqwid] a[data-astro-cid-vc4zqwid]:hover{border-color:var(--accent-strong)}.link-list[data-astro-cid-vc4zqwid] span[data-astro-cid-vc4zqwid]{white-space:nowrap}.conversion[data-astro-cid-vc4zqwid]{padding:1.25rem;margin-top:2rem}.conversion[data-astro-cid-vc4zqwid] h2[data-astro-cid-vc4zqwid]{margin-top:0}@media (max-width: 600px){.question-grid[data-astro-cid-vc4zqwid]{grid-template-columns:1fr}}
/* src/pages/trade-in-help-greenville-sc.astro */
.number-grid[data-astro-cid-rkytaxhq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.number-grid[data-astro-cid-rkytaxhq] div[data-astro-cid-rkytaxhq]{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:var(--paper-2)}.number-grid[data-astro-cid-rkytaxhq] dt[data-astro-cid-rkytaxhq]{font:700 0.95rem var(--font-sans);color:var(--heading)}.number-grid[data-astro-cid-rkytaxhq] dd[data-astro-cid-rkytaxhq]{margin:0.35rem 0 0;font-size:0.92rem;color:var(--ink-soft)}.steps[data-astro-cid-rkytaxhq] li[data-astro-cid-rkytaxhq]{margin-bottom:0.8rem}.link-list[data-astro-cid-rkytaxhq]{display:grid;gap:0.55rem}.link-list[data-astro-cid-rkytaxhq] a[data-astro-cid-rkytaxhq]{display:flex;justify-content:space-between;gap:1rem;padding:0.75rem 0.9rem;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-family:var(--font-sans)}.link-list[data-astro-cid-rkytaxhq] a[data-astro-cid-rkytaxhq]:hover{border-color:var(--accent-strong)}.link-list[data-astro-cid-rkytaxhq] span[data-astro-cid-rkytaxhq]{white-space:nowrap}.conversion[data-astro-cid-rkytaxhq]{padding:1.25rem;margin-top:2rem}.conversion[data-astro-cid-rkytaxhq] h2[data-astro-cid-rkytaxhq]{margin-top:0}@media (max-width: 600px){.number-grid[data-astro-cid-rkytaxhq]{grid-template-columns:1fr}}
