/* Watch Breaker shared navigation + footer (V49). One file, every page. */
.wbn{--b:#17140f;--f:#c9a54a;--fd:#9a7a2c;--p:#f3ead6;--pd:#e6d9bc;--i:#2a241c;--m:#5a5044;--r:#b7322a;
  position:relative;z-index:1000;background:var(--b);color:var(--p);border-bottom:1px solid var(--fd);
  font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.3;text-align:left;margin:0;padding:0}
.wbn *,.wbf *{box-sizing:border-box}
.wbn .wbn-bar{max-width:1160px;margin:0 auto;padding:0 24px;min-height:64px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.wbn .wbn-brand{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400;font-size:25px;letter-spacing:.05em;line-height:1;color:var(--f);text-decoration:none;white-space:nowrap;padding:0;margin:0;border:0;background:none}
.wbn .wbn-brand:hover{color:#e2c677}
.wbn .wbn-nav{margin:0 0 0 auto;padding:0;display:block;background:none;border:0;position:static}
.wbn .wbn-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.wbn .wbn-item{position:relative;margin:0;padding:0;list-style:none;display:block}
.wbn .wbn-top{display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 13px;background:none;border:0;border-radius:0;box-shadow:none;
  color:var(--p);font:inherit;font-size:17px;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;line-height:1.2;min-height:0;width:auto}
.wbn button.wbn-top::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.wbn button.wbn-top[aria-expanded="true"]::after{transform:translateY(1px) rotate(225deg)}
.wbn .wbn-top{-webkit-tap-highlight-color:transparent}
.wbn .wbn-top:hover,.wbn .wbn-top:focus,.wbn .wbn-top[aria-expanded="true"]{color:var(--f);background:none}
.wbn .wbn-here>.wbn-top{text-decoration:underline;text-decoration-color:var(--f);text-decoration-thickness:2px;text-underline-offset:7px}
.wbn .wbn-top:focus-visible,.wbn .wbn-brand:focus-visible,.wbn .wbn-cta:focus-visible,.wbn .wbn-burger:focus-visible,.wbn .wbn-panel a:focus-visible{outline:2px solid var(--f);outline-offset:2px}
/* dropdown panel: a catalogue page on paper */
.wbn .wbn-panel{display:none;position:absolute;top:100%;left:0;min-width:300px;margin:0;padding:10px;background:var(--p);color:var(--i);
  border-top:3px solid var(--f);box-shadow:0 26px 44px -22px rgba(23,20,15,.7)}
.wbn .wbn-panel.wbn-r{left:auto;right:0}
.wbn .wbn-panel.wbn-2{width:560px}
.wbn .wbn-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}
.wbn .wbn-panel.wbn-2 ul{grid-template-columns:1fr 1fr}
.wbn .wbn-panel li{margin:0;padding:0;list-style:none}
.wbn .wbn-panel a{display:block;margin:0;padding:10px 12px;color:var(--i);text-decoration:none;border:0;background:none;border-radius:0}
.wbn .wbn-panel a:hover{background:var(--pd);color:var(--i)}
.wbn .wbn-panel a b{display:block;font-weight:600;font-size:17px;line-height:1.25;color:var(--i)}
.wbn .wbn-panel a span{display:block;margin-top:2px;font-size:14.5px;line-height:1.35;color:var(--m);font-weight:400}
.wbn .wbn-panel a[aria-current="page"] b{color:var(--r)}
.wbn .wbn-top[aria-expanded="true"]+.wbn-panel{display:block}
@media (min-width:960px) and (hover:hover){.wbn .wbn-item:hover>.wbn-panel{display:block}}
/* the one bold thing: the foil button */
.wbn .wbn-cta{display:inline-flex;align-items:baseline;gap:10px;margin:0;padding:11px 17px 10px;border:0;border-radius:2px;
  background:linear-gradient(180deg,#e2c677,#b48f3f);color:var(--b);text-decoration:none;white-space:nowrap;line-height:1;
  box-shadow:inset 0 0 0 1px rgba(255,240,200,.35)}
.wbn .wbn-cta:hover{background:#ecd38d;color:var(--b)}
.wbn .wbn-cta span{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400;font-size:18px;letter-spacing:.03em}
.wbn .wbn-cta small{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:15px;letter-spacing:0}
.wbn .wbn-burger{display:none;margin:0;padding:9px 14px;background:none;border:1px solid var(--fd);border-radius:2px;color:var(--p);
  font:inherit;font-size:16px;cursor:pointer;line-height:1.1;box-shadow:none;width:auto;min-height:0;text-transform:none;letter-spacing:0}
/* phone and small tablet */
@media (max-width:959px){
  .wbn .wbn-bar{padding:10px 18px;min-height:0;gap:12px}
  .wbn .wbn-brand{font-size:23px;margin-right:auto}
  .wbn .wbn-burger{display:block;order:3}
  .wbn .wbn-cta{order:2}
  .wbn .wbn-nav{order:5;flex:1 1 100%;margin:0;display:none;border-top:1px solid rgba(201,165,74,.3)}
  .wbn.wbn-open .wbn-nav,.wbn:not(.wbn-js) .wbn-nav{display:block}
  .wbn .wbn-list{display:block;padding:4px 0 10px}
  .wbn .wbn-item{border-bottom:1px solid rgba(201,165,74,.18)}
  .wbn .wbn-top{display:flex;width:100%;justify-content:space-between;padding:15px 2px;font-size:19px}
  .wbn .wbn-here>.wbn-top{text-underline-offset:6px}
  .wbn .wbn-panel,.wbn .wbn-panel.wbn-2{position:static;width:auto;min-width:0;padding:0 0 10px;background:none;color:var(--p);border:0;box-shadow:none}
  .wbn:not(.wbn-js) .wbn-panel{display:block}
  .wbn .wbn-panel.wbn-2 ul{grid-template-columns:1fr}
  .wbn .wbn-panel a{padding:9px 2px 9px 14px;color:var(--p);border-left:2px solid rgba(201,165,74,.35)}
  .wbn .wbn-panel a:hover{background:rgba(243,234,214,.06);color:var(--p)}
  .wbn .wbn-panel a b{color:var(--p);font-size:17px}
  .wbn .wbn-panel a span{color:#b9ae97}
  .wbn .wbn-panel a[aria-current="page"] b{color:var(--f)}
}
@media (max-width:559px){
  .wbn .wbn-cta{order:4;flex:1 1 100%;justify-content:center;padding:13px 16px 12px}
}
@media (prefers-reduced-motion:reduce){.wbn button.wbn-top::after{transition:none}}

/* footer: the same map, laid out flat */
.wbf{--b:#17140f;--f:#c9a54a;--fd:#9a7a2c;--p:#f3ead6;
  display:block;max-width:none;width:auto;margin:56px 0 0;padding:0;background:var(--b);color:#b9ae97;border-top:3px double var(--fd);
  font-family:"Source Serif 4",Georgia,serif;font-size:15px;line-height:1.55;text-align:left}
.wbf .wbf-in{max-width:1160px;margin:0 auto;padding:44px 24px 36px}
.wbf .wbf-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 32px;margin:0 0 34px;padding:0}
.wbf .wbf-h{margin:0 0 10px;padding:0;font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400;font-size:19px;letter-spacing:.04em;color:var(--f);line-height:1.2}
.wbf ul{list-style:none;margin:0;padding:0}
.wbf li{margin:0;padding:3px 0;list-style:none}
.wbf a{color:var(--p);text-decoration:none;border:0;background:none}
.wbf a:hover{color:var(--f);text-decoration:underline}
.wbf a:focus-visible{outline:2px solid var(--f);outline-offset:2px}
.wbf .wbf-legal{border-top:1px solid rgba(201,165,74,.25);padding:22px 0 0;margin:0}
.wbf .wbf-legal p{margin:0 0 8px;padding:0;max-width:none;font-size:13.5px;line-height:1.55;color:#b9ae97}
.wbf .wbf-line a{margin-right:16px;display:inline-block}
.wbf .wbf-brand{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-size:19px;letter-spacing:.05em;color:var(--f)}
@media (max-width:759px){.wbf .wbf-cols{grid-template-columns:1fr 1fr}}
@media (min-width:960px){.wbn:not(.wbn-js) .wbn-item:focus-within>.wbn-panel{display:block}}

/* still-loading line (V66) */
.wbload{display:flex;gap:10px;align-items:center;justify-content:center;background:#d6a23a;color:#2a241c;font:14px/1.4 "Source Serif 4",Georgia,serif;padding:7px 16px;text-align:center;border-bottom:3px solid #c65a1e}
.wbload a{color:#2a241c;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.wbload-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#b7322a;animation:wbpulse 1.6s ease-in-out infinite}
@keyframes wbpulse{50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.wbload-dot{animation:none}}
@media (max-width:560px){.wbload{font-size:13px;justify-content:flex-start;text-align:left}}
@media (max-width:560px){.wbload-more{display:none}}
