/* Luxury House V5.9.1 — Warm ivory editorial footers and platform-independent icons.
   Only editorial .footer is restyled; dynamic .lh-footer and admin stay unchanged. */
.footer {
  background: var(--cream,#f0ede7) !important;
  color: var(--ink,#242624) !important;
  border-top: 2px solid var(--gold,#b08a55);
}
.footer .footer-brand {
  background: transparent !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  width: 174px;
  height: auto;
  object-fit: contain;
}
.footer .footer-lead { color: var(--ink,#242624) !important; }
.footer .footer-col h3 { color: #83633d !important; }
.footer .footer-col a,
.footer .footer-col span,
.footer .footer-book { color: var(--ink,#242624) !important; opacity: .88; }
.footer .footer-col a:hover,
.footer .footer-book:hover { color: var(--burgundy,#692d3b) !important; opacity: 1; }
.footer .footer-bottom { border-top: 1px solid rgba(36,38,36,.20) !important; color: #545550 !important; }
.footer .footer-bottom a { color: var(--ink,#242624) !important; }
/* Prevent CSS decoration glyphs from falling back to Apple's emoji font. */
.scroll-text-line span::after,
.s-checks span::before {
  content: "" !important;
  display: inline-block;
  width: .75em;
  height: .75em;
  flex: 0 0 .75em;
  vertical-align: middle;
  background: var(--gold,#b08a55);
  clip-path: polygon(50% 0%, 60% 38%, 100% 50%, 60% 62%, 50% 100%, 40% 62%, 0% 50%, 40% 38%);
}
.lh-ui-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -.13em;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}
.lh-ui-icon--spark,
.lh-ui-icon--diamond { fill: currentColor; stroke: none; }
.lh-ui-icon--star-outline { stroke-width: 1.5; }
.lh-ui-icon--menu { width: 1.15em; height: 1.15em; }
/* Transparent SVGs also keep controls consistent on iOS where Unicode arrows display as emoji. */
