.popup-topbar{position:relative;z-index:20;width:min(1180px,calc(100% - 44px));min-height:76px;margin:0 auto;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(104,75,46,.28);color:#47372b;font-family:inherit}.popup-brand{display:flex;align-items:center;gap:10px;flex:none;color:#554133;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.2}.popup-brand small{font-size:9px;letter-spacing:.2em}.popup-brand-mark{font-size:30px;line-height:1;color:#a7793c}.popup-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 17px}.popup-nav a{color:#655446;text-decoration:none;font-size:12px;font-weight:700;transition:color .2s ease}.popup-nav a:hover,.popup-nav a:focus-visible{color:#9a5c2f}.popup-nav .popup-nav-home{padding:9px 13px;border:1px solid rgba(132,91,49,.45);border-radius:999px}.popup-nav .popup-nav-feature{color:#86572d}.popup-nav-toggle{display:none;border:1px solid rgba(132,91,49,.48);border-radius:50%;width:42px;height:42px;background:transparent;color:inherit;font-size:21px;cursor:pointer}.popup-topbar a:focus-visible,.popup-nav-toggle:focus-visible{outline:2px solid #bd9352;outline-offset:3px}body.popup-dark .popup-topbar{border-color:rgba(221,190,132,.3);color:#ead9b8}body.popup-dark .popup-brand,body.popup-dark .popup-nav a{color:#e6d4b0}body.popup-dark .popup-brand-mark{color:#d3a958}body.popup-dark .popup-nav .popup-nav-feature{color:#e0bc73}body.popup-dark .popup-nav .popup-nav-home{border-color:rgba(221,190,132,.45)}@media(max-width:1050px){.popup-topbar{align-items:flex-start}.popup-brand{padding-top:7px}.popup-nav{gap:9px 12px}.popup-nav a{font-size:11px}}@media(max-width:760px){.popup-topbar{width:calc(100% - 32px);min-height:66px;align-items:center;padding:9px 0}.popup-brand{padding-top:0}.popup-nav-toggle{display:block;flex:none}.popup-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;padding:10px;border:1px solid rgba(104,75,46,.3);border-radius:0 0 14px 14px;background:#f7f0e2;box-shadow:0 14px 30px rgba(25,17,10,.18);flex-direction:column;align-items:stretch;gap:0}.popup-nav.is-open{display:flex}.popup-nav a,.popup-nav .popup-nav-home{padding:12px 13px;border:0;border-bottom:1px solid rgba(104,75,46,.13);border-radius:0;font-size:13px}.popup-nav a:last-child{border-bottom:0}body.popup-dark .popup-nav{border-color:rgba(221,190,132,.32);background:#211811;box-shadow:0 14px 30px rgba(0,0,0,.38)}body.popup-dark .popup-nav a{border-color:rgba(221,190,132,.15)}}@media(prefers-reduced-motion:reduce){.popup-nav a{transition:none}}

/* Egységes, keretezett menügombok minden belső oldalon */
.popup-nav a,
.popup-nav .popup-nav-home,
.popup-nav .popup-nav-feature {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 13px;
  border: 1px solid rgba(132, 91, 49, .55);
  border-radius: 999px;
  color: #655446;
  background: transparent;
  text-align: center;
  transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}
.popup-nav a:hover,
.popup-nav a:focus-visible,
.popup-nav .popup-nav-home:hover,
.popup-nav .popup-nav-home:focus-visible,
.popup-nav .popup-nav-feature:hover,
.popup-nav .popup-nav-feature:focus-visible {
  border-color: #4b3022;
  background: #4b3022;
  color: #f0c65f;
}
body.popup-dark .popup-nav a,
body.popup-dark .popup-nav .popup-nav-home,
body.popup-dark .popup-nav .popup-nav-feature {
  border-color: rgba(221, 190, 132, .48);
}
body.popup-dark .popup-nav a:hover,
body.popup-dark .popup-nav a:focus-visible,
body.popup-dark .popup-nav .popup-nav-home:hover,
body.popup-dark .popup-nav .popup-nav-home:focus-visible,
body.popup-dark .popup-nav .popup-nav-feature:hover,
body.popup-dark .popup-nav .popup-nav-feature:focus-visible {
  border-color: #4b3022;
  background: #4b3022;
  color: #f0c65f;
}
@media (max-width: 760px) {
  .popup-nav { gap: 7px; }
  .popup-nav a,
  .popup-nav .popup-nav-home,
  .popup-nav .popup-nav-feature {
    width: 100%;
    min-height: 42px;
    padding: 10px 13px;
    border-radius: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .popup-nav a,
  .popup-nav .popup-nav-home,
  .popup-nav .popup-nav-feature { transition: none; }
}
