/* Anchor House seasonal NAVBAR: dramatic festive header, never over MLS search. v3 2026-10-30 */
body>.ah14-site-header[data-ah-holiday]{
  --ah-hd-nav-1:#10182c;--ah-hd-nav-2:#26213e;
  position:sticky!important;isolation:isolate;
  background:radial-gradient(ellipse 38% 105% at 5% 36%,var(--ah-hd-wash,rgba(226,125,43,.19)),transparent 85%),radial-gradient(ellipse 40% 95% at 95% 5%,var(--ah-hd-wash,rgba(226,125,43,.19)),transparent 83%),linear-gradient(112deg,var(--ah-hd-nav-1),var(--ah-hd-nav-2) 48%,var(--ah-hd-nav-1));
  border-bottom:1px solid var(--ah-hd-ink,#efc38c);box-shadow:0 12px 35px rgba(5,17,32,.25);
  color:#fff;overflow:visible;
}
body>.ah14-site-header[data-ah-holiday="halloween"]{--ah-hd-nav-1:#150d22;--ah-hd-nav-2:#38203d}
body>.ah14-site-header[data-ah-holiday="diademuertos"]{--ah-hd-nav-1:#281039;--ah-hd-nav-2:#53345c}
body>.ah14-site-header[data-ah-holiday="thanksgiving"]{--ah-hd-nav-1:#29160e;--ah-hd-nav-2:#5b3320}
body>.ah14-site-header[data-ah-holiday="christmas"]{--ah-hd-nav-1:#0b322e;--ah-hd-nav-2:#224a42}
body>.ah14-site-header[data-ah-holiday="newyear"]{--ah-hd-nav-1:#121b37;--ah-hd-nav-2:#293759}
body>.ah14-site-header[data-ah-holiday="july4"]{--ah-hd-nav-1:#0b2342;--ah-hd-nav-2:#2c3958}
body>.ah14-site-header[data-ah-holiday="mothers"]{--ah-hd-nav-1:#3b1739;--ah-hd-nav-2:#643c5c}
body>.ah14-site-header[data-ah-holiday="fathers"]{--ah-hd-nav-1:#0e2b3f;--ah-hd-nav-2:#36516d}
body>.ah14-site-header[data-ah-holiday="valentines"]{--ah-hd-nav-1:#371526;--ah-hd-nav-2:#603349}
body>.ah14-site-header[data-ah-holiday="stpatrick"]{--ah-hd-nav-1:#0e3029;--ah-hd-nav-2:#2b563a}
body>.ah14-site-header[data-ah-holiday="easter"]{--ah-hd-nav-1:#26354a;--ah-hd-nav-2:#5a4770}
body>.ah14-site-header[data-ah-holiday="memorial"],body>.ah14-site-header[data-ah-holiday="veterans"]{--ah-hd-nav-1:#102c44;--ah-hd-nav-2:#304962}
body>.ah14-site-header[data-ah-holiday]::before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:6;pointer-events:none;background:linear-gradient(90deg,transparent 1%,var(--ah-hd-ink,#ffd089) 17%,var(--ah-hd-second,#b99ad9) 40%,var(--ah-hd-ink,#ffd089) 62%,var(--ah-hd-second,#b99ad9) 86%,transparent 99%);box-shadow:0 0 18px var(--ah-hd-wash,rgba(255,185,85,.3))}
body>.ah14-site-header[data-ah-holiday]>.ah14-header-row{position:relative;z-index:4}
body>.ah14-site-header[data-ah-holiday] .ah14-brand{color:#fff!important}
body>.ah14-site-header[data-ah-holiday] .ah14-brand-mark{color:var(--ah-hd-ink,#f6ce90)!important;background:rgba(9,22,35,.6)!important;border:1px solid var(--ah-hd-ink,#f6ce90);box-shadow:0 0 0 4px rgba(255,255,255,.05),0 0 20px var(--ah-hd-wash,rgba(255,189,96,.25));}
body>.ah14-site-header[data-ah-holiday] .ah14-brand-copy strong{color:#fff!important;text-shadow:0 2px 15px rgba(4,9,15,.34)}
body>.ah14-site-header[data-ah-holiday] .ah14-brand-copy span{color:rgba(255,238,217,.73)!important}
body>.ah14-site-header[data-ah-holiday] :is(.ah14-nav-button,.ah14-agents-link,.ah14-rentals-link,.ah14-rentals-toggle){color:#fff4e8!important}
body>.ah14-site-header[data-ah-holiday] :is(.ah14-nav-button,.ah14-agents-link,.ah14-rentals-link,.ah14-rentals-toggle):is(:hover,:focus-visible){color:var(--ah-hd-ink,#ffce86)!important}
body>.ah14-site-header[data-ah-holiday] .ah14-customer-access{color:#fff!important;border-color:rgba(255,239,220,.6)!important;background:rgba(12,17,30,.20)!important}
body>.ah14-site-header[data-ah-holiday] .ah14-customer-access :is(svg,span){color:#fff!important;stroke:#fff!important}
body>.ah14-site-header[data-ah-holiday] .ah14-header-cta>a{background:var(--ah-hd-ink,#f4bd7b)!important;border-color:var(--ah-hd-ink,#f4bd7b)!important;color:#17293b!important;box-shadow:0 0 20px var(--ah-hd-wash,rgba(255,181,80,.25))!important}
body>.ah14-site-header[data-ah-holiday] .ah14-header-cta>a:hover{filter:brightness(1.08)}
body>.ah14-site-header[data-ah-holiday] .ah14-menu-toggle{color:#152b3e!important;background:var(--ah-hd-ink,#ffcc83)!important;border-color:transparent!important}
/* All mega menus retain light backgrounds and legible text. */
body>.ah14-site-header[data-ah-holiday] .ah14-mega{background:#fff!important;color:#092a40!important}
body>.ah14-site-header[data-ah-holiday] .ah14-mega :is(h3,p,a:not(.ah14-mega-cta)){color:#16394b!important}
body>.ah14-site-header[data-ah-holiday] .ah14-mega a:not(.ah14-mega-cta):hover{color:#12617c!important}
body>.ah14-site-header[data-ah-holiday] .ah14-mega .ah14-mega-cta{color:#fff!important;background:#12617c!important}
/* A real second row inside the sticky navigation, not a banner covering the photograph. */
body>.ah14-site-header[data-ah-holiday]>.ah-hd-greeting{position:relative;z-index:3;display:flex;min-height:85px;width:100%;max-width:none;box-sizing:border-box;align-items:center;justify-content:center;gap:16px;padding:11px 112px 13px;margin:0!important;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(3,11,26,.10),rgba(4,11,23,.47));border-top:1px solid rgba(255,224,173,.24);overflow:hidden;pointer-events:none}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-greeting::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 35% 120% at 50% 0%,var(--ah-hd-wash,rgba(249,180,84,.23)),transparent 85%)}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-greeting::after{content:"";position:absolute;left:11%;right:11%;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,var(--ah-hd-ink,#fbc785),var(--ah-hd-second,#b5a1de),var(--ah-hd-ink,#fbc785),transparent);opacity:.76}
body>.ah14-site-header[data-ah-holiday] .ah-hd-card-mark{display:grid;place-items:center;width:46px;height:46px;flex:none;color:var(--ah-hd-ink,#ffd68e);border:1px solid rgba(255,235,195,.4);border-radius:50%;background:rgba(3,19,30,.25);box-shadow:0 0 27px var(--ah-hd-wash,rgba(255,180,75,.16))}
body>.ah14-site-header[data-ah-holiday] .ah-hd-card-mark .ah-hd-motif{position:static;opacity:1;display:block;width:31px;height:31px;transform:none;animation:none;filter:none}
body>.ah14-site-header[data-ah-holiday] .ah-hd-card-mark svg{display:block;width:31px;height:31px}
body>.ah14-site-header[data-ah-holiday] .ah-hd-greeting-copy{display:flex;position:relative;z-index:2;min-width:0;flex-direction:column;align-items:center;gap:2px}
body>.ah14-site-header[data-ah-holiday] .ah-hd-label{font:800 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--ah-hd-ink,#ffd18b)}
body>.ah14-site-header[data-ah-holiday] .ah-hd-title{font:600 clamp(31px,3vw,46px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.015em;color:#fff!important;text-shadow:0 3px 14px rgba(0,0,0,.5),0 0 25px var(--ah-hd-wash,rgba(247,163,84,.2));text-wrap:balance}
body>.ah14-site-header[data-ah-holiday] .ah-hd-description{font:500 11px/1.35 Manrope,Arial,sans-serif;letter-spacing:.04em;color:rgba(255,245,235,.9);max-width:650px}
/* Distinct seasonal embellishment at each end of the entire navbar. */
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none;color:var(--ah-hd-ink,#ffd089)}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif{position:absolute;display:block;opacity:.27;color:var(--ah-hd-ink,#f7c585);filter:drop-shadow(0 0 11px var(--ah-hd-wash,rgba(255,184,82,.2)));animation:ah-hd-nav-float 8s ease-in-out infinite alternate}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif svg{display:block;width:100%;height:100%}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-1{top:10px;left:1.5%;width:75px;height:75px;opacity:.30;animation-delay:-2s}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-2{top:106px;left:8%;width:34px;height:34px;opacity:.27;animation-delay:-4s}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-3{top:4px;right:1.6%;width:88px;height:88px;opacity:.29;animation-delay:-5s}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-4{top:110px;right:9%;width:38px;height:38px;opacity:.25;animation-delay:-3s}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-5{bottom:18px;left:29%;width:28px;height:28px;opacity:.2;animation-delay:-6s}
body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-6{bottom:16px;right:28%;width:26px;height:26px;opacity:.2;animation-delay:-1s}
@keyframes ah-hd-nav-float{from{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-7px) rotate(6deg)}}
body>.ah14-site-header[data-ah-holiday] .ah-hd-stringlights{position:absolute;left:0;right:0;bottom:2px;height:10px;display:flex;justify-content:space-around;align-items:flex-end;gap:6px;opacity:.8;z-index:2}
body>.ah14-site-header[data-ah-holiday] .ah-hd-stringlights::before{content:"";position:absolute;left:0;right:0;top:2px;border-top:1px solid rgba(250,224,189,.48)}
body>.ah14-site-header[data-ah-holiday] .ah-hd-stringlights span{display:block;width:5px;height:8px;flex:none;border-radius:2px 2px 50% 50%;background:var(--ah-hd-ink,#f6bd7e);box-shadow:0 0 9px var(--ah-hd-ink,#f6bd7e);animation:ah-hd-light 2.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.12s)}
body>.ah14-site-header[data-ah-holiday] .ah-hd-stringlights span:nth-child(3n){background:var(--ah-hd-second,#d4a2ed);box-shadow:0 0 9px var(--ah-hd-second,#d4a2ed)}
@keyframes ah-hd-light{from{opacity:.45}to{opacity:1}}
body>.ah14-site-header[data-ah-holiday="halloween"] .ah-hd-nav-bat{position:absolute;width:72px;height:42px;fill:rgba(255,169,83,.65);filter:drop-shadow(0 0 12px rgba(255,139,52,.25));animation:ah-hd-bat 9s ease-in-out infinite alternate}
body>.ah14-site-header[data-ah-holiday="halloween"] .ah-hd-nav-bat.is-left{top:25px;left:18%;width:44px;height:26px}
body>.ah14-site-header[data-ah-holiday="halloween"] .ah-hd-nav-bat.is-right{top:22px;right:15%;animation-delay:-5s;transform:scaleX(-1)}
@keyframes ah-hd-bat{from{translate:0 0;opacity:.35}to{translate:11px -6px;opacity:.8}}
body[data-ah-holiday]>.ah14-topbar{background:linear-gradient(100deg,#07192a,#14273e);border-bottom:1px solid rgba(255,232,188,.14)}
body[data-ah-holiday]>.ah14-topbar .ah14-wrap>span{color:rgba(255,241,218,.84)}
@media(max-width:1480px){body>.ah14-site-header[data-ah-holiday] .ah-hd-nav-bat{display:none}}
@media(max-width:1180px){
 body>.ah14-site-header[data-ah-holiday] .ah14-mainnav.open{position:relative;z-index:7;background:#fff!important;color:#0e3143!important;max-height:calc(100dvh - 150px);overflow:auto}
 body>.ah14-site-header[data-ah-holiday] .ah14-mainnav.open :is(.ah14-nav-button,.ah14-agents-link,.ah14-rentals-link,.ah14-rentals-toggle){color:#0d2a40!important}
 body>.ah14-site-header[data-ah-holiday] .ah14-mainnav.open .ah14-nav-item{border-color:rgba(9,42,64,.1)}
 body>.ah14-site-header[data-ah-holiday] .ah14-mainnav.open :is(.ah14-nav-button,.ah14-agents-link,.ah14-rentals-link):hover{color:#12617c!important}
 body>.ah14-site-header[data-ah-holiday]>.ah-hd-greeting{min-height:80px;padding:9px 66px 12px;gap:9px}
 body>.ah14-site-header[data-ah-holiday] .ah-hd-title{font-size:clamp(30px,4vw,40px)}
 body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-1{left:1%;top:3px;width:68px;height:68px}
 body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-3{right:1%;top:2px;width:68px;height:68px}
}
@media(max-width:650px){
 body>.ah14-site-header[data-ah-holiday] .ah14-brand-copy strong{font-size:clamp(20px,5.5vw,24px)}
 body>.ah14-site-header[data-ah-holiday]>.ah-hd-greeting{min-height:78px;padding:9px 56px 13px;gap:6px}
 body>.ah14-site-header[data-ah-holiday] .ah-hd-card-mark{display:none}
 body>.ah14-site-header[data-ah-holiday] .ah-hd-label{font-size:8px;letter-spacing:.14em}
 body>.ah14-site-header[data-ah-holiday] .ah-hd-title{font-size:clamp(26px,8.5vw,37px);line-height:1.04}
 body>.ah14-site-header[data-ah-holiday] .ah-hd-description{display:none}
 body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-1{top:78px;left:-5px;width:58px;height:58px;opacity:.55}
 body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-3{top:76px;right:-5px;width:58px;height:58px;opacity:.55}
 body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-2,body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-4,body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-5,body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif-6{display:none}
 body>.ah14-site-header[data-ah-holiday] .ah-hd-stringlights span:nth-child(even){display:none}
}
@media(max-width:359px){body>.ah14-site-header[data-ah-holiday]>.ah-hd-greeting{padding-left:42px;padding-right:42px}body>.ah14-site-header[data-ah-holiday] .ah-hd-title{font-size:25px}body>.ah14-site-header[data-ah-holiday] .ah-hd-label{font-size:7px}}
@media(prefers-reduced-motion:reduce){body>.ah14-site-header[data-ah-holiday] .ah-hd-nav-bat,body>.ah14-site-header[data-ah-holiday] .ah-hd-stringlights span,body>.ah14-site-header[data-ah-holiday] .ah-hd-motif{animation:none!important}}
@media print{body>.ah14-site-header[data-ah-holiday]>.ah-hd-greeting,body>.ah14-site-header[data-ah-holiday]>.ah-hd-layer{display:none!important}}

body>.ah14-site-header[data-ah-holiday="halloween"] .ah-hd-nav-bat svg{display:block;width:100%;height:100%}

/* Anchor House seasonal navigation v4: restore dark header contrast against older !important coastal header skins. */
html body>header.ah14-site-header[data-ah-holiday]{
  background:radial-gradient(ellipse 43% 130% at 3% 0%,rgba(239,137,71,.16),transparent 76%),radial-gradient(ellipse 39% 140% at 97% 0%,rgba(149,104,195,.20),transparent 76%),linear-gradient(115deg,var(--ah-hd-nav-1,#141a31),var(--ah-hd-nav-2,#252239) 50%,var(--ah-hd-nav-1,#141a31))!important;
  background-color:var(--ah-hd-nav-1,#141a31)!important;
  border-bottom:2px solid var(--ah-hd-ink,#ffc07a)!important;
  color:#fff8ef!important;
  box-shadow:0 9px 35px rgba(9,10,24,.28),0 0 16px var(--ah-hd-wash,rgba(223,117,59,.2))!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body>header.ah14-site-header[data-ah-holiday="halloween"]{
  background:radial-gradient(ellipse 32% 120% at 6% 8%,rgba(255,133,42,.28),transparent 81%),radial-gradient(ellipse 34% 110% at 94% 8%,rgba(159,80,208,.30),transparent 82%),linear-gradient(105deg,#140d21 0%,#2e173c 48%,#170e25 100%)!important;
  background-color:#140d21!important;
}
html body>header.ah14-site-header[data-ah-holiday="diademuertos"]{
  background:radial-gradient(ellipse 42% 110% at 7% 15%,rgba(255,145,53,.27),transparent 80%),radial-gradient(ellipse 44% 110% at 93% 12%,rgba(192,94,196,.25),transparent 81%),linear-gradient(110deg,#281137,#4a244c 52%,#23152f)!important;
  background-color:#281137!important;
}
html body>header.ah14-site-header[data-ah-holiday]>.ah-hd-greeting{
  background:linear-gradient(180deg,rgba(4,10,24,.14),rgba(3,8,18,.38))!important;
  border-top:1px solid rgba(255,215,151,.16)!important;
  color:#fff8ef!important;
  text-shadow:0 2px 15px rgba(0,0,0,.30);
}
html body>header.ah14-site-header[data-ah-holiday="halloween"]>.ah-hd-greeting{
  background:radial-gradient(ellipse 34% 150% at 9% 50%,rgba(249,110,43,.17),transparent 78%),radial-gradient(ellipse 36% 145% at 91% 55%,rgba(178,79,207,.13),transparent 78%),linear-gradient(180deg,rgba(8,7,19,.10),rgba(7,5,19,.34))!important;
}
html body>header.ah14-site-header[data-ah-holiday] .ah14-header-row .ah14-brand-copy strong,
html body>header.ah14-site-header[data-ah-holiday] .ah14-header-row :is(.ah14-nav-button,.ah14-rentals-link,.ah14-agents-link){
  color:#fffaf3!important;
  text-shadow:0 1px 2px rgba(2,5,16,.5);
}
html body>header.ah14-site-header[data-ah-holiday]>.ah-hd-greeting .ah-hd-title{
  color:#fffefb!important;
  text-shadow:0 3px 12px rgba(0,0,0,.65),0 0 27px var(--ah-hd-wash,rgba(255,162,79,.35))!important;
}
html body>header.ah14-site-header[data-ah-holiday]>.ah-hd-layer>.ah-hd-motif{opacity:.45}
html body>header.ah14-site-header[data-ah-holiday="halloween"]>.ah-hd-layer>.ah-hd-motif{opacity:.52}
html body>header.ah14-site-header[data-ah-holiday] .ah-hd-stringlights span{box-shadow:0 0 8px var(--ah-hd-ink,#ffd08a),0 0 15px var(--ah-hd-wash,rgba(255,185,79,.25))}
html body[data-ah-holiday]>.ah14-topbar{background:linear-gradient(105deg,#0b1325,#221732 58%,#0a1728)!important;border-bottom:1px solid rgba(255,205,142,.23)!important}
@media(max-width:1180px){
 html body>header.ah14-site-header[data-ah-holiday] .ah14-mainnav.open{background:#fff!important;color:#0e3143!important}
 html body>header.ah14-site-header[data-ah-holiday] .ah14-mainnav.open :is(.ah14-nav-button,.ah14-rentals-link,.ah14-agents-link,.ah14-rentals-toggle){color:#0d2a40!important;text-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){html body>header.ah14-site-header[data-ah-holiday] .ah-hd-stringlights span,html body>header.ah14-site-header[data-ah-holiday]>.ah-hd-layer .ah-hd-motif{animation:none!important}}
