
.ko-message-link{position:relative;white-space:nowrap}.ko-unread{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:#b91c35;color:#fff;font-size:12px}.ko-unread[hidden]{display:none}.product-actions{flex-wrap:wrap}.product-actions .btn{white-space:normal;text-align:center}.ko-product-gallery{min-height:0;align-self:start;display:grid;gap:12px;padding:12px}.ko-product-gallery img{height:auto;max-height:600px;object-fit:contain}.ko-product-gallery a{display:block}#bericht{scroll-margin-top:150px}.ko-flat-market{padding:10px 13px;border-radius:9px;background:#174b36;color:white;font-weight:700;text-decoration:none}.ko-price{font-size:2rem;font-weight:800;color:var(--green)}.ko-steps{counter-reset:steps}.ko-steps h3:before{counter-increment:steps;content:counter(steps) '. ';color:var(--green)}.ko-info.open{z-index:35}.ko-info h2{margin-top:0}.ko-intro{max-width:800px}.ko-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.ko-faq summary{font-weight:750;cursor:pointer}.ko-promo{border:2px solid var(--green);background:var(--green-soft);border-radius:18px;padding:22px;margin-top:24px}.hero h1{font-size:clamp(36px,5vw,66px)}.hero-actions{flex-wrap:wrap}.topbar{gap:14px}.nav{gap:14px}.actions{flex-wrap:wrap}.chatbox .message{overflow-wrap:anywhere}
@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.nav{grid-column:1/-1;grid-row:2}.actions{grid-column:1/-1;justify-content:flex-start;justify-self:stretch}.menu{grid-column:2;grid-row:1}.ko-message-link{display:inline-flex!important}}
@media(max-width:760px){.ko-mall{height:calc(100dvh - 145px);min-height:570px}.ko-menu{gap:4px;left:10px;top:85px}.ko-menu button,.ko-flat-market{font-size:11px;padding:7px 9px}.ko-info{right:8px;top:8px;width:calc(100% - 16px);max-height:calc(100% - 16px);box-sizing:border-box}.ko-mobile-hint{display:none}.ko-touch{width:94px;height:94px;bottom:15px}.hero{gap:25px}.hero .market-card{display:none}.hero-actions .btn{width:100%}.actions .ko-message-link{display:inline-flex!important}.actions .mobile-login{display:inline-flex!important}.actions{gap:6px}.ko-product-gallery img{max-height:440px}}

.ko-photo-gate{position:absolute;inset:0;z-index:44;display:grid;place-items:center;background:#10251af5;color:#fff;text-align:center;padding:24px}.ko-photo-gate[hidden]{display:none}.ko-photo-gate strong{font:700 24px Georgia;color:#f1d492}.ko-photo-gate a{color:#fff}.ko-photo-retry{padding:10px;border:1px solid #14834a;border-radius:8px;background:#fff;cursor:pointer}.ko-photo-notice{padding:10px;background:#fff3cc;color:#483b18;border-radius:8px}

/* Final mobile header guard: keep KraampjeOnline responsive rules from style.css. */
@media(max-width:760px){
 .topbar{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto!important}
 .actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;flex-wrap:nowrap!important}
 .menu{grid-column:3!important;grid-row:1!important}
}
@media(max-width:430px){
 .topbar{grid-template-columns:minmax(0,1fr) auto!important}
 .menu{grid-column:2!important;grid-row:1!important}
 .actions{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
