/* Aunetto – Vehicle cards (v2026)
   Gitter: ~4 om side (desktop)
   Liste: billede venstre, info/hjælp højre
*/
.aun-wrap-vehicles-2025{
  --aun-ink:#111827;
  --aun-muted:#6b7280;
  --aun-bg:rgba(255,255,255,.88);
  --aun-border:rgba(17,24,39,.10);
  --aun-accent:#c00016;
  --aun-status-ledig-bg:#19d27a;
  --aun-status-ledig-text:#0b3b2e;
  --aun-status-paavej-bg:#ffd700;
  --aun-status-paavej-text:#222222;
  --aun-status-optaget-bg:#ff0000;
  --aun-status-optaget-text:#ffffff;
  --aun-radius:18px;
  --aun-shadow:0 12px 28px rgba(16,24,40,.08);
  --aun-gap:22px;
  --aun-blur:8px;

  /* Luft omkring hele oversigten */
  box-sizing:border-box;
  padding: clamp(26px, 4vw, 56px) clamp(18px, 4vw, 56px) clamp(90px, 10vw, 170px);
}

/* v2026.03j – Typografi reset (Divi/Pagebuilder):
   Nogle moduler kan have font-family / letter-spacing sat, som giver forskellig typografi
   på tværs af flere shortcodes på samme side.
   Vi tvinger derfor alt inde i oversigten til at arve wrapperens font og normal spacing. */
.aun-wrap-vehicles-2025,
.aun-wrap-vehicles-2025 *{
  font-family: inherit !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}


/* v2026.03i – Mobil: bryd ud af theme containers (fx Divi), så oversigten ikke bliver "smal" */
@media (max-width:740px){
  .aun-wrap-vehicles-2025{
    width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding-left:16px;
    padding-right:16px;
    overflow-x:hidden;
  }
}

.aunetto-notices-2025{
  display:grid;
  grid-template-columns: 1fr;
  gap:12px;
  margin:0 0 18px 0;
}
@media (max-width:720px){
  .aunetto-notices-2025{ grid-template-columns:1fr; }
}
.aunetto-notice{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:16px 18px 18px;
  border-radius:var(--aun-radius);
  background:var(--aun-bg);
  border:1px solid var(--aun-border);
  box-shadow:var(--aun-shadow);
  backdrop-filter: blur(var(--aun-blur));
  -webkit-backdrop-filter: blur(var(--aun-blur));
  text-decoration:none !important;
}
.aunetto-notice strong{ color:var(--aun-ink); font-weight:900; }
.aunetto-notice span{ color:var(--aun-muted); font-weight:700; font-size:13px; }
.aunetto-notice.is-warning{ border-left:5px solid #ffd700; }
.aunetto-notice.is-danger{ border-left:5px solid var(--aun-accent); }

.aunetto-vehicles-toolbar{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  margin:18px 0 26px 0;
}

.aunetto-view-toggle{
  display:inline-flex;
  align-items:stretch;
  border:1px solid var(--aun-border);
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.70);
  box-shadow:0 2px 10px rgba(16,24,40,.08);
  backdrop-filter: blur(var(--aun-blur));
  -webkit-backdrop-filter: blur(var(--aun-blur));
}
.aunetto-view-toggle .vt{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-decoration:none !important;
  padding:10px 14px;
  color:var(--aun-ink);
  font-weight:900;
  border-right:1px solid var(--aun-border);
  background:transparent;
}
.aunetto-view-toggle .vt:last-child{ border-right:0; }
.aunetto-view-toggle .vt:hover{ background:rgba(255,255,255,.62);
  backdrop-filter: blur(var(--aun-blur));
  -webkit-backdrop-filter: blur(var(--aun-blur)); }
.aunetto-view-toggle .vt.is-active{
  background:rgba(192,0,22,.08);
  color:var(--aun-accent);
}
.aunetto-view-toggle .vt .vt-ico{
  font-size:14px;
  line-height:1;
  opacity:.85;
}
@media (max-width:520px){
  .aunetto-vehicles-toolbar{ justify-content:stretch; }
  .aunetto-view-toggle{ width:100%; }
  .aunetto-view-toggle .vt{ flex:1 1 50%; }
}

.aunetto-vehicle-list.v2025{
  box-sizing:border-box;
}

/* GRID */
.aunetto-vehicle-list.v2025.mode-grid{
  display:grid;
  gap:var(--aun-gap);
  grid-template-columns:repeat(var(--aun-grid-cols,4), minmax(0,1fr));
}
@media (max-width:1200px){
  .aunetto-vehicle-list.v2025.mode-grid{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:920px){
  .aunetto-vehicle-list.v2025.mode-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width:560px){
  .aunetto-vehicle-list.v2025.mode-grid{ grid-template-columns:1fr; }
}

/* LIST */
.aunetto-vehicle-list.v2025.mode-list{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.aunetto-vehicle-list.v2025 .aun-card{
  background:var(--aun-bg);
  border:1px solid var(--aun-border);
  border-radius:var(--aun-radius);
  box-shadow:var(--aun-shadow);
  backdrop-filter: blur(var(--aun-blur));
  -webkit-backdrop-filter: blur(var(--aun-blur));
  overflow:hidden;
  min-width:0;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.aunetto-vehicle-list.v2025 .aun-card:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 28px rgba(16,24,40,.10);
  border-color: rgba(192,0,22,.18);
}

.aunetto-vehicle-list.v2025 .aun-card > a.thumb{
  display:block;
  text-decoration:none;
  background:#f3f4f6;
  overflow:hidden;
}
.aunetto-vehicle-list.v2025.mode-grid .aun-card > a.thumb{
  aspect-ratio:16/10;
}
.aunetto-vehicle-list.v2025 .aun-card > a.thumb img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.aunetto-vehicle-list.v2025 .aunetto-card-body{
  padding:16px 18px 18px;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.aunetto-vehicle-list.v2025 .topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.aunetto-vehicle-list.v2025 .topline .meta{
  display:flex;
  align-items:baseline;
  gap:6px;
}
.aunetto-vehicle-list.v2025 .muted{ color:var(--aun-muted); font-size:12px; font-weight:800; }
.aunetto-vehicle-list.v2025 .id1{ font-weight:900; }

/* Status-badge */
.aunetto-vehicle-list.v2025 .aun-badge-6507{
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.aunetto-vehicle-list.v2025 .aun-badge-6507.st-ledig{ background:var(--aun-status-ledig-bg,#19d27a); color:var(--aun-status-ledig-text,#0b3b2e); }
.aunetto-vehicle-list.v2025 .aun-badge-6507.st-paavej{ background:var(--aun-status-paavej-bg,#ffd700); color:var(--aun-status-paavej-text,#222222); }
.aunetto-vehicle-list.v2025 .aun-badge-6507.st-optaget{ background:var(--aun-status-optaget-bg,#ff0000); color:var(--aun-status-optaget-text,#ffffff); }
/* "Under booking" skal ligne "På vej" (gul) */
.aunetto-vehicle-list.v2025 .aun-badge-6507.is-under-booking{ background:var(--aun-status-paavej-bg,#ffd700); color:var(--aun-status-paavej-text,#222222); }

/* NOTE: "Reserveret" badge is deprecated in UI (we only use Ledig / På vej / Optaget) */

.aunetto-vehicle-list.v2025 .title{
  margin:0;
  font-size:16px;
  font-weight:900;
  line-height:1.25;
}
.aunetto-vehicle-list.v2025 .title a{ color:inherit; text-decoration:none !important; }

/* Icon-chips (lys/let – uden tunge rammer) */
.aunetto-vehicle-list.v2025 .aun-card__chips{
  display:flex;
  flex-wrap:wrap;
  border:0;
  border-radius:12px;
  background:rgba(17,24,39,.02);
  box-shadow:none;
  overflow:hidden;
}
.aunetto-vehicle-list.v2025 .aun-card__chip{
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  font-size:12px;
  font-weight:900;
  color:var(--aun-ink);
  white-space:nowrap;
  min-width:0;

  /* 3 kolonner (op til 6 ikoner = 2 rækker) */
  flex:0 0 33.333%;
  width:33.333%;
  box-sizing:border-box;

  /* Tynde delestreger ("streg" – ikke tunge rammer) */
  border-left:1px solid rgba(17,24,39,.08);
  border-top:1px solid rgba(17,24,39,.08);
}
.aunetto-vehicle-list.v2025 .aun-card__chip:nth-child(3n+1){ border-left:0; }
.aunetto-vehicle-list.v2025 .aun-card__chip:nth-child(-n+3){ border-top:0; }

.aunetto-vehicle-list.v2025 .aun-card__chip-text{
  overflow:hidden;
  text-overflow:ellipsis;
}

.aunetto-vehicle-list.v2025 .aun-card__chip-icon{
  width:18px !important;
  height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  object-fit:contain;
  display:block;
}

@media (max-width:720px){
  /* På mobil: 2 kolonner er mere læsbart */
  .aunetto-vehicle-list.v2025 .aun-card__chip{ flex-basis:50%; width:50%; }

  /* Nulstil desktop-mønstre (3 kolonner) */
  .aunetto-vehicle-list.v2025 .aun-card__chip:nth-child(3n+1){ border-left:1px solid rgba(17,24,39,.10); }
  .aunetto-vehicle-list.v2025 .aun-card__chip:nth-child(-n+3){ border-top:1px solid rgba(17,24,39,.10); }

  /* 2 kolonner: 1,3,5... er venstre kolonne */
  .aunetto-vehicle-list.v2025 .aun-card__chip:nth-child(2n+1){ border-left:0; }
  .aunetto-vehicle-list.v2025 .aun-card__chip:nth-child(-n+2){ border-top:0; }
}

/* Pris + CTA */
.aunetto-vehicle-list.v2025 .aun-card__bottom{
  margin-top:auto;
  display:flex;
  flex-wrap:wrap;              /* så CTA aldrig bliver klippet */
  align-items:center;
  justify-content:flex-start;  /* vi skubber knappen til højre med margin-left:auto */
  gap:12px;

  /* v2026.03f: Gør pris/CTA mere "let" at aflæse (mere luft + visuel adskillelse) */
  padding-top:14px;
  border-top:1px solid rgba(17,24,39,.08);
}

/* v2026.03g – Gridkort: pris centreret over fuld-bredde knap */
.aunetto-vehicle-list.v2025.mode-grid .aun-card__bottom{
  flex-direction:column;
  flex-wrap:nowrap;
  align-items:stretch;
  justify-content:flex-start;
  gap:10px;
}
.aunetto-vehicle-list.v2025.mode-grid .aun-card__bottom .price{
  width:100%;
  justify-content:center;
}
.aunetto-vehicle-list.v2025.mode-grid .aun-btn.see{
  width:100%;
  margin-left:0;
}

.aunetto-vehicle-list.v2025 .price{
  /* "Fra 3.500 kr./md." skal stå på ÉN linje (mobil + desktop) */
  display:flex;
  flex-direction:row;
  align-items:baseline;
  gap:8px;
  flex-wrap:nowrap;
  white-space:nowrap;

  font-weight:400;
  color:var(--aun-ink);
  font-size:13px;
  line-height:1.1;
  min-width:0;
}
.aunetto-vehicle-list.v2025 .price .lbl{
  color:var(--aun-muted);
  font-weight:500;
  margin:0;
  display:inline;
}

/* Pris: tal + unit (unit er mindre og ikke fed) */
.aunetto-vehicle-list.v2025 .price .val{
  display:inline-flex;
  align-items:baseline;
  gap:4px;
  white-space:nowrap;
}
.aunetto-vehicle-list.v2025 .price .num{
  font-size:20px;
  font-weight:900;
  line-height:1.05;
}
.aunetto-vehicle-list.v2025 .price .unit{
  font-size:13px;
  font-weight:400;
  color:var(--aun-muted);
}


.aunetto-vehicle-list.v2025 .aun-btn.see{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  /* Lidt større CTA (mobil + desktop) */
  min-height:44px;
  padding:12px 18px;
  font-size:14px;

  min-width:0; /* override global .aun-btn (min-width:140px) */
  white-space:nowrap;
  flex:0 0 auto;
  margin-left:auto;
  border-radius:14px;
  background:var(--aun-accent);
  color:#fff !important;
  font-weight:900;
  line-height:1;
  text-decoration:none !important;
  border:1px solid rgba(0,0,0,.06);
}
.aunetto-vehicle-list.v2025 .aun-btn.see{ transition:filter .15s ease, transform .15s ease; }
.aunetto-vehicle-list.v2025 .aun-btn.see:hover{ filter:brightness(.95); transform:translateY(-1px); }

/* Desktop: CTA skal være lidt lavere/mere elegant (mobil må gerne være større) */
@media (min-width: 721px){
  .aunetto-vehicle-list.v2025 .aun-btn.see{
    min-height:40px;
    padding:10px 18px;
    border-radius:12px;
  }
}


/* LIST layout: billede venstre */
.aunetto-vehicle-list.v2025.mode-list .aun-card{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}
.aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb{
  width:260px;
  flex:0 0 260px;
}
.aunetto-vehicle-list.v2025.mode-list .aunetto-card-body{
  flex:1 1 auto;
}
@media (max-width:720px){
  .aunetto-vehicle-list.v2025.mode-list .aun-card{ flex-direction:column; }
  .aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb{ width:100%; flex:0 0 auto; }
}

.aun-empty{ opacity:.8; margin:8px 0 0 0; }

/* v9 · Airy / readable spec chips + sort/filter ------------------------------------------------ */
.aunetto-vehicles-toolbar{ margin:26px 0 30px; gap:14px; justify-content:space-between; }

.aunetto-view-toggle{
  padding:4px;
  border:1px solid rgba(17,24,39,.10);
  border-radius:999px;
  background:rgba(255,255,255,.75);
  box-shadow:0 10px 26px rgba(16,24,40,.06);
}
.aunetto-view-toggle .vt{
  padding:9px 14px;
  font-size:13px;
  font-weight:500;
  color:#111827;
  border-right:0;
  border-radius:999px;
}
.aunetto-view-toggle .vt:hover{ background:rgba(17,24,39,.04); }
.aunetto-view-toggle .vt-ico{ font-size:12px; opacity:.80; }
.aunetto-view-toggle .vt.is-active{
  background:rgba(17,24,39,.06);
  color:#111827;
  box-shadow:none;
}

/* Sort + filter controls */
.aunetto-toolbar-controls{ display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:flex-end; }
.aun-sr-only{ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.aunetto-select{ appearance:none; -webkit-appearance:none; -moz-appearance:none; padding:9px 38px 9px 14px; border-radius:999px; border:1px solid rgba(17,24,39,.10); background:rgba(255,255,255,.75); box-shadow:0 10px 26px rgba(16,24,40,.06); font-size:13px; font-weight:500; color:#111827; line-height:1; cursor:pointer; }
.aunetto-sort{ position:relative; }
.aunetto-sort:after{ content:"▾"; position:absolute; right:14px; top:50%; transform:translateY(-50%); font-size:12px; color:rgba(17,24,39,.65); pointer-events:none; }
.aunetto-filter-toggle{ display:inline-flex; align-items:center; gap:8px; padding:9px 14px; border-radius:999px; border:1px solid rgba(17,24,39,.10); background:rgba(255,255,255,.75); box-shadow:0 10px 26px rgba(16,24,40,.06); font-size:13px; font-weight:500; color:#111827; line-height:1; cursor:pointer; }

.aunetto-filter-panel{ margin:12px 0 0; padding:14px; border-radius:16px; border:1px solid rgba(17,24,39,.10); background:rgba(255,255,255,.78); box-shadow:0 18px 50px rgba(16,24,40,.10); }
.aunetto-filter-panel[hidden]{ display:none; }
.aun-filter-row{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:10px 0; border-top:1px solid rgba(17,24,39,.06); }
.aun-filter-row:first-child{ border-top:0; padding-top:0; }
.aun-filter-label{ font-size:12px; font-weight:500; color:rgba(17,24,39,.65); margin-right:4px; }
.aun-filter-chip{ display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border-radius:999px; border:1px solid rgba(17,24,39,.10); background:rgba(17,24,39,.03); font-size:13px; font-weight:500; color:#111827; line-height:1; cursor:pointer; user-select:none; }
.aun-filter-chip.is-active{ border-color:rgba(192,0,22,.30); background:rgba(192,0,22,.08); color:#c00016; }
.aun-filter-actions{ display:flex; justify-content:flex-end; padding-top:10px; }
.aun-filter-clear{ border:0; background:transparent; color:rgba(17,24,39,.75); font-size:13px; font-weight:500; cursor:pointer; text-decoration:underline; text-underline-offset:3px; }

/* v2026.03 · Filter fjernet fra booking-oversigt (mobil + desktop) */
.aunetto-filter-toggle,
.aunetto-filter-panel{
  display:none !important;
}

/* Make meta text normal weight (only title + price + button are bold) */
.aunetto-vehicle-list.v2025 .muted, .aunetto-vehicle-list.v2025 .id1{ font-weight:400; }
.aunetto-vehicle-list.v2025 .aun-badge-6507{ font-weight:500; }

/* Airy spec chips (no truncation) */
.aunetto-vehicle-list.v2025 .aun-card__chips{ border:0; background:transparent; border-radius:0; overflow:visible; padding:0; margin:12px 0 14px; gap:8px; }
.aunetto-vehicle-list.v2025 .aun-card__chip{ flex:0 0 auto; width:auto; max-width:100%; border:1px solid rgba(17,24,39,.10); background:rgba(255,255,255,.70); border-radius:999px; padding:7px 10px; font-weight:500; white-space:nowrap; overflow:visible; text-overflow:clip; }
.aunetto-vehicle-list.v2025 .aun-card__chip-icon{ width:14px; height:14px; opacity:.88; }
.aunetto-vehicle-list.v2025 .aun-card__chip-text{ overflow:visible; text-overflow:clip; }

/* Price: only the number is bold */
.aunetto-vehicle-list.v2025 .aun-card__bottom .price{ font-weight:400; }
.aunetto-vehicle-list.v2025 .aun-card__bottom .price strong{ font-weight:900; }

@media (max-width:740px){
  .aunetto-view-toggle{ display:none !important; }
  .aunetto-vehicles-toolbar{ justify-content:flex-start; }
  .aunetto-toolbar-controls{ width:100%; justify-content:flex-start; }
}
/* v2026.02 – Mobil: toolbar må ikke klemme (Gitter/Liste + Sortering + Filtre) */
.aunetto-vehicles-toolbar{ flex-wrap:wrap; }

@media (max-width: 560px){
  .aunetto-vehicles-toolbar{
    flex-direction:column;
    align-items:stretch;
  }
  .aunetto-view-toggle{
    width:100%;
  }
  .aunetto-toolbar-controls{
    width:100%;
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:10px;
    align-items:stretch;
    justify-content:stretch;
  }
  .aunetto-sort{ width:100%; min-width:0; }
  .aunetto-select{ width:100%; max-width:none; }
  .aunetto-filter-toggle{
    width:100%;
    justify-content:center;
  }
}

@media (max-width: 420px){
  .aunetto-toolbar-controls{ grid-template-columns:1fr; }
}

@media (max-width: 360px){
  .aunetto-view-toggle .vt{ padding:9px 10px; font-size:12px; }
  .aunetto-select, .aunetto-filter-toggle{ font-size:12px; padding:9px 12px; }
}




/* v2026.06 – Performance (mobil): backdrop-filter kan give scroll-jank på især iOS.
   Vi slår blur fra på mobil for at gøre booking-oversigten mere responsiv. */
@media (max-width:740px){
  .aunetto-notice,
  .aunetto-vehicle-list.v2025 .aun-card{
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
}


/* Aunetto – booking ferielukning / frontend-bælte */
.aun-booking-closure-banner{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin:0 0 22px 0;
  padding:18px 20px;
  border-radius:18px;
  border:1px solid rgba(192,0,22,.18);
  background:linear-gradient(135deg, rgba(192,0,22,.10), rgba(255,255,255,.92));
  box-shadow:0 12px 28px rgba(16,24,40,.08);
}
.aun-booking-closure-banner__eyebrow{
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--aun-accent);
}
.aun-booking-closure-banner__title{
  color:var(--aun-ink);
  font-size:clamp(22px, 3.2vw, 34px);
  line-height:1.1;
  font-weight:900;
}
.aun-booking-closure-banner__text,
.aun-booking-closure-banner__sub{
  color:var(--aun-ink);
  font-weight:800;
}
.aun-booking-closure-banner__sub{
  color:var(--aun-muted);
  font-weight:700;
}
.aun-booking-closure-banner__back{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  padding:9px 13px;
  border-radius:999px;
  border:1px solid rgba(192,0,22,.18);
  background:#fff;
  color:var(--aun-accent);
  font-weight:900;
}
.aun-booking-closure-banner__note{
  color:var(--aun-muted);
  font-size:13px;
  line-height:1.55;
}
@media (max-width:740px){
  .aun-booking-closure-banner{
    margin-bottom:18px;
    padding:16px;
    border-radius:16px;
  }
  .aun-booking-closure-banner__back{
    width:100%;
    justify-content:center;
  }
}


/* v2026.08 · Step 0 specs: op til 6 ikoner i en rolig 3 × 2-opstilling.
 * Flex-centering gør også 4/5 ikoner pæne uden et skævt sidste felt.
 */
.aunetto-vehicle-list.v2025 .aun-card__chips{
  display:flex!important;
  flex-wrap:wrap!important;
  align-content:flex-start!important;
  align-items:flex-start!important;
  justify-content:center!important;
  column-gap:6px!important;
  row-gap:10px!important;
  width:100%;
  max-width:100%;
  min-height:104px;
  /* Præcis én skillelinje over og én under ikonfeltet. */
  border:0!important;
  border-top:1px solid rgba(17,24,39,.08)!important;
  border-bottom:1px solid rgba(17,24,39,.08)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:12px 0!important;
  margin:8px 0 14px!important;
}
.aunetto-vehicle-list.v2025 .aun-card__chip{
  display:flex!important;
  flex:0 0 calc((100% - 12px) / 3)!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  min-width:0!important;
  width:calc((100% - 12px) / 3)!important;
  max-width:calc((100% - 12px) / 3)!important;
  min-height:0!important;
  box-sizing:border-box!important;
  padding:0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--aun-ink)!important;
  text-align:center!important;
  line-height:1.1!important;
  white-space:normal!important;
  overflow:visible!important;
}
.aunetto-vehicle-list.v2025 .aun-card__chip-icon{
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  object-fit:contain!important;
  display:block!important;
  flex:0 0 auto!important;
  opacity:1!important;
  filter:grayscale(1) brightness(0) saturate(100%) opacity(1) contrast(1.08);
}
.aunetto-vehicle-list.v2025 .aun-card__chip-text{
  display:block!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  color:var(--aun-ink)!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:400!important;
}
.aunetto-vehicle-list.v2025 .aun-card__chip-copy{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
}
.aunetto-vehicle-list.v2025 .aun-card__chip-label{ display:none!important; }
/* Ikonfeltet ejer bundstregen; prisområdet må ikke tilføje en ekstra. */
.aunetto-vehicle-list.v2025 .aun-card__bottom{
  border-top:0!important;
  padding-top:0!important;
}
@media (max-width:380px){
  .aunetto-vehicle-list.v2025 .aun-card__chips{
    column-gap:4px!important;
    row-gap:8px!important;
    min-height:94px;
  }
  .aunetto-vehicle-list.v2025 .aun-card__chip{
    flex-basis:calc((100% - 8px) / 3)!important;
    width:calc((100% - 8px) / 3)!important;
    max-width:calc((100% - 8px) / 3)!important;
    padding-inline:1px!important;
  }
  .aunetto-vehicle-list.v2025 .aun-card__chip-icon{
    width:30px!important;
    height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
  }
  .aunetto-vehicle-list.v2025 .aun-card__chip-text{ font-size:10.8px!important; }
}


/* v2026.08.31 · Step 0 – professionel listevisning
 * Gælder kun .mode-list. Gittervisning, shortcodes, status og priser ændres ikke.
 * Fokus: bredere bilbillede, mere kompakt informationshierarki og bedre tablet/mobil.
 */
.aunetto-vehicle-list.v2025.mode-list{
  gap:22px;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card{
  display:grid;
  grid-template-columns:clamp(330px,31vw,410px) minmax(0,1fr);
  align-items:stretch;
  min-height:292px;
  background:#fff;
  border-color:rgba(17,24,39,.11);
  border-radius:22px;
  box-shadow:0 16px 40px rgba(16,24,40,.075);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  isolation:isolate;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card:hover{
  transform:translateY(-2px);
  border-color:rgba(192,0,22,.20);
  box-shadow:0 20px 48px rgba(16,24,40,.11);
}

.aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb{
  position:relative;
  width:auto;
  min-width:0;
  height:100%;
  min-height:292px;
  flex:none;
  border-right:1px solid rgba(17,24,39,.08);
  background:#eef1f4;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb img{
  position:absolute;
  inset:0;
  object-position:center center;
  transition:transform .35s ease;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb > span{
  position:absolute;
  inset:0;
  min-height:100%;
  display:flex!important;
  align-items:center;
  justify-content:center;
  text-align:center;
}

@media (hover:hover){
  .aunetto-vehicle-list.v2025.mode-list .aun-card:hover > a.thumb img{
    transform:scale(1.018);
  }
}

.aunetto-vehicle-list.v2025.mode-list .aunetto-card-body{
  min-width:0;
  padding:22px 24px 20px;
  gap:0;
}

.aunetto-vehicle-list.v2025.mode-list .topline{
  min-height:28px;
}

.aunetto-vehicle-list.v2025.mode-list .topline .meta{
  gap:5px;
  padding:5px 9px;
  border:1px solid rgba(17,24,39,.08);
  border-radius:999px;
  background:#f7f8fa;
  line-height:1;
}

.aunetto-vehicle-list.v2025.mode-list .muted,
.aunetto-vehicle-list.v2025.mode-list .id1{
  font-size:12px;
  font-weight:500;
}

.aunetto-vehicle-list.v2025.mode-list .id1{
  color:var(--aun-ink);
  font-weight:750;
}

.aunetto-vehicle-list.v2025.mode-list .aun-badge-6507{
  padding:7px 11px;
  font-size:11.5px;
  font-weight:650;
  box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);
}

.aunetto-vehicle-list.v2025.mode-list .title{
  margin:10px 0 16px;
  font-size:clamp(20px,1.45vw,23px);
  line-height:1.18;
  letter-spacing:-.018em;
}

.aunetto-vehicle-list.v2025.mode-list .title a{
  display:inline-block;
}

/* Kompakte specifikationsfelter i 3 × 2 i stedet for spredte ikoner. */
.aunetto-vehicle-list.v2025.mode-list .aun-card__chips{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-content:start!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  column-gap:10px!important;
  row-gap:10px!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  padding:0!important;
  margin:0 0 16px!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card__chip{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:8px!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:50px!important;
  padding:9px 10px!important;
  border:1px solid rgba(17,24,39,.085)!important;
  border-radius:13px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
  color:var(--aun-ink)!important;
  text-align:left!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:hidden!important;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card__chip-icon{
  width:26px!important;
  height:26px!important;
  max-width:26px!important;
  max-height:26px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  object-fit:contain!important;
  opacity:.80!important;
  filter:grayscale(1) brightness(0) saturate(100%) opacity(.80) contrast(1.08)!important;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card__chip-copy,
.aunetto-vehicle-list.v2025.mode-list .aun-card__chip-text{
  min-width:0!important;
  max-width:100%!important;
  text-align:left!important;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card__chip-text{
  display:block!important;
  color:var(--aun-ink)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:500!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.aunetto-vehicle-list.v2025.mode-list .aun-card__bottom{
  min-height:52px;
  margin-top:auto;
  padding-top:15px!important;
  border-top:1px solid rgba(17,24,39,.08)!important;
  gap:16px;
}

.aunetto-vehicle-list.v2025.mode-list .price{
  gap:7px;
}

.aunetto-vehicle-list.v2025.mode-list .price .lbl{
  font-size:12px;
}

.aunetto-vehicle-list.v2025.mode-list .price .num{
  font-size:24px;
  letter-spacing:-.025em;
}

.aunetto-vehicle-list.v2025.mode-list .price .unit{
  font-size:12px;
}

.aunetto-vehicle-list.v2025.mode-list .aun-btn.see{
  box-sizing:border-box;
  min-width:124px;
  height:46px;
  min-height:46px;
  padding:11px 18px;
  border-radius:13px;
  box-shadow:0 8px 18px rgba(192,0,22,.16);
}

.aunetto-vehicle-list.v2025.mode-list .aun-btn.see:hover{
  box-shadow:0 10px 22px rgba(192,0,22,.21);
}

.aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb:focus-visible,
.aunetto-vehicle-list.v2025.mode-list .title a:focus-visible,
.aunetto-vehicle-list.v2025.mode-list .aun-btn.see:focus-visible{
  outline:3px solid rgba(192,0,22,.28);
  outline-offset:3px;
}

@media (max-width:1100px){
  .aunetto-vehicle-list.v2025.mode-list .aun-card{
    grid-template-columns:320px minmax(0,1fr);
  }
  .aunetto-vehicle-list.v2025.mode-list .aunetto-card-body{
    padding:20px;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__chips{
    column-gap:8px!important;
    row-gap:8px!important;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__chip{
    grid-template-columns:24px minmax(0,1fr)!important;
    padding:8px!important;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__chip-icon{
    width:23px!important;
    height:23px!important;
    max-width:23px!important;
    max-height:23px!important;
  }
}

@media (max-width:740px){
  .aunetto-vehicle-list.v2025.mode-list .aun-card{
    grid-template-columns:1fr;
    min-height:0;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb{
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:16/9;
    border-right:0;
    border-bottom:1px solid rgba(17,24,39,.08);
  }
  .aunetto-vehicle-list.v2025.mode-list .aunetto-card-body{
    padding:19px 20px 20px;
  }
}

@media (max-width:620px){
  .aunetto-vehicle-list.v2025.mode-list{
    gap:18px;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card{
    border-radius:18px;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__chips{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .aunetto-vehicle-list.v2025.mode-list .title{
    font-size:20px;
  }
}

@media (max-width:460px){
  .aunetto-vehicle-list.v2025.mode-list .aunetto-card-body{
    padding:16px;
  }
  .aunetto-vehicle-list.v2025.mode-list .topline{
    align-items:flex-start;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__chip{
    grid-template-columns:22px minmax(0,1fr)!important;
    gap:7px!important;
    min-height:48px!important;
    padding:8px!important;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__chip-icon{
    width:21px!important;
    height:21px!important;
    max-width:21px!important;
    max-height:21px!important;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__chip-text{
    font-size:11.5px!important;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-card__bottom{
    flex-direction:column;
    align-items:stretch;
    gap:12px;
  }
  .aunetto-vehicle-list.v2025.mode-list .price{
    width:100%;
    justify-content:flex-start;
  }
  .aunetto-vehicle-list.v2025.mode-list .aun-btn.see{
    width:100%;
    margin-left:0;
  }
}

@media (prefers-reduced-motion:reduce){
  .aunetto-vehicle-list.v2025.mode-list .aun-card,
  .aunetto-vehicle-list.v2025.mode-list .aun-card > a.thumb img,
  .aunetto-vehicle-list.v2025.mode-list .aun-btn.see{
    transition:none!important;
  }
}
