/* Alleen het menu. Kleuren en afmetingen zijn hieronder aanpasbaar. */
.honing-nav {
  --menu-bg: #fff9ed;
  --menu-text: #563019;
  --menu-accent: #e5a522;
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: 105px;
  padding: 13px 34px;
  background: var(--menu-bg);
  border-bottom: 2px solid rgba(126,85,34,.13);
}
.honing-nav__logo { display:flex; flex:0 0 285px; align-items:center; text-decoration:none; }
.honing-nav__logo img { display:block; width:100%; height:auto; max-height:83px; object-fit:contain; object-position:left center; }
.honing-nav__links { display:flex; align-items:center; justify-content:center; flex:1; gap:clamp(12px,1.65vw,25px); }
.honing-nav__links a { color:var(--menu-text); font-size:24px; font-weight:600; line-height:1.3; white-space:nowrap; text-decoration:none; }
.honing-nav__links a:hover, .honing-nav__links a:focus-visible { color:#bd7c00; }
.honing-nav__bestel { flex:none; display:inline-flex; align-items:center; justify-content:center; padding:14px 18px; border-radius:9px; background:var(--menu-accent); color:#fff; font-size:15px; font-weight:700; white-space:nowrap; text-decoration:none; }
.honing-nav__bestel:hover { background:#c68b14; }
.honing-nav a:focus-visible, .honing-nav summary:focus-visible { outline:3px solid #b77a00; outline-offset:4px; }
.honing-nav__mobile { display:none; }
@media(max-width:1120px) {
  .honing-nav { gap:14px; padding:12px 20px; }
  .honing-nav__logo { flex-basis:235px; }
  .honing-nav__links { gap:12px; }
  .honing-nav__links a { font-size:24px; }
  .honing-nav__bestel { font-size:18px; padding:12px 14px; }
}
@media(max-width:900px) {
  .honing-nav { justify-content:space-between; min-height:82px; padding:10px 20px; }
  .honing-nav__logo { flex:0 1 255px; min-width:0; }
  .honing-nav__logo img { max-height:66px; }
  .honing-nav__links, .honing-nav__bestel { display:none; }
  .honing-nav__mobile { display:block; position:relative; }
  .honing-nav__mobile summary { cursor:pointer; list-style:none; padding:11px 15px; border:1px solid #b79c73; border-radius:9px; color:var(--menu-text); font-weight:700; font-size:16px; }
  .honing-nav__mobile summary::-webkit-details-marker { display:none; }
  .honing-nav__mobilelinks { position:absolute; right:0; top:calc(100% + 12px); display:flex; flex-direction:column; width:min(290px,calc(100vw - 48px)); padding:8px; border-radius:10px; background:var(--menu-bg); box-shadow:0 12px 28px #0004; }
  .honing-nav__mobilelinks a { display:block; color:var(--menu-text); padding:13px 14px; border-radius:6px; font-size:16px; text-decoration:none; }
  .honing-nav__mobilelinks a:hover { background:#f4e7cf; }
  .honing-nav__mobilelinks a:last-child { background:var(--menu-accent); color:white; font-weight:700; margin-top:6px; }
}
@media(max-width:440px) {
  .honing-nav { gap:8px; padding:10px 12px; }
  .honing-nav__logo { flex-basis:205px; }
  .honing-nav__mobile summary { padding:9px 10px; font-size:14px; }
}
