/* AUTOBOSS Home — tablet (between the tablet and desktop breakpoints). */
#abhm { --abhm-cols: 3; }
/* Rows run to the screen edges so swiping feels native; the first card lines up with the container. */
#abhm .abhm-track:not(.abhm-gcards):not(.abhm-tiles) { margin-inline: calc((100% - 100vw) / 2); padding-inline: calc((100vw - 100%) / 2); }
#abhm .abhm-slide { height: var(--h-t); grid-template-columns: minmax(0, 50%) minmax(0, 50%); }
.abhm-slide-text { padding: 24px 16px 64px 40px; }
.abhm-hero-ctrl { left: 40px; }
#abhm .abhm-slide-media img { padding: 20px 24px 20px 0; }
.abhm-picks { padding: 20px 24px 20px 0; }
#abhm .abhm-picks ul { gap: 10px; }
#abhm .abhm-pick { padding: 8px; }
#abhm .abhm-circles > li { width: calc(var(--size-d) * .85); }
#abhm .abhm-brands { grid-template-columns: repeat(var(--cols-t), minmax(0, 1fr)); }
#abhm .abhm-tiles { grid-template-columns: repeat(var(--cols-t), minmax(0, 1fr)); }
/* Group cards: the "swipe" phone setting also applies on tablets (2.3 cards visible) — a 2-column stack is very tall. */
#abhm .abhm-gcards { grid-template-columns: repeat(var(--cols-t), minmax(0, 1fr)); }
#abhm .abhm-gcards.abhm-mob-scroll { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; margin-inline: calc((100% - 100vw) / 2); padding-inline: calc((100vw - 100%) / 2); }
#abhm .abhm-gcards.abhm-mob-scroll > li { flex: 0 0 calc((100% - 32px) / 2.3); }
#abhm .abhm-tile { height: calc(var(--h-d) * .9); }
.abhm-az-body { columns: 3 160px; }
/* eBay drops hero titles to 30/40 at 1024 and below. */
#abhm .abhm-slide-title { font-size: min(var(--abhm-hero-h), 30px); }
#abhm .abhm-slide-desc { font-size: 15px; line-height: 22px; }
/* Promo tiles: the phone "swipe" setting also applies here (2.2 visible), so three tiles never leave an orphan. */
#abhm .abhm-tiles.abhm-mob-scroll { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; margin-inline: calc((100% - 100vw) / 2); padding-inline: calc((100vw - 100%) / 2); }
#abhm .abhm-tiles.abhm-mob-scroll > li { flex: 0 0 calc((100% - 16px) / 2.2); }
