/* De Grote Halvering — desktop actiebalk D1: flipklok in de bestaande toplijn (≥768 px) */
@media (min-width:768px){
#site > .topline .shell{padding-top:6px;padding-bottom:6px}
#site > .topline a.a2-service-campaign.a2-cd{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-family:VanCalster,"DM Sans",Arial,sans-serif;font-variant-numeric:tabular-nums}
#site > .topline a.a2-cd:focus-visible{outline:2px solid #ffda32;outline-offset:4px}
#site > .topline .a2-cd-offer{font-size:12.5px;font-weight:600;white-space:nowrap}
#site > .topline .a2-cd-offer b{font-size:15px;font-weight:900;color:#ffda32}
#site > .topline .a2-cd-div{width:1px;height:28px;background:rgba(255,255,255,.22)}
#site > .topline .a2-cd-name{font-size:15px;font-weight:900;line-height:1.05;letter-spacing:-.01em;white-space:nowrap}
#site > .topline .a2-cd-name small{display:block;margin-top:2px;font-size:11px;font-weight:600;letter-spacing:0;color:#c9d8e3}
#site > .topline .a2-cd-clock{display:flex;align-items:flex-start;gap:2px}
#site > .topline .a2-cd-unit{display:flex;flex-direction:column;align-items:center}
#site > .topline .a2-cd-card{min-width:32px;height:27px;padding:0 3px;box-sizing:border-box;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;background:linear-gradient(#1d5e8a 0 49%,#0b3554 49% 51%,#154a70 51% 100%);box-shadow:0 2px 0 #072438}
#site > .topline .a2-cd-unit small{margin-top:2px;font-size:9.5px;font-weight:600;line-height:1;color:#c9d8e3}
#site > .topline .a2-cd-sep{padding:4px 1px 0;font-size:13px;font-weight:800;color:#c9d8e3}
#site > .topline .a2-cd-unit.is-days .a2-cd-card{color:#0b3554;background:linear-gradient(#ffe25c 0 49%,#e6c21f 49% 51%,#ffda32 51% 100%);box-shadow:0 2px 0 #c9a800}
#site > .topline .is-lastday .a2-cd-unit.is-days,#site > .topline .is-lastday .a2-cd-sep.is-first{display:none}
#site > .topline .is-lastday .a2-cd-name small{font-weight:800;color:#ffda32}
#site > .topline .a2-cd-chev{display:flex;color:#ffda32}
#site > .topline .a2-cd-chev svg{width:16px;height:16px}
#site > .topline a.a2-cd[hidden]{display:none !important}
}
@media (min-width:1200px) and (max-width:1399px){#site > .topline a.a2-cd{gap:10px}#site > .topline .a2-cd-offer{font-size:12px}#site > .topline .a2-cd-offer b{font-size:14px}#site > .topline .a2-cd-name{font-size:14px}}
@media (min-width:768px) and (max-width:1023px){#site > .topline a.a2-cd{gap:12px}#site > .topline .a2-cd-offer{white-space:normal;max-width:190px;line-height:1.2}#site > .topline .a2-cd-div{display:none}}
