.unified-header{background:#fff;color:#263d51;border-top:3px solid #efa86d;border-bottom:1px solid #d9e0e6;box-shadow:0 2px 5px #1d35420b;font:14px Arial,sans-serif;position:relative;z-index:20}.unified-header *{box-sizing:border-box}.unified-header a{color:#236b9c;text-decoration:none}.unified-header a:hover{text-decoration:underline}.unified-top{max-width:1200px;margin:auto;min-height:68px;display:flex;align-items:center;gap:22px;padding:8px 16px}.unified-logo img{width:160px;max-height:55px;object-fit:contain}.unified-top nav,.unified-account{display:flex;align-items:center;gap:15px}.unified-account{margin-left:auto;white-space:nowrap}.unified-place,.unified-search button[type="submit"]{background:#126da8!important;color:#fff!important;border:0;border-radius:5px;padding:11px 16px;font-weight:bold;cursor:pointer}.unified-notifications{position:relative}.unified-notifications summary{cursor:pointer;list-style:none;color:#236b9c}.unified-notifications summary::-webkit-details-marker{display:none}.unified-badge{display:inline-block;background:#d8404b;color:#fff;border-radius:20px;padding:2px 5px;font-size:11px;margin-left:3px}.unified-dropdown{position:absolute;right:-35px;top:28px;width:320px;max-width:90vw;background:white;border:1px solid #d6e2eb;box-shadow:0 10px 28px #142f422e;border-radius:8px;padding:16px;white-space:normal;z-index:30}.unified-dropdown p{border-bottom:1px solid #edf0f3;padding:8px 0;margin:4px 0}.unified-dropdown small,.unified-dropdown span{display:block}.unified-dropdown small{color:#667684;margin-top:4px}.unified-unread{background:#f0f7fb}.unified-search{max-width:1200px;margin:0 auto;padding:0 16px 17px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,230px) minmax(120px,180px) 150px 94px 85px}.unified-search input,.unified-search select{min-width:0;height:38px;border:1px solid #c5cfd7;border-right:0;background:white;padding:8px 10px;color:#34485b;font:inherit;border-radius:0}.unified-search button[type="submit"]{border-radius:0 5px 5px 0;padding:8px}.unified-categories{border-top:1px solid #e2e7eb;display:flex;justify-content:center;overflow-x:auto;white-space:nowrap}.unified-categories a{padding:14px 20px;border-right:1px solid #e7eaed;color:#394f5e;font-size:13px}.unified-categories a:first-child{border-left:1px solid #e7eaed}@media(max-width:850px){.unified-top{flex-wrap:wrap;gap:10px}.unified-top nav{display:none}.unified-account{gap:10px}.unified-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 94px}.unified-search input:first-child{grid-column:1/-1}.unified-search input[name=where]{border-left:1px solid #c5cfd7}.unified-search select[name=radius]{border-left:1px solid #c5cfd7}.unified-categories{justify-content:flex-start}}@media(max-width:550px){.unified-top{align-items:flex-start}.unified-logo img{width:125px}.unified-account{font-size:12px;flex-wrap:wrap;justify-content:flex-end}.unified-account>a[href='/messages']{display:none}.unified-place{padding:8px!important}.unified-search{grid-template-columns:1fr 1fr;padding-bottom:10px}.unified-search input:first-child{grid-column:1/-1}.unified-search select[name=category]{grid-column:1/-1;border-right:1px solid #c5cfd7}.unified-search button[type="submit"]{grid-column:1/-1}.unified-categories a{padding:11px 13px}}
body.unified-mode .site-header,body.unified-mode .category-nav{display:none!important}
.unified-header :where(a,button,summary,input,select):focus-visible{outline:3px solid #065ba8;outline-offset:3px}
.unified-top nav a,.unified-account a{min-height:36px;display:inline-flex;align-items:center}
@media(max-width:850px){.unified-top nav{display:flex;flex-wrap:wrap;order:3;width:100%;gap:8px 16px}}
@media(max-width:550px){.unified-account>a[href='/messages']{display:inline-flex}.unified-top nav{font-size:13px}.unified-account{white-space:normal}}

@media(min-width:851px) and (max-width:1400px){.unified-top{flex-wrap:wrap}.unified-top nav{order:3;width:100%;justify-content:center}.unified-account{margin-left:auto}}

/* Taalkeuze in de zoekbalk direct na afstand. */
.unified-search .unified-language-slot{display:flex;width:100%;height:38px;align-items:center;justify-content:center;min-width:0;border:1px solid #c5cfd7;background:#fff}
.unified-search #language-slot .language-bar,.unified-search #language-slot .language-inner{width:100%;height:100%}
.unified-search #language-slot .language-toggle{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;padding:4px 6px}
.unified-search #language-slot .language-toggle,.unified-search #language-slot .language-choices button{font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:normal}
.unified-search #language-slot .language-selected,.unified-search #language-slot .language-code{font-weight:400}
@media(max-width:850px){.unified-search input[name=where]{grid-column:2}.unified-search .unified-language-slot{grid-column:3}.unified-search select[name=radius]{grid-column:1/3}.unified-search button[type="submit"]{grid-column:1/-1}}
@media(max-width:550px){.unified-search input[name=where]{grid-column:1/-1;border-right:1px solid #c5cfd7}.unified-search select[name=radius]{grid-column:1;border-left:1px solid #c5cfd7}.unified-search .unified-language-slot{grid-column:2;border-right:1px solid #c5cfd7}.unified-search button[type="submit"]{grid-column:1/-1}}

/* Keep the mobile notification panel inside the header width. */
@media(max-width:850px){.unified-notifications{position:static}.unified-dropdown{left:12px;right:12px;top:auto;margin-top:8px;width:auto;max-width:none;max-height:min(60vh,480px);overflow-y:auto;overflow-wrap:anywhere}}
