/* The Wardroom: premium light showroom beneath a dark naval hero.
   Scoped to the unified storefront; legacy dark watch-request pages are untouched. */
main.container .h2a-fleet-world.wu-wardroom-world {
  --locker-gold:#d7b879;
  --locker-muted:#586970;
  --locker-ink:#203b47;
  box-sizing:border-box;
  margin:16px auto 40px;
  color:#203b47;
  background:#f7f5f0;
  border:1px solid #ddd7ca;
  border-radius:15px;
  overflow:hidden;
  box-shadow:0 12px 32px rgba(15,38,49,.10);
}
main.container .h2a-fleet-world.wu-wardroom-world *,
main.container .h2a-fleet-world.wu-wardroom-world *::before,
main.container .h2a-fleet-world.wu-wardroom-world *::after {box-sizing:border-box}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-hero {
  background:
    radial-gradient(ellipse at 85% 24%,rgba(213,181,124,.17),transparent 54%),
    linear-gradient(125deg,#132d39 0%,#203d49 58%,#2b4c55 100%);
  color:#f7f0e2;
  border-bottom:2px solid #b49461;
  gap:clamp(24px,4vw,54px);
  min-height:340px;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-hero .wu-locker-overline {
  color:#e5c995;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-hero h1 {
  color:#faf4e8;
  font-size:clamp(3.2rem,7.2vw,5.7rem);
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-hero h1 em {color:#e2c18b}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-deck {color:#e6ebe7}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-shopping-note {
  border-left-color:rgba(222,196,148,.46);
  color:#ebefe9;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-shopping-note h2 {
  color:#f6e6c9;
  margin:12px 0;
  font:normal clamp(1.5rem,2.7vw,2.1rem)/1.25 Georgia,serif;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-shopping-note p {color:#e2eae6}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-primary {
  color:#172e37!important;
  background:#dfc18a;
  border-color:#dfc18a;
  text-decoration:none;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-secondary {
  color:#faf1df;
  background:rgba(255,255,255,.06);
  border-color:#d2bd95;
  text-decoration:none;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-primary:hover {background:#f0d5a0}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-secondary:hover {background:rgba(255,255,255,.15)}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection {
  color:#213b46;
  background:#f7f5f0;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection-heading h2 {
  color:#1c3945;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection-heading>span {
  color:#56686c;
  font-weight:650;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters {
  grid-template-columns:minmax(0,1fr) minmax(135px,190px) minmax(130px,auto);
  align-items:stretch;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters input,
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters select {
  background:#fff;
  border:1px solid #c7cfc9;
  color:#1b3540;
  border-radius:6px;
  min-height:46px;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters button {
  color:#fff;
  background:#1d3a47;
  border:1px solid #1d3a47;
  border-radius:6px;
  min-height:46px;
  white-space:nowrap;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters button:hover {
  color:#fff;
  background:#2c5360;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-grid {
  gap:16px;
  align-items:stretch;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-card {
  border:1px solid #dcd9d1;
  box-shadow:0 2px 8px rgba(23,42,49,.045);
  background:#fff;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-card:hover,
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-card:focus-within {
  border-color:#b79e72;
  box-shadow:0 8px 22px rgba(22,47,56,.10);
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection a.h2a-fleet-card-link {
  color:#1e3944;
  text-decoration:none;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-card-link:hover .wu-retail-title {
  text-decoration:underline;
  text-underline-offset:3px;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-info {
  padding:16px 16px 6px;
  gap:7px;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-info .wu-retail-title {
  color:#1a3440;
  font-size:.95rem;
  line-height:1.38;
  min-height:2.7em;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-info .wu-retail-price strong {
  color:#143643;
  font-size:1.17rem;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-deal {color:#6d4d22}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-actions {
  gap:9px;
  padding:11px 14px 15px;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection .h2a-fleet-actions :is(a,button) {
  text-decoration:none;
  font-size:.8rem;
  min-height:44px;
  padding:11px 9px;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection .h2a-fleet-actions .h2a-fleet-buy {
  background:#1d3b48;
  color:#fff;
  border-color:#1d3b48;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection .h2a-fleet-actions .h2a-fleet-pool {
  background:#f5efe3;
  color:#49391f;
  border-color:#bda77e;
}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-actions .h2a-fleet-buy:hover {background:#315360}
main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-actions .h2a-fleet-pool:hover {background:#eae0ce}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection .wu-locker-pages a {
  color:#1c4452;
  border:1px solid #a5b5b5;
  background:#fff;
  text-decoration:none;
  border-radius:6px;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-bottom {
  color:#294450;
  border-top:1px solid #d6d1c7;
  padding:24px clamp(20px,3.8vw,52px);
  margin:0;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-bottom span {color:#66502f}
main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-bottom a {
  color:#214a58;
  text-decoration:underline;
  text-underline-offset:3px;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-wardroom-availability {
  background:#fff;
  border:1px solid #ccd5d1;
}
main.container .h2a-fleet-world.wu-wardroom-world .wu-wardroom-availability h3 {color:#203c48}
main.container .h2a-fleet-world.wu-wardroom-world .wu-wardroom-availability p {color:#405963}
main.container .h2a-fleet-world.wu-wardroom-world :is(a,button,input,select):focus-visible {
  outline:3px solid #b58137;
  outline-offset:3px;
}
/* Keep the tablet header purposeful: logo and voyage CTA above the full search. */
@media (min-width:780px) and (max-width:1200px) {
  body:has(.h2a-fleet-world.wu-wardroom-world) header.wu-storefront-header .wu-header-main {
    grid-template-columns:max-content minmax(0,1fr) max-content;
    gap:10px 16px;
    padding:12px 0;
  }
  body:has(.h2a-fleet-world.wu-wardroom-world) header.wu-storefront-header .wu-header-main .brand {
    grid-column:1;grid-row:1;
  }
  body:has(.h2a-fleet-world.wu-wardroom-world) header.wu-storefront-header .wu-header-pool-link {
    display:inline-flex;
    grid-column:3;grid-row:1;
    justify-self:end;
  }
  body:has(.h2a-fleet-world.wu-wardroom-world) header.wu-storefront-header .wu-header-search {
    grid-column:1/-1;grid-row:2;
    max-width:none;
  }
}
@media (max-width:800px) {
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-hero {
    grid-template-columns:minmax(0,1fr);
    gap:14px;
    min-height:0;
  }
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-shopping-note {
    max-width:none;
    border-left:0;
    border-top:1px solid rgba(222,196,148,.46);
    padding:15px 0 0;
  }
}
@media (max-width:620px) {
  main.container .h2a-fleet-world.wu-wardroom-world {margin:10px -4px 30px;border-radius:10px}
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-hero {padding:27px 20px}
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-hero h1 {font-size:clamp(3rem,12vw,4.4rem)}
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-collection {padding:24px 16px}
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters {grid-template-columns:1fr 1fr;gap:9px}
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters input[type="search"] {grid-column:1/-1}
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-filters button {grid-column:1/-1}
  main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-grid {grid-template-columns:minmax(0,1fr);gap:14px}
  main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-image {height:auto;min-height:220px;aspect-ratio:4/3;padding:18px}
  main.container .h2a-fleet-world.wu-wardroom-world .h2a-fleet-info .wu-retail-title {min-height:0}
}
@media (max-width:520px) {
  main.container .h2a-fleet-world.wu-wardroom-world .wu-locker-shopping-note {display:block}
}
