/* Credit Sense presentation only. Shared editor content and URLs are retained. */
@media (max-width: 820px) {
  .site-header__row { min-height: 66px; }
  .brand-mark img { width: 166px; height: auto; }
  .site-header .nav-toggle { border: 0; border-radius: 0; background: transparent; box-shadow: none; width: 48px; height: 48px; }
  .hero.hero--home { padding: 1.65rem 0 1.75rem; }
  .hero--home .hero__grid { gap: 0; }
  .hero--home .hero__content h1 { margin-top: .65rem; font-size: clamp(2rem, 8.6vw, 2.8rem); line-height: 1.13; letter-spacing: -.035em; }
  .hero--home .hero__content > p { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; }
  .hero--home .eyebrow { padding: 0; border: 0; border-radius: 0; background: transparent; font-size: .68rem; letter-spacing: .065em; }
  .hero--home .hero-card { display: none; } /* Repeated logo and illustrative score meter. */
  .hero--home .hero__actions { display: flex; flex-direction: row; flex-wrap: wrap; gap: .25rem 1rem; margin-bottom: 1rem; }
  .hero--home .hero__actions > .button--primary { width: 100%; min-height: 48px; justify-content: center; margin-bottom: .3rem; }
  .hero--home .hero__actions > .button--secondary { padding: .65rem 0; min-height: 44px; border: 0; border-radius: 0; background: none; box-shadow: none; font-size: .83rem; text-decoration: underline; text-underline-offset: 4px; }
  .hero--home .hero__meta { gap: .3rem; margin-block: 1rem; font-size: .8rem; }
  .cs-mobile-disclosure { margin: 0; border-top: 1px solid rgb(255 255 255 / 23%); }
  .cs-mobile-disclosure > summary { padding: .85rem 0; min-height: 48px; color: #fffdf8; font-size: .9rem; font-weight: 600; cursor: pointer; }
  .cs-mobile-disclosure > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
  .cs-mobile-disclosure .hero-proof-strip { margin-top: .35rem; }
  .cs-mobile-disclosure .hero__list { margin-block: .35rem 1rem; }
  .cs-mobile-consultation { margin-top: .8rem; }
  .cs-mobile-consultation .home-lead-panel { width: 100%; max-width: none; margin: 0; padding: 1rem 0; }
  .cs-mobile-consultation .home-lead-panel__content h2 { font-size: 1.5rem; }
  .hero--home ~ .section { padding-block: 2.4rem; }
  .hero--home ~ .feature-band { padding-block: 1.5rem; }
  .hero--home ~ .section .section-title { font-size: 1.85rem; }
  .hero--home ~ .section .card { box-shadow: none; }
  .hero--home ~ .section .grid-3, .hero--home ~ .section .grid-4 { gap: .85rem; }
  .cookie-consent { left: .5rem; right: .5rem; bottom: .5rem; padding: .85rem; border-radius: 12px; }
  .cookie-consent__content { gap: .65rem; }
  .cookie-consent__eyebrow { display: none; }
  .cookie-consent__content strong { font-size: .9rem; }
  .cookie-consent__content p { font-size: .8rem; line-height: 1.45; margin: .35rem 0 0; }
  .cookie-consent__actions { display: grid; grid-template-columns: 1fr 1fr; gap: .25rem .5rem; }
  .cookie-consent__actions .button { min-height: 44px; padding: .5rem; font-size: .8rem; justify-content: center; }
  .cookie-consent__actions > a { grid-column: 1 / -1; min-height: 44px; text-decoration: underline; }
}
