/* Bådhuset · responsive.css */

@media (max-width:1024px){
  .catgrid{grid-template-columns:repeat(2,1fr)}
  .cat--tall{grid-row:auto;min-height:300px}
  .acards{grid-template-columns:repeat(2,1fr)}
  .fgrid,.baad-grid,.feature-grid{grid-template-columns:1fr 1fr}
  .split{grid-template-columns:1fr;gap:40px}
  .split--rev .split__media{order:0}
  .contact__grid{grid-template-columns:1fr;gap:34px}
  .single-baad__grid{grid-template-columns:1fr;gap:28px}
  .single-baad__sidebar{position:static}
  .baad-filter{grid-template-columns:repeat(2,1fr)}
  .baad-filter__actions{grid-column:1/-1}
  .site-footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:880px){
  .site-nav,.site-header__cta .btn{display:none}
  .nav-toggle{display:flex}
  .topbar__social{display:none}
}
@media (max-width:640px){
  body{font-size:16px}
  .site-header__inner{min-height:70px}
  .hero{min-height:92vh}
  .catgrid,.acards,.fgrid,.baad-grid,.feature-grid{grid-template-columns:1fr}
  .contact-form .field-row{grid-template-columns:1fr}
  .baad-filter{grid-template-columns:1fr}
  .section__head--row{flex-direction:column;align-items:flex-start}
  .cta-band{flex-direction:column;align-items:flex-start}
  .single-baad__thumbs{grid-template-columns:repeat(4,1fr)}
  .split__media .float{left:14px;bottom:-18px;padding:14px 18px}
  .topbar__info{gap:14px}
  .topbar__item:not(:first-child){display:none}
}
@media (max-width:420px){
  .site-footer__grid{grid-template-columns:1fr}
  .topbar__info{display:none}
  .topbar__inner{justify-content:center}
}

/* Sticky mobil call-bar + plads i bunden */
@media (max-width:640px){
  .mobile-callbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:85}
  .mobile-callbar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px;font-family:var(--f-body);font-weight:600;font-size:.92rem;color:#fff}
  .mobile-callbar a:hover{color:#fff}
  .mobile-callbar__call{background:#a3763a}
  .mobile-callbar__mail{background:var(--navy-900)}
  .mobile-callbar svg{width:18px;height:18px}
  body{padding-bottom:58px}
  .cookie-consent{bottom:58px}
  .baad-filter__check{align-self:auto}
}

/* Single-båd · Karlsen-layout responsivt */
@media (max-width:1024px){
  .single-baad__hero{grid-template-columns:1fr;gap:28px}
  .single-baad .single-baad__sidebar{position:static}
  .feature-cols{grid-template-columns:1fr;gap:36px}
}
@media (max-width:640px){
  .single-baad__keyfacts{grid-template-columns:1fr 1fr}
  .spec-group__grid{grid-template-columns:1fr 1fr}
  .check-list--cols{grid-template-columns:1fr}
  .cta-band--solid .cta-band__inner{flex-direction:column;align-items:flex-start}
}
@media (max-width:420px){
  .spec-group__grid{grid-template-columns:1fr}
}

/* Anmeldelser, beregner, FAB — responsivt */
@media (max-width:1024px){
  .review-grid{grid-template-columns:repeat(2,1fr)}
  .finance-calc__grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .review-grid{grid-template-columns:1fr}
  .bh-fab{display:none}                 /* opkald dækkes af mobil-callbar */
  .bh-fabs{right:16px;bottom:70px}      /* favorit-FAB løftes over callbar */
  .bh-share{flex-wrap:wrap}
}
@media (max-width:420px){
  .finance-calc__controls{grid-template-columns:1fr}
}

/* Sammenlign-bakke + nyhedsbrev responsivt */
@media (max-width:640px){
  .cmp-tray__in{padding:12px 16px;gap:10px}
  .cmp-tray__items{order:3;flex-basis:100%}
  .newsletter__in{padding:26px 18px;gap:16px}
  .cmp-table tbody th{width:120px}
}
