/* Hallmark · polish · built: the project · redesign: polish */
/* Overrides bovenop styles.css (nov 2026): rustige labels, geen sjabloonpijlen, nette footer */
html, body { overflow-x: clip; }
.eyebrow { text-transform: none; letter-spacing: normal; }
.btn { text-transform: none; letter-spacing: normal; }
.nav a { text-transform: none; letter-spacing: normal; }
.season-label { text-transform: none; letter-spacing: normal; }
.box-name { text-transform: none; letter-spacing: normal; }
.hours caption { text-transform: none; letter-spacing: normal; }
.cat-more { text-transform: none; letter-spacing: normal; }
.panel-small { text-transform: none; letter-spacing: normal; }
.h1-kicker { text-transform: none; letter-spacing: normal; }
.bp-body .bp-size { text-transform: none; letter-spacing: normal; }
.route-kicker { text-transform: none; letter-spacing: normal; }
.bp-price span { text-transform: none; letter-spacing: normal; }
.post-date { text-transform: none; letter-spacing: normal; }
@media (max-width: 760px) { .quickbar a { text-transform: none; letter-spacing: normal; } }
.why2-quote footer { text-transform: none; letter-spacing: normal; }
.sp-ribbon { text-transform: none; letter-spacing: normal; }
.shop-fab { text-transform: none; letter-spacing: normal; }
.pw-tip { text-transform: none; letter-spacing: normal; }
.rt-more-head { text-transform: none; letter-spacing: normal; }
.as-label::after, .ex-label::after { content: none; }
.eyebrow { font-size: .9rem; margin-bottom: .6rem; }
.h1-kicker { font-size: .95rem; }
.btn { font-size: .95rem; }
.hero-sound .ico { vertical-align: -3px; margin-right: 4px; }
.ft2-bottom p span { margin-left: 1.1em; }
.ft2-bottom p a + a { margin-left: 1.1em; }
.cform .btn:disabled { background: var(--line); color: var(--muted); opacity: 1; cursor: wait; }