/* Anchor House Realty | Atlantic nautical palette | 2026-10-17
   Premium maritime brand system: accessible blue CTAs, light sea-glass
   surfaces, deep-navy chrome, subtle brass/sand highlights. Reversible
   CSS migration backup: /assets/anchorhouse-nautical-backup.json.
   Keeps status/error/success colors and the original logos untouched. */
:root {
  --ah-nautical-deep:#07263A;
  --ah-nautical-navy:#103B56;
  --ah-nautical-sea:#164B64;
  --ah-nautical-ocean:#0D6883;
  --ah-nautical-glass:#58A4AD;
  --ah-nautical-mist:#E9F5F5;
  --ah-nautical-foam:#DDEEEE;
  --ah-nautical-paper:#FAFDFD;
  --ah-nautical-line:#D3E5E7;
  --ah-nautical-muted:#536F7A;
  --ah-nautical-sand:#CAB58C;
  --ah-nautical-sand-text:#78603E;
  --ink:#103B56;
  --ink2:#07263A;
  --navy:#103B56;
  --teal:#0D6883;
  --aqua:#58A4AD;
  --sea:#58A4AD;
  --coral:#0D6883;
  --gold:#CAB58C;
  --paper:#FAFDFD;
  --cream:#FAFDFD;
  --sand:#E9F5F5;
  --soft:#E9F5F5;
  --line:#D3E5E7;
  --muted:#536F7A;
  --ah14-ink:#103B56;
  --ah14-ink2:#07263A;
  --ah14-paper:#FAFDFD;
  --ah14-muted:#536F7A;
  --ah14-coral:#0D6883;
  --ah14-line:rgba(9,42,64,.14);
  --ap-navy:#103B56;
  --ap-ink:#164B64;
  --ap-paper:#FAFDFD;
  --bo-ink:#103B56;
  --bo-teal:#0D6883;
  --bo-paper:#FAFDFD;
  --as-navy:#103B56;
  --as-ink:#164B64;
  --as-paper:#FAFDFD;
  --tx-ink:#103B56;
  --tx-paper:#FAFDFD;
}
html { color-scheme:light; }
::selection { color:#092A40; background:#C7E0E9; }
body > .ah14-topbar {
  background:linear-gradient(110deg,#092A40 0%,#092A40 76%,#16465C 100%)!important;
  color:#fff!important;
}
body > .ah14-site-header {
  background:rgba(255,255,255,.986)!important;
  color:#092A40!important;
  border-bottom:1px solid #C5D5DD!important;
}
body > .ah14-site-header .ah14-mega {
  background:#FFFFFF!important;
  border-color:#C5D5DD!important;
}
body > .ah14-site-header .ah14-brand-mark {background:#092A40!important;color:#fff!important;}
body > .ah14-site-header .ah14-mega-cta {
  background:#12617C!important;
  color:#fff!important;
  border-color:#12617C!important;
}
body > .ah14-site-header .ah14-mega-cta:hover {
  background:#092A40!important;
  border-color:#092A40!important;
}
body > .site-footer {
  background:#092A40!important;
  color:#fff!important;
}
body > .site-footer .brand-mark {
  background:#DCE7EB!important;
  color:#092A40!important;
}
.page-hero .eyebrow {color:#DCEAF0!important;}
.ah-fee-standard {background:#092A40!important;color:#fff!important;}
.ah-fee-standard strong {color:#DCEAF0!important;}
.ah-floating-preapprove {
  border-color:#12617C!important;
  color:#12617C!important;
}
.ah-floating-preapprove:hover {background:#DCE7EB!important;}
#anchorhouse-latest-insights {background:#DCE7EB!important;color:#092A40!important;}
#anchorhouse-latest-insights .section-head .eyebrow {color:#12617C!important;}
#anchorhouse-latest-insights .card {border-color:#C5D5DD!important;background:#FFFFFF!important;}
#anchorhouse-latest-insights h3 a {color:#092A40!important;}
#ah-sanity-article {color:#092A40;}
:where(body) :is(a,button,input,select,textarea,summary,[role="button"],[tabindex]):focus-visible {
  outline:3px solid #12617C!important;
  outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){
  #anchorhouse-latest-insights .card{transition:none!important}
}