/* WAGENBRO — owner-approved Connection identity, 26 October 2026. */
@font-face{font-family:Manrope;src:url('assets/wagenbro/Manrope.woff') format('woff');font-weight:200 800;font-display:swap}
:root{--wb-signal:#cc2434;--wb-ink:#111214;--wb-surface:#f3f3f1;--wb-muted:#62666d}
html[lang=en] body{font-family:Manrope,Cairo,Arial,sans-serif}
body{background:var(--wb-surface);color:var(--wb-ink)}header{background:white;height:auto;min-height:105px;gap:28px;padding-block:16px}
.logo{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex-shrink:0;letter-spacing:0;line-height:1.4}.logo img{display:block;width:205px;height:60px;object-fit:contain;object-position:right center}html[lang=en] .logo img{object-position:left center;width:230px}.logo #brand-tagline{font-size:11px;font-weight:400;white-space:nowrap;letter-spacing:0;color:var(--wb-muted)}
.primary,header nav a[href='#advertise']{background:var(--wb-signal);color:white;border-color:var(--wb-signal)}.dark,.tabs a.active{background:var(--wb-ink);color:white}.eyebrow{color:var(--wb-signal)}.editorial-type{background:var(--wb-ink);color:white}.editorial-type>span{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:2px}.editorial-type small{color:#dddfe2}.step{border-color:var(--wb-signal)}.step b{color:var(--wb-signal)}
.national-hero{display:grid;grid-template-columns:1fr 1.25fr;height:510px;border-radius:12px;background:var(--wb-ink)}.national-hero:after{display:none}.national-hero>.hero-backdrop{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:510px;z-index:0;object-position:48% center}.hero-copy{position:relative;grid-column:1;grid-row:1;padding:44px 34px;align-self:center;color:white;max-width:none}.hero-copy h1{font-size:clamp(30px,3.3vw,48px);line-height:1.5}.hero-copy p{font-size:15px;color:#dddfe2;text-shadow:none}.hero-copy .eyebrow{color:#fff;letter-spacing:0;font-size:12px}.image-caption{background:#111214cc;color:white;bottom:30px;z-index:1}.discovery{background:white;border-radius:12px;box-shadow:0 14px 32px #1112140d}.discovery-tabs button.active{color:var(--wb-signal);box-shadow:inset 0 -3px var(--wb-signal)}.discovery-tabs button{min-height:56px}.national-hero:has(>a){display:block}.national-hero>a{display:block;width:100%;height:100%}.national-hero>a .hero-backdrop{z-index:0}
.card{border-radius:12px}.card .price{color:var(--wb-ink)}.muted,small,.specrow,footer{color:var(--wb-muted)}.suggestions,.search-suggestions{background:white}.search-suggestions>div>b{color:var(--wb-signal)}.search-suggestions a:hover{background:var(--wb-surface)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--wb-signal);outline-offset:3px}.filter-chips button{background:white;color:var(--wb-ink)}.featured{background:#f8e8ea;color:#95202d}.alert{background:#f3f3f1;border-color:#dddfe2}
@media(max-width:950px){header{gap:18px}.national-hero{height:470px}.national-hero>.hero-backdrop{height:470px}.hero-copy{padding:30px 24px}.hero-copy h1{font-size:33px}.logo img{width:180px;height:51px}html[lang=en] .logo img{width:195px}}
@media(max-width:600px){header{padding:14px 18px;gap:12px}.logo img{width:170px;height:48px}html[lang=en] .logo img{width:185px}.logo #brand-tagline{font-size:10px}header nav{order:3;gap:8px}header nav a{font-size:11px}.national-hero{display:flex;flex-direction:column;height:auto;border-radius:10px}.hero-copy{order:0;width:100%;padding:28px 24px}.hero-copy h1{font-size:30px;margin:8px 0 14px}.hero-copy p{font-size:14px;max-width:none}.national-hero>.hero-backdrop{order:1;height:280px;flex:none;width:100%;object-position:center 65%}.image-caption{font-size:9px;bottom:35px}.discovery{margin:-22px 8px 0}.national-hero:has(>a){height:390px}.national-hero>a .hero-backdrop{height:100%}.discovery-tabs{gap:20px}.discovery-tabs button{font-size:12px}footer{font-size:12px}}
