/* Decoratie verandert geen markerpositie, klikvlak of lijnnummer. */
body[data-bus-hats=christmas] .bmark,body[data-bus-hats=sinterklaas] .bmark,.bus-hat-sample{position:relative;overflow:visible}
body[data-bus-hats=christmas] .bmark::after,body[data-bus-hats=sinterklaas] .bmark::after,.bus-hat-sample[data-hat=christmas]::after,.bus-hat-sample[data-hat=sinterklaas]::after{content:"";position:absolute;display:block;pointer-events:none;z-index:1;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 1px 1.5px #0007)}
body[data-bus-hats=christmas] .bmark::after,.bus-hat-sample[data-hat=christmas]::after{left:1px;top:-18px;width:29px;height:25px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2026%22%3E%3Cpath%20d%3D%22M4%2019C6%2010%209%203%2017%203C24%203%2026%209%2025%2014L20%2013C20%208%2018%208%2016%209L15%2019Z%22%20fill%3D%22%23e3444b%22%20stroke%3D%22%239e2435%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M8%2017C9%2011%2012%205%2016%204%22%20fill%3D%22none%22%20stroke%3D%22%23ff8b89%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%2217%22%20width%3D%2218%22%20height%3D%226%22%20rx%3D%223%22%20fill%3D%22%23fff8eb%22%20stroke%3D%22%23d9dce3%22%20stroke-width%3D%22.8%22%20transform%3D%22rotate(-7%2012%2020)%22%2F%3E%3Ccircle%20cx%3D%2224.5%22%20cy%3D%2214.5%22%20r%3D%224%22%20fill%3D%22%23fff8eb%22%20stroke%3D%22%23d9dce3%22%20stroke-width%3D%22.8%22%2F%3E%3C%2Fsvg%3E")}
body[data-bus-hats=sinterklaas] .bmark::after,.bus-hat-sample[data-hat=sinterklaas]::after{left:5px;top:-24px;width:22px;height:28px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2030%22%3E%3Cpath%20d%3D%22M3%2027V11L12%202L21%2011V27Z%22%20fill%3D%22%23c72c3b%22%20stroke%3D%22%23f3ce6d%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%2025V12L12%206L18%2012V25%22%20fill%3D%22%23e34849%22%2F%3E%3Cpath%20d%3D%22M12%2010V23M8%2015H16%22%20stroke%3D%22%23ffe29b%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3%2025H21%22%20stroke%3D%22%23f3ce6d%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M5%2012L12%205%22%20stroke%3D%22%23ff9390%22%20stroke-width%3D%22.8%22%2F%3E%3C%2Fsvg%3E")}
body[data-bus-hats=christmas] .bmark .line60-role,body[data-bus-hats=sinterklaas] .bmark .line60-role{bottom:calc(100% + 27px)}
.bus-hat-sample{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 7px 3px 5px;min-width:56px;height:25px;border-radius:20px;background:#1a1d27;color:#f0f2f8;border:1px solid #ffffff35;box-shadow:0 2px 8px #0005;font-size:11px;font-weight:600}
.bus-hat-sample img{display:block;width:24px;height:10px;object-fit:contain}
