/* De Grote Halvering — mobiele actiebalk met flipklok (3.2) */
@media (max-width:767px){
html[data-campaign-a2="active"] #site > .topline .r102-mobile-offer.r102-countdown{display:block !important}
html #site > .topline .r102-mobile-offer.r102-countdown[hidden]{display:none !important}
#site > .topline .r102-mobile-offer.r102-countdown{padding:9px 10px 9px 16px;min-height:0;background:#0b3554;color:#fff;text-decoration:none;font-family:VanCalster,"DM Sans",Arial,sans-serif;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}
#site > .topline .r102-countdown:focus-visible{outline:3px solid #ffda32;outline-offset:-3px}
#site > .topline .r102-cd-offer{display:block;font-size:12.5px;font-weight:600;line-height:1.25;letter-spacing:-.005em}
#site > .topline .r102-cd-offer b{font-size:15px;font-weight:900;letter-spacing:-.005em;color:#ffda32}
#site > .topline .r102-cd-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}
#site > .topline .r102-cd-name{min-width:0;font-size:16.5px;font-weight:900;line-height:1.05;letter-spacing:-.015em;white-space:nowrap}
#site > .topline .r102-cd-name small{display:block;margin-top:3px;font-size:11.5px;font-weight:600;letter-spacing:0;color:#c9d8e3}
#site > .topline .r102-cd-clock{flex:none;display:flex;align-items:flex-start;gap:2px}
#site > .topline .r102-cd-unit{display:flex;flex-direction:column;align-items:center}
#site > .topline .r102-cd-card{min-width:36px;height:30px;padding:0 3px;box-sizing:border-box;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;background:linear-gradient(#1d5e8a 0 49%,#0b3554 49% 51%,#154a70 51% 100%);box-shadow:0 2px 0 #072438}
#site > .topline .r102-cd-unit small{margin-top:3px;font-size:10px;font-weight:600;line-height:1;color:#c9d8e3}
#site > .topline .r102-cd-sep{padding:5px 1px 0;font-size:15px;font-weight:800;color:#c9d8e3}
#site > .topline .r102-cd-unit.is-days .r102-cd-card{color:#0b3554;background:linear-gradient(#ffe25c 0 49%,#e6c21f 49% 51%,#ffda32 51% 100%);box-shadow:0 2px 0 #c9a800}
#site > .topline .r102-countdown.is-lastday .r102-cd-unit.is-days,#site > .topline .r102-countdown.is-lastday .r102-cd-sep.is-first{display:none}
#site > .topline .r102-countdown.is-lastday .r102-cd-name small{font-size:12.5px;font-weight:800;color:#ffda32}
#site > .topline .r102-cd-chev{flex:none;display:flex;margin-left:2px}
#site > .topline .r102-cd-chev svg{width:18px;height:18px}
}
@media (max-width:374px){#site > .topline .r102-mobile-offer.r102-countdown{padding-left:12px;padding-right:8px}#site > .topline .r102-cd-name{font-size:15px}#site > .topline .r102-cd-card{min-width:32px;font-size:17px}#site > .topline .r102-cd-chev{display:none}#site > .topline .r102-cd-offer{font-size:12px}#site > .topline .r102-cd-offer b{font-size:14.5px}}
