@charset "UTF-8";
/* The ONE site header (server/site-header.php): the same menu on every page, readable type, photo cards in the
   drop-down panels, and a full-screen menu below 1200 px. Scoped to .qdh so no template style leaks in or out. */
.qdh{--qdh-bg:#121a16;--qdh-panel:#1b2520;--qdh-ink:#f7f5ec;--qdh-muted:rgba(247,245,236,.7);--qdh-lime:#e9fc82;--qdh-line:rgba(247,245,236,.13);
  position:relative;z-index:900;margin:0;padding:0;border:0;background:var(--qdh-bg);color:var(--qdh-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3;text-align:left}
.qdh *,.qdh *::before,.qdh *::after{box-sizing:border-box}
.qdh a{color:inherit}
.qdh ul{list-style:none;margin:0;padding:0}
.qdh a:focus-visible,.qdh button:focus-visible,.qdh summary:focus-visible{outline:3px solid var(--qdh-lime);outline-offset:3px}
.qdh-bar{display:flex;align-items:center;gap:20px;min-height:78px;padding:0 max(48px,calc((100% - 1400px)/2))}
.qdh-brand{display:inline-flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:var(--qdh-ink)}
.qdh-brand b{font-size:40px;line-height:1;font-weight:800;letter-spacing:-2px;color:var(--qdh-lime)}
.qdh-brand span{font-size:14px;line-height:1.05;font-weight:800;letter-spacing:.08em}
.qdh-nav{flex:1;display:flex;justify-content:center;min-width:0}
.qdh-list{display:flex;align-items:center;gap:2px}
.qdh-item{position:relative}
.qdh-top{display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:0;border-radius:999px;background:none;color:inherit;font:700 16px/1 Arial,Helvetica,sans-serif;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}
.qdh-top:hover,.qdh-item.is-open>.qdh-top{background:rgba(247,245,236,.1)}
.qdh-item.is-current>.qdh-top{color:var(--qdh-lime)}
.qdh-item.is-current>.qdh-top::after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2px;border-radius:50%;background:var(--qdh-lime)}
.qdh .qdh-cta{background:var(--qdh-lime);color:#121a16;padding:12px 18px}
.qdh .qdh-cta:hover{background:#f6ffc4}
.qdh-cta[aria-current]{box-shadow:0 0 0 2px var(--qdh-bg),0 0 0 4px var(--qdh-lime)}
.qdh-chevron{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.qdh-item.is-open .qdh-chevron{transform:rotate(180deg)}
.qdh-panel{position:absolute;top:calc(100% + 10px);left:50%;width:min(620px,calc(100vw - 48px));padding:12px;background:var(--qdh-panel);border:1px solid var(--qdh-line);border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.42);
  opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;z-index:70}
.qdh-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.qdh-item:nth-last-child(-n+2)>.qdh-panel{left:auto;right:0;transform:translate(0,8px)}
.qdh-item:hover>.qdh-panel,.qdh-item.is-open>.qdh-panel,.qdh-item:has(:focus-visible)>.qdh-panel,.qdh:not(.qdh-js) .qdh-item:focus-within>.qdh-panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}
.qdh-item:nth-last-child(-n+2):hover>.qdh-panel,.qdh-item:nth-last-child(-n+2).is-open>.qdh-panel,.qdh-item:nth-last-child(-n+2):has(:focus-visible)>.qdh-panel,.qdh:not(.qdh-js) .qdh-item:nth-last-child(-n+2):focus-within>.qdh-panel{transform:translate(0,0)}
.qdh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.qdh-card{display:flex;align-items:center;gap:14px;height:100%;padding:10px;border-radius:14px;text-decoration:none;color:var(--qdh-ink);transition:background-color .15s}
.qdh-card:hover,.qdh-card:focus-visible{background:rgba(247,245,236,.08)}
.qdh-card img{flex:none;width:80px;height:60px;border-radius:10px;object-fit:cover;background:#2b3731}
.qdh-card span{min-width:0}
.qdh-card strong{display:block;font-size:16px;line-height:1.25;font-weight:700}
.qdh-card small{display:block;margin-top:4px;font-size:14px;line-height:1.35;color:var(--qdh-muted)}
.qdh-card[aria-current] strong{color:var(--qdh-lime)}
.qdh-card[aria-current] img{box-shadow:0 0 0 2px var(--qdh-lime)}
.qdh-extra{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 10px 2px;padding-top:12px;border-top:1px solid var(--qdh-line);font-size:14px}
.qdh-extra a{color:var(--qdh-muted);text-decoration:none}
.qdh-extra a:hover,.qdh-extra a[aria-current]{color:var(--qdh-ink);text-decoration:underline;text-underline-offset:4px}
.qdh-lang{display:flex;flex:none;gap:2px;padding:3px;border-radius:999px;background:rgba(247,245,236,.09)}
.qdh .qdh-lang a{padding:9px 12px;border-radius:999px;color:var(--qdh-muted);font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-decoration:none}
.qdh .qdh-lang a:hover{color:var(--qdh-ink)}
.qdh .qdh-lang a[aria-current]{background:var(--qdh-ink);color:#121a16}
.qdh-drawer{display:none}
.qdh-drawer>summary{list-style:none}
.qdh-drawer>summary::-webkit-details-marker{display:none}
.qdh-menu-button{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 16px;border-radius:999px;background:var(--qdh-lime);color:#121a16;font:700 16px/1 Arial,Helvetica,sans-serif;cursor:pointer;user-select:none}
.qdh-bars{display:grid;gap:4px;width:18px}
.qdh-bars i{display:block;height:2px;border-radius:2px;background:currentColor}
.qdh-drawer-panel{display:none}
.qdh-drawer[open]>.qdh-drawer-panel{display:block;position:fixed;inset:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 48px;background:var(--qdh-bg)}
.qdh-drawer-top{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin-bottom:6px}
.qdh-close{width:48px;height:48px;border:0;border-radius:50%;background:rgba(247,245,236,.12);color:var(--qdh-ink);font-size:20px;cursor:pointer}
.qdh-drawer-group h2{margin:26px 0 8px;color:var(--qdh-lime);font:700 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.qdh-drawer .qdh-cards{grid-template-columns:1fr}
.qdh-drawer .qdh-card{padding:10px 6px}
.qdh-drawer .qdh-card strong{font-size:18px}
.qdh-drawer-lead{margin-top:10px}
.qdh-drawer-lead .qdh-card{background:rgba(233,252,130,.1)}
.qdh-drawer .qdh-extra{margin:6px 6px 0}
.qdh-drawer-lang{display:inline-flex;margin-top:28px}
html:has(.qdh-drawer[open]){overflow:hidden}
.qdh:has(.qdh-drawer[open]){z-index:2147483000}
@media (max-width:1360px){.qdh-bar{gap:12px;padding:0 32px}.qdh-top{padding:11px 10px;font-size:15px}.qdh .qdh-cta{padding:11px 15px}}
@media (max-width:1199px){
  .qdh-nav{display:none}
  .qdh-bar{min-height:66px;padding:0 20px;gap:12px}
  .qdh-bar>.qdh-lang{margin-left:auto}
  .qdh-drawer{display:block}
  .qdh-brand b{font-size:34px}
}
@media (min-width:640px) and (max-width:1199px){.qdh-drawer .qdh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:370px){.qdh-bar{padding:0 14px;gap:8px}.qdh-menu-label{display:none}.qdh-menu-button{padding:0 14px}.qdh-brand span{font-size:12px}.qdh .qdh .qdh-lang a{padding:9px 10px}}
@media (prefers-reduced-motion:reduce){.qdh-panel,.qdh-chevron,.qdh-top,.qdh-card{transition:none}}
@media print{.qdh-nav,.qdh-drawer,.qdh-lang{display:none}}
