/* Alexandria Design House — homepage editorial composition, November 2026.
   Homepage only. Continuous ivory, photographic depth, accessible left navigation. */
body.home-editorial {
  --lh-paper: #E7E3DA;
  --lh-ink: #1C1C1E;
  --lh-accent: #C91A22;
  --lh-line: rgba(28,28,30,.25);
  --lh-rail: 208px;
  background: var(--lh-paper) !important;
  color: var(--lh-ink) !important;
}
body.home-editorial *, body.home-editorial *::before, body.home-editorial *::after {box-sizing:border-box}
body.home-editorial .announcement {
  margin-left:var(--lh-rail) !important;
  min-height:36px !important;
  padding:10px 30px !important;
  background:var(--lh-paper) !important;
  color:var(--lh-ink) !important;
  border:0 !important;
  font:italic 12px/1.4 "Bodoni Moda",Georgia,serif !important;
  text-align:center;
}
body.home-editorial #house-navigation {
  position:fixed !important;inset:0 auto 0 0 !important;
  display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;
  width:var(--lh-rail) !important;height:100dvh !important;min-height:0 !important;
  padding:32px 24px 25px !important;margin:0 !important;
  background:var(--lh-paper) !important;background-image:none !important;
  color:var(--lh-ink) !important;border:0 !important;
  z-index:1200 !important;box-shadow:none !important;
}
body.home-editorial #house-navigation .brand {
  display:block !important;width:100% !important;height:95px !important;
  margin:0 0 40px !important;padding:0 !important;flex:none;
}
body.home-editorial #house-navigation .brand img {
  width:100% !important;height:100% !important;object-fit:contain !important;
  filter:brightness(0) !important;opacity:.92;mix-blend-mode:multiply;
}
body.home-editorial #house-navigation .main-nav {
  display:flex !important;flex:0 1 auto;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;
  position:static !important;inset:auto !important;width:100% !important;max-width:none !important;
  height:auto !important;min-height:0 !important;max-height:none !important;
  padding:0 !important;margin:0 !important;gap:0 !important;
  background:var(--lh-paper) !important;background-image:none !important;
  border:0 !important;box-shadow:none !important;transform:none !important;
  opacity:1 !important;visibility:visible !important;overflow-y:auto !important;overflow-x:hidden !important;
}
body.home-editorial #house-navigation .main-nav a {
  display:flex !important;align-items:center;min-height:39px !important;
  width:100% !important;padding:9px 0 !important;margin:0 !important;
  border:0 !important;background:transparent !important;
  color:var(--lh-ink) !important;
  font:400 10px/1.45 "Instrument Sans",Arial,sans-serif !important;
  letter-spacing:.095em !important;text-transform:uppercase !important;
  text-decoration:none !important;white-space:normal !important;
  transition:color .2s ease;
}
body.home-editorial #house-navigation .main-nav a::after {display:none !important}
body.home-editorial #house-navigation .main-nav a.active,
body.home-editorial #house-navigation .main-nav a:hover,
body.home-editorial #house-navigation .main-nav a:focus-visible {color:var(--lh-accent) !important}
body.home-editorial #house-navigation .main-nav .mobile-only-nav-link {display:none !important}
body.home-editorial #house-navigation .header-link {
  display:flex !important;align-items:center;justify-content:space-between;
  min-height:46px !important;width:100% !important;
  margin:auto 0 0 !important;padding:13px 12px !important;
  border:1px solid var(--lh-ink) !important;
  background:transparent !important;color:var(--lh-ink) !important;
  font:500 9px/1.4 "Instrument Sans",Arial,sans-serif !important;
  letter-spacing:.06em;text-decoration:none;
}
body.home-editorial #house-navigation .header-link:hover {background:var(--lh-accent) !important;color:var(--lh-paper) !important;border-color:var(--lh-accent) !important}
body.home-editorial #house-navigation .mobile-menu-toggle {display:none !important}
body.home-editorial.menu-open::before {display:none !important}
body.home-editorial #house-home,
body.home-editorial #house-footer {
  width:calc(100% - var(--lh-rail)) !important;max-width:none !important;
  margin-left:var(--lh-rail) !important;background:var(--lh-paper) !important;
  color:var(--lh-ink) !important;
}
#house-home {overflow:clip}
#house-home .lh-hero,
#house-home .lh-section {background:var(--lh-paper) !important;border:0 !important;margin:0 !important}
#house-home .lh-section {padding:90px 5.2% !important}
#house-home .lh-hero {padding:30px 4.5% 75px !important}
#house-home :where(.lh-hero,.lh-section) h1,
#house-home :where(.lh-hero,.lh-section) h2,
#house-home :where(.lh-hero,.lh-section) h3 {
  font-family:"Bodoni Moda",Georgia,serif !important;
  font-weight:400 !important;color:var(--lh-ink) !important;
  text-transform:none !important;letter-spacing:-.035em !important;
  margin:0;overflow-wrap:normal;
}
#house-home :where(.lh-hero,.lh-section) h1 {font-size:clamp(54px,5.6vw,92px) !important;line-height:1.04 !important}
#house-home :where(.lh-hero,.lh-section) h2 {font-size:clamp(36px,3.6vw,57px) !important;line-height:1.12 !important}
#house-home :where(.lh-hero,.lh-section) h3 {font-size:clamp(24px,2.2vw,34px) !important;line-height:1.2 !important}
#house-home :where(.lh-hero,.lh-section) p {
  font:400 15px/1.8 "Instrument Sans",Arial,sans-serif !important;
  color:var(--lh-ink) !important;margin:0 0 20px;letter-spacing:0 !important;
}
#house-home :where(.lh-hero,.lh-section) em {font-family:inherit;font-style:italic;color:inherit !important}
#house-home figure {margin:0}
#house-home .lh-index {
  display:block;margin:0 0 25px;
  color:var(--lh-ink) !important;font:500 9px/1.5 "Instrument Sans",Arial,sans-serif !important;
  letter-spacing:.18em;text-transform:uppercase;
}
#house-home .lh-hero-heading {
  display:grid;grid-template-columns:1.65fr 1fr;gap:38px;
  align-items:end;margin:0 0 34px;
}
#house-home .lh-hero-heading .lh-hero-deck {
  max-width:295px;margin:0 0 7px auto;
  padding-left:22px;border-left:1px solid var(--lh-line);
  font-size:15px !important;line-height:1.65 !important;
}
#house-home .lh-hero-images {position:relative;padding-bottom:62px}
#house-home .lh-hero-main {display:block;width:100%;height:clamp(390px,39vw,660px);overflow:hidden}
#house-home .lh-hero-main img {display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
#house-home .lh-hero-inset {
  display:block;position:absolute;right:4%;bottom:0;width:32%;
  padding:10px 10px 0;background:var(--lh-paper) !important;
  color:var(--lh-ink) !important;text-decoration:none;box-shadow:none;
}
#house-home .lh-hero-inset img {width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;display:block}
#house-home .lh-hero-inset>span {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px;font:400 9px/1.5 "Instrument Sans",Arial,sans-serif;letter-spacing:.04em}
#house-home .lh-hero-introduction {display:grid;grid-template-columns:1.55fr 1fr;gap:9%;padding:8px 4% 0 1%;align-items:start}
#house-home .lh-hero-introduction>p {max-width:600px;border-left:1px solid var(--lh-ink);padding-left:25px;margin:0}
#house-home .lh-actions {display:flex;align-items:flex-start;flex-direction:column;gap:20px;padding-top:2px}
#house-home .lh-primary {
  display:inline-flex;align-items:center;justify-content:space-between;gap:28px;
  padding:17px 21px;min-height:52px;border:1px solid var(--lh-accent) !important;
  background:var(--lh-accent) !important;color:var(--lh-paper) !important;text-decoration:none;
  font:600 10px/1.4 "Instrument Sans",Arial,sans-serif;letter-spacing:.1em;
}
#house-home .lh-primary:hover {background:#A9131A !important;border-color:#A9131A !important}
#house-home .lh-link {
  display:inline-flex;align-items:center;justify-content:space-between;gap:20px;
  max-width:100%;padding:0 0 7px;border:0;border-bottom:1px solid var(--lh-ink);
  background:transparent !important;color:var(--lh-ink) !important;text-decoration:none;
  font:500 10px/1.6 "Instrument Sans",Arial,sans-serif !important;letter-spacing:.06em;text-transform:uppercase;
}
#house-home .lh-link:hover,#house-home .lh-link:focus-visible {color:var(--lh-accent) !important;border-color:var(--lh-accent) !important}
#house-home .lh-roof {display:grid;grid-template-columns:1.06fr 1fr;gap:0 8%;align-items:start}
#house-home .lh-collage {position:relative;margin:25px 0 40px;padding:0 0 100px 0}
#house-home .lh-collage-main {width:93%;aspect-ratio:.92;overflow:hidden}
#house-home .lh-collage-main img {width:100%;height:100%;object-fit:cover;object-position:40% 50%}
#house-home .lh-collage-detail {position:absolute;bottom:0;right:0;width:39%;aspect-ratio:.78;border:10px solid var(--lh-paper);border-right:0;border-bottom:0}
#house-home .lh-collage-detail img {width:100%;height:100%;object-fit:cover}
#house-home .lh-image-note {position:absolute;bottom:28px;left:0;max-width:50%;font:italic 17px/1.5 "Bodoni Moda",Georgia,serif;color:var(--lh-ink)}
#house-home .lh-editorial-copy h2 {margin-bottom:28px}
#house-home .lh-ruled-list {margin:27px 0 30px}
#house-home .lh-ruled-list details,
#house-home .lh-phases details,
#house-home .lh-comparison details {
  background:transparent !important;border:0 !important;border-top:1px solid var(--lh-line) !important;
  padding:0 !important;box-shadow:none !important;
}
#house-home details summary {list-style:none;cursor:pointer;color:var(--lh-ink) !important}
#house-home details summary::-webkit-details-marker {display:none}
#house-home .lh-ruled-list summary {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0}
#house-home .lh-ruled-list summary h3 {font:500 13px/1.55 "Instrument Sans",Arial,sans-serif !important;letter-spacing:0 !important}
#house-home details summary>span:last-child {font:300 22px/1 "Instrument Sans",Arial,sans-serif;transition:transform .25s}
#house-home details[open] summary>span:last-child {transform:rotate(45deg)}
#house-home .lh-ruled-list details p {font-size:14px !important;padding:0 24px 6px 0}
#house-home .lh-conclusion {grid-column:1/-1;max-width:780px;margin:45px auto 0 !important;padding:32px 5% 0;border-top:1px solid var(--lh-line);text-align:center;font:italic 24px/1.55 "Bodoni Moda",Georgia,serif !important}
#house-home .lh-method-heading {text-align:center;max-width:820px;margin:0 auto 62px}
#house-home .lh-method-layout {display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}
#house-home .lh-method-visual {position:relative;padding-bottom:18px}
#house-home .lh-method-concept {width:86%;position:relative}
#house-home .lh-method-concept img {display:block;width:100%;height:auto;aspect-ratio:1.79;object-fit:contain;background:#F4F0E7}
#house-home .lh-method-built {position:relative;margin:-18px 0 0 21%;width:79%;border:10px solid var(--lh-paper);border-right:0;border-bottom:0}
#house-home .lh-method-built img {width:100%;height:auto;aspect-ratio:1.12;object-fit:cover}
#house-home .lh-method-visual figcaption {padding:11px 0;font:500 8px/1.5 "Instrument Sans",Arial,sans-serif;letter-spacing:.14em;color:var(--lh-ink)}
#house-home .lh-phases details summary {display:grid;grid-template-columns:24px 1fr 16px;gap:13px;align-items:start;padding:23px 0}
#house-home .lh-phases details summary h3 {font-size:25px !important;letter-spacing:-.02em !important}
#house-home .lh-phase-number {font:400 10px/1.8 "Instrument Sans",Arial,sans-serif;padding-top:4px}
#house-home .lh-phases details p {padding:0 0 10px 37px;font-size:14px !important}
#house-home .lh-phases>.lh-link {margin-top:27px}
#house-home .lh-difference-intro {display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center;max-width:900px;margin:0 auto 65px}
#house-home .lh-author {position:relative;width:88%;max-width:310px;margin-left:auto}
#house-home .lh-author img {width:100%;height:auto;aspect-ratio:.83;object-fit:cover;object-position:46% 26%;filter:saturate(.75)}
#house-home .lh-author figcaption {padding:12px 0;font:400 9px/1.6 "Instrument Sans",Arial,sans-serif;color:var(--lh-ink);letter-spacing:.05em}
#house-home .lh-difference-intro h2 {margin-bottom:30px}
#house-home .lh-comparison {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#house-home .lh-comparison article {background:transparent !important;border:0 !important;border-top:1px solid var(--lh-ink) !important;padding:23px 0 0;box-shadow:none !important}
#house-home .lh-comparison .lh-index {margin-bottom:20px}
#house-home .lh-comparison h3 {margin:0 0 20px;font-size:26px !important}
#house-home .lh-comparison p {font-size:13px !important}
#house-home .lh-comparison .lh-our-approach {border-top-width:3px !important;padding-top:21px}
#house-home .lh-comparison details {border:0 !important}
#house-home .lh-comparison details summary {display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--lh-line);padding:0 0 10px;margin-bottom:14px;font:500 11px/1.6 "Instrument Sans",Arial,sans-serif}
#house-home .lh-section-heading {margin-bottom:40px}
#house-home .lh-focus-grid {display:grid;grid-template-columns:1fr 1fr;gap:5%}
#house-home .lh-focus-grid article {padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}
#house-home .lh-focus-grid article:nth-child(2) {padding-top:65px !important}
#house-home .lh-focus-image {position:relative;display:block;aspect-ratio:.88;overflow:hidden;color:var(--lh-ink)}
#house-home .lh-focus-image img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
#house-home .lh-focus-image:hover img {transform:scale(1.025)}
#house-home .lh-photo-arrow {display:flex;align-items:center;justify-content:center;position:absolute;right:18px;bottom:18px;width:46px;height:46px;background:var(--lh-paper);font-size:24px;color:var(--lh-ink)}
#house-home .lh-focus-copy {border-top:1px solid var(--lh-ink);margin-top:22px;padding-top:20px}
#house-home .lh-focus-copy h3 {font-size:32px !important;margin-bottom:20px}
#house-home .lh-focus-copy p {font-size:14px !important}
#house-home .lh-focus-copy .lh-market {font:500 10px/1.5 "Instrument Sans",Arial,sans-serif !important;letter-spacing:.1em;margin:24px 0}
#house-home .home-2026-trust {padding:60px 5.2% 75px !important;background:var(--lh-paper) !important}
#house-home .home-2026-trust h2 {font:400 32px/1.25 "Bodoni Moda",Georgia,serif !important;max-width:660px;margin:0 auto 35px !important;color:var(--lh-ink) !important}
#house-home .home-2026-trust-band {display:flex !important;flex-direction:column;gap:15px}
#house-home .home-2026-trust-row {display:grid !important;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}
#house-home .home-2026-logo-card {display:flex !important;align-items:center;justify-content:center;min-width:0;width:auto !important;height:54px !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important}
#house-home .home-2026-logo-card img {max-width:95%;max-height:38px;width:auto !important;height:auto !important;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}
#house-home .home-2026-visual-break {height:480px !important;min-height:0 !important;overflow:hidden}
#house-home .home-2026-visual-break img {width:100%;height:100%;object-fit:cover;object-position:50% 55%}
#house-home .home-2026-faq {padding:75px 8% !important;background:var(--lh-paper) !important}
#house-home .home-2026-faq h2 {font:400 38px/1.2 "Bodoni Moda",Georgia,serif !important;color:var(--lh-ink) !important}
#house-home .testimonials {padding:80px 5.2% !important;background:var(--lh-paper) !important}
#house-home .testimonials .section-heading {max-width:650px;margin:0 auto 35px;text-align:center}
#house-home .testimonials .section-heading h2 {font:400 39px/1.2 "Bodoni Moda",Georgia,serif !important;color:var(--lh-ink) !important}
#house-home .testimonials .eyebrow {font:500 9px/1.6 "Instrument Sans",Arial,sans-serif !important;color:var(--lh-ink) !important;letter-spacing:.15em}
#house-home .testimonial-grid {display:grid !important;grid-template-columns:42px 1fr 42px;gap:16px;background:transparent !important;min-height:0 !important;padding:0 !important}
#house-home .testimonial-card {display:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important}
#house-home .testimonial-card.is-active {display:grid !important;grid-template-columns:40% 1fr;column-gap:7%;width:100% !important;min-width:0 !important}
#house-home .testimonial-card>img {display:block !important;grid-column:1;grid-row:1 / span 8;width:100% !important;height:100% !important;max-height:460px;min-height:330px;object-fit:cover}
#house-home .testimonial-card>div,#house-home .testimonial-card>h3,#house-home .testimonial-card>p {grid-column:2}
#house-home .testimonial-card h3 {font:500 10px/1.6 "Instrument Sans",Arial,sans-serif !important;color:var(--lh-ink) !important;letter-spacing:.04em;margin:20px 0 !important}
#house-home .testimonial-card p {font:400 16px/1.8 "Instrument Sans",Arial,sans-serif !important;color:var(--lh-ink) !important}
#house-home .testimonial-nav {align-self:center;display:flex !important;align-items:center;justify-content:center;position:static !important;width:38px !important;height:38px !important;border:1px solid var(--lh-line) !important;background:transparent !important;color:var(--lh-ink) !important;box-shadow:none !important}
#house-home .testimonial-prev {grid-column:1;grid-row:1}
#house-home .testimonial-next {grid-column:3;grid-row:1}
#house-home .testimonial-card.is-active {grid-column:2;grid-row:1}
#house-home .testimonial-dots {grid-column:1/-1;display:flex;justify-content:center;gap:12px;padding-top:25px}
#house-home .testimonial-dots button {background:transparent !important;border:1px solid var(--lh-ink) !important;width:7px !important;height:7px !important;padding:0 !important}
#house-home .testimonial-dots button.is-active {background:var(--lh-ink) !important}
#house-home .home-bottom-inquiry-wrap {padding:15px 30px 65px;background:var(--lh-paper) !important;text-align:center}
#house-home .home-bottom-inquiry-cta {display:inline-flex;background:var(--lh-accent) !important;border:1px solid var(--lh-accent) !important;color:var(--lh-paper) !important;padding:17px 25px;font:600 10px/1.5 "Instrument Sans",Arial,sans-serif;letter-spacing:.08em;text-decoration:none}
#house-home .home-press {padding:65px 6% !important;border-top:1px solid var(--lh-line) !important;background:var(--lh-paper) !important;text-align:center}
#house-home .home-press h2 {font:400 38px/1.2 "Bodoni Moda",Georgia,serif !important;color:var(--lh-ink) !important;margin:0 auto 30px;max-width:650px}
#house-home .home-press .press-section-label {font:500 9px/1.6 "Instrument Sans",Arial,sans-serif;color:var(--lh-ink) !important;letter-spacing:.14em}
#house-home .home-press-publications {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px 38px;margin:20px 0 35px}
#house-home .home-press-publications span {color:var(--lh-ink) !important;font-size:18px !important}
#house-home .home-press .text-link {color:var(--lh-ink) !important}
body.home-editorial #house-footer {
  border-top:1px solid var(--lh-line) !important;padding:50px 5% 30px !important;
  background:var(--lh-paper) !important;background-image:none !important;color:var(--lh-ink) !important;
}
body.home-editorial #house-footer :where(p,a,span,address) {color:var(--lh-ink) !important}
body.home-editorial #house-footer a:hover {color:var(--lh-accent) !important}
body.home-editorial #house-footer svg {fill:var(--lh-ink) !important}
body.home-editorial #house-footer .footer-legal {border-color:var(--lh-line) !important}
body.home-editorial #house-footer .footer-links a {box-shadow:none !important;border-color:var(--lh-line) !important}
body.home-editorial #house-footer .footer-legal p {font-size:10px;line-height:1.7}
body.home-editorial :focus-visible {outline:2px solid var(--lh-accent) !important;outline-offset:5px}
@media (min-width:1101px) and (max-height:740px) {
  body.home-editorial #house-navigation {padding-top:20px !important;padding-bottom:15px !important}
  body.home-editorial #house-navigation .brand {height:65px !important;margin-bottom:16px !important}
  body.home-editorial #house-navigation .main-nav a {min-height:33px !important;padding:6px 0 !important}
}
@media (max-width:1100px) {
  body.home-editorial {--lh-rail:0px}
  body.home-editorial .announcement {display:none !important}
  body.home-editorial #house-navigation {
    position:sticky !important;inset:0 auto auto !important;
    width:100% !important;height:86px !important;
    display:grid !important;grid-template-columns:48px 1fr 48px !important;align-items:center !important;
    padding:8px 20px !important;border-bottom:1px solid var(--lh-line) !important;
  }
  body.home-editorial #house-navigation .brand {grid-column:2;grid-row:1;width:150px !important;height:67px !important;justify-self:center;margin:0 !important;z-index:1401}
  body.home-editorial #house-navigation .mobile-menu-toggle {
    display:flex !important;position:relative !important;inset:auto !important;
    grid-column:1;grid-row:1;align-items:center;justify-content:center;
    width:44px !important;height:44px !important;min-height:44px !important;
    background:transparent !important;border:0 !important;padding:10px !important;
    color:var(--lh-ink) !important;z-index:1402 !important;
  }
  body.home-editorial #house-navigation .mobile-menu-toggle span,
  body.home-editorial #house-navigation .mobile-menu-toggle span::before,
  body.home-editorial #house-navigation .mobile-menu-toggle span::after {background:var(--lh-ink) !important}
  body.home-editorial #house-navigation .main-nav {
    position:fixed !important;inset:0 auto 0 0 !important;
    width:min(88vw,380px) !important;height:100dvh !important;
    max-height:100dvh !important;padding:100px 30px 30px !important;
    transform:translateX(-101%) !important;
    visibility:hidden !important;pointer-events:none !important;
    border-right:1px solid var(--lh-line) !important;
    transition:transform .3s ease,visibility .3s ease;
    z-index:1400 !important;
  }
  body.home-editorial #house-navigation .main-nav.is-open {
    transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important;
  }
  body.home-editorial #house-navigation .main-nav a {font-size:12px !important;min-height:48px !important;border-bottom:1px solid var(--lh-line) !important;padding:12px 0 !important}
  body.home-editorial #house-navigation .main-nav .mobile-only-nav-link {display:flex !important;color:var(--lh-accent) !important;margin-top:20px !important}
  body.home-editorial #house-navigation .header-link {display:none !important}
  body.home-editorial.menu-open {overflow:hidden !important}
  body.home-editorial.menu-open::after {content:"";position:fixed;inset:0;background:rgba(28,28,30,.22);z-index:1199;pointer-events:auto}
  #house-home .lh-hero {padding-top:34px !important}
  #house-home .lh-hero-heading h1 {font-size:clamp(54px,7vw,78px) !important}
  #house-home .lh-section {padding-top:70px !important;padding-bottom:70px !important}
}
@media (max-width:700px) {
  #house-home .lh-hero {padding:27px 20px 45px !important}
  #house-home .lh-hero-heading {display:block;margin-bottom:26px}
  #house-home .lh-hero-heading h1 {font-size:clamp(42px,10vw,65px) !important;line-height:1.04 !important;margin:0 0 23px}
  #house-home .lh-hero-heading .lh-hero-deck {max-width:330px;margin:0;padding:0;border:0;font-size:14px !important;line-height:1.6 !important}
  #house-home .lh-hero-images {padding-bottom:72px;margin:0 -20px}
  #house-home .lh-hero-main {height:auto;aspect-ratio:.96}
  #house-home .lh-hero-main img {object-position:44% 50%}
  #house-home .lh-hero-inset {width:47%;right:20px;padding:7px 7px 0}
  #house-home .lh-hero-inset>span {font-size:8px;line-height:1.5;padding:9px 1px}
  #house-home .lh-hero-introduction {display:block;padding:25px 0 0}
  #house-home .lh-hero-introduction>p {padding-left:18px;font-size:14px !important;line-height:1.8 !important}
  #house-home .lh-actions {flex-direction:row;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding:0}
  #house-home .lh-primary {min-height:48px;padding:14px 15px;gap:20px;font-size:9px}
  #house-home .lh-actions .lh-link {font-size:9px !important;gap:8px}
  #house-home .lh-section {padding:52px 22px !important}
  #house-home :where(.lh-hero,.lh-section) h2 {font-size:clamp(32px,8vw,43px) !important}
  #house-home :where(.lh-hero,.lh-section) p {font-size:14px !important;line-height:1.8 !important}
  #house-home .lh-roof {display:flex;flex-direction:column;gap:0}
  #house-home .lh-collage {width:100%;max-width:480px;margin:0 0 38px;padding-bottom:68px}
  #house-home .lh-collage-main {width:89%;aspect-ratio:1.15}
  #house-home .lh-collage-detail {width:34%;border-width:7px}
  #house-home .lh-image-note {bottom:20px;font-size:15px}
  #house-home .lh-index {font-size:8px !important;margin-bottom:19px}
  #house-home .lh-editorial-copy h2 {margin-bottom:24px}
  #house-home .lh-conclusion {margin:36px 0 0 !important;padding:27px 0 0;font-size:20px !important;line-height:1.5 !important}
  #house-home .lh-method-heading {text-align:left;margin-bottom:32px}
  #house-home .lh-method-layout {display:block}
  #house-home .lh-method-visual {margin-bottom:30px}
  #house-home .lh-method-concept {width:84%}
  #house-home .lh-method-built {width:76%;margin-top:-12px;margin-left:24%;border-width:7px}
  #house-home .lh-phases details summary {padding:20px 0;grid-template-columns:22px 1fr 14px;gap:9px}
  #house-home .lh-phases details summary h3 {font-size:23px !important}
  #house-home .lh-phases details p {padding-left:31px}
  #house-home .lh-difference-intro {grid-template-columns:.7fr 1.3fr;gap:20px;margin:0 0 35px}
  #house-home .lh-author {width:100%}
  #house-home .lh-author img {aspect-ratio:.73;object-position:46% 28%}
  #house-home .lh-author figcaption {font-size:8px;letter-spacing:0}
  #house-home .lh-difference-intro h2 {font-size:clamp(25px,6.3vw,35px) !important;line-height:1.15 !important;margin-bottom:20px}
  #house-home .lh-difference-intro .lh-index {font-size:7px !important;letter-spacing:.1em}
  #house-home .lh-comparison {display:block}
  #house-home .lh-comparison article {margin:0 0 27px;padding-top:18px}
  #house-home .lh-comparison .lh-index {margin-bottom:13px}
  #house-home .lh-comparison h3 {font-size:27px !important;margin-bottom:14px}
  #house-home .lh-comparison p {font-size:14px !important}
  #house-home .lh-focus-grid {display:block}
  #house-home .lh-focus-grid article {margin-bottom:45px}
  #house-home .lh-focus-grid article:nth-child(2) {padding-top:0 !important;margin-bottom:0}
  #house-home .lh-focus-image {aspect-ratio:1.05}
  #house-home .lh-focus-copy h3 {font-size:31px !important}
  #house-home .lh-focus-copy p {font-size:14px !important}
  #house-home .lh-focus-copy .lh-link {font-size:9px !important;letter-spacing:.025em}
  #house-home .home-2026-trust {padding:40px 22px 50px !important}
  #house-home .home-2026-trust h2 {font-size:27px !important}
  #house-home .home-2026-trust-row {grid-template-columns:repeat(4,minmax(0,1fr));gap:15px !important}
  #house-home .home-2026-logo-card {height:43px !important}
  #house-home .home-2026-visual-break {height:330px !important}
  #house-home .home-2026-faq {padding:50px 22px !important}
  #house-home .home-2026-faq h2 {font-size:31px !important}
  #house-home .home-2026-faq h3 {font-size:14px !important}
  #house-home .testimonials {padding:50px 22px !important}
  #house-home .testimonials .section-heading h2 {font-size:31px !important}
  #house-home .testimonial-grid {grid-template-columns:1fr 1fr;gap:15px}
  #house-home .testimonial-card.is-active {display:flex !important;flex-direction:column;grid-column:1/-1;grid-row:1}
  #house-home .testimonial-card>img {height:280px !important;min-height:0;max-height:none;margin:0 0 20px}
  #house-home .testimonial-card h3 {margin:0 0 14px !important}
  #house-home .testimonial-card p {font-size:14px !important}
  #house-home .testimonial-prev {grid-column:1;grid-row:2;justify-self:end}
  #house-home .testimonial-next {grid-column:2;grid-row:2;justify-self:start}
  #house-home .testimonial-dots {grid-row:3;padding-top:6px}
  #house-home .home-bottom-inquiry-wrap {padding-bottom:40px}
  #house-home .home-press {padding:45px 22px !important}
  #house-home .home-press h2 {font-size:30px !important}
  #house-home .home-press-publications {gap:20px}
  #house-home .home-press-publications span {font-size:15px !important}
  body.home-editorial #house-footer {padding:35px 22px !important}
  body.home-editorial #house-footer .footer-brand {grid-column:1/-1}
}
#house-home .lh-ruled-list {background:transparent !important}
#house-home .lh-arrow {display:inline-block;flex:none;width:17px;height:17px;vertical-align:middle}
#house-home .lh-hero-inset .lh-arrow {width:13px;height:13px}
#house-home .lh-photo-arrow .lh-arrow {width:21px;height:21px}
/* Mobile photo bleed and a persistent, unambiguous menu control. */
@media(max-width:700px) {
  #house-home .lh-hero-images {width:calc(100% + 40px) !important;max-width:none !important}
  #house-home .lh-hero-introduction>p {font-size:15px !important}
}
@media(max-width:1100px) {
  body.home-editorial #house-navigation .mobile-menu-toggle span {display:none !important}
  body.home-editorial #house-navigation .mobile-menu-toggle::before,
  body.home-editorial #house-navigation .mobile-menu-toggle::after {
    content:"";display:block !important;position:absolute;top:50%;left:11px;
    width:22px;height:1px;background:var(--lh-ink) !important;
    opacity:1 !important;transform-origin:center;transition:transform .2s ease;
  }
  body.home-editorial #house-navigation .mobile-menu-toggle::before {transform:translateY(-4px) !important}
  body.home-editorial #house-navigation .mobile-menu-toggle::after {transform:translateY(4px) !important}
  body.home-editorial #house-navigation .mobile-menu-toggle.is-active::before {transform:rotate(45deg) !important}
  body.home-editorial #house-navigation .mobile-menu-toggle.is-active::after {transform:rotate(-45deg) !important}
}
body.home-editorial #adh-gateway,
body.home-editorial #adh-gateway * {
  background-color:var(--lh-paper) !important;
  color:var(--lh-ink) !important;
}

#house-home .lh-hero-utility {width:100%;max-width:295px;justify-self:end}
#house-home .lh-hero-utility .lh-hero-deck {margin-left:0}
#house-home .lh-hero-quick {display:inline-flex;align-items:center;gap:20px;margin:17px 0 0 22px;padding-bottom:6px;border-bottom:1px solid var(--lh-accent);color:var(--lh-accent) !important;font:600 9px/1.5 "Instrument Sans",Arial,sans-serif;letter-spacing:.07em;text-decoration:none}
@media(max-width:700px) {
  #house-home .lh-hero-utility {max-width:340px}
  #house-home .lh-hero-quick {margin:15px 0 0}
}
#house-home .home-bottom-inquiry-cta {
  width:auto !important;max-width:280px !important;min-width:0 !important;
  min-height:50px !important;justify-content:center;
}
/* Specificity guard against the legacy hero and footer presets. */
body.home-editorial #house-home section.lh-hero {
  background:var(--lh-paper) !important;
  background-image:none !important;
  color:var(--lh-ink) !important;
}
body.home-editorial #house-footer {
  display:grid !important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) !important;
  gap:30px !important;
}
body.home-editorial #house-footer > * {min-width:0 !important;max-width:100% !important}
body.home-editorial #house-footer .footer-legal {
  grid-column:1/-1 !important;width:100% !important;min-width:0 !important;
  padding-top:25px !important;margin-top:10px !important;
}
@media(max-width:700px) {
  body.home-editorial #house-footer {grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:25px !important}
}

@media (prefers-reduced-motion:reduce) {
  body.home-editorial * {scroll-behavior:auto !important;transition:none !important;animation:none !important}
}


/* Approved copy revision. Isolated logo and review components avoid legacy sliders. */
body.home-editorial #house-home .lh-hero-revised .lh-hero-heading {grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:5%;align-items:end}
body.home-editorial #house-home .lh-hero-revised h1 {font-size:clamp(45px,4.8vw,78px) !important;line-height:1.08 !important;letter-spacing:-.045em !important}
body.home-editorial #house-home .lh-hero-revised .lh-hero-utility {max-width:360px}
body.home-editorial #house-home .lh-hero-revised .lh-hero-deck {max-width:none;font-size:14px !important;padding-left:20px}
body.home-editorial #house-home .lh-hero-revised .lh-hero-images {padding-bottom:0}
body.home-editorial #house-home .lh-hero-revised .lh-hero-main {height:clamp(460px,46vw,700px)}
body.home-editorial #house-home .lh-hero-revised .lh-hero-main img {object-position:50% 52%}
body.home-editorial #house-home .lh-hero-caption {display:flex;max-width:100%;justify-content:space-between;margin:0;padding:16px 0;border-bottom:1px solid var(--lh-line)}
body.home-editorial #house-home .lh-hero-revised .lh-hero-introduction {padding-top:36px}
body.home-editorial #house-home .lh-standard {border-top:1px solid var(--lh-line) !important}
body.home-editorial #house-home .lh-standard-heading {max-width:830px;margin:0 auto 55px;text-align:center}
body.home-editorial #house-home .lh-standard-intro {max-width:600px;margin:28px auto 0;font-size:18px !important;line-height:1.65 !important}
body.home-editorial #house-home .lh-standard-layout {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;align-items:center;max-width:950px;margin:0 auto}
body.home-editorial #house-home .lh-standard-portrait {margin:0;width:100%;max-width:335px}
body.home-editorial #house-home .lh-standard-portrait img {display:block;width:100%;height:auto;aspect-ratio:.78;object-fit:cover;object-position:46% 27%}
body.home-editorial #house-home .lh-standard-portrait figcaption {font:400 9px/1.6 "Instrument Sans",Arial,sans-serif;padding-top:12px;letter-spacing:.03em}
body.home-editorial #house-home .lh-standard-approach {background:transparent !important;border:0 !important;padding:0;box-shadow:none !important}
body.home-editorial #house-home .lh-standard-approach h3 {margin:0 0 24px;font-size:34px !important}
body.home-editorial #house-home .lh-standard-approach h3 span {display:block;font:400 11px/1.6 "Instrument Sans",Arial,sans-serif;letter-spacing:.02em;margin-top:9px}
body.home-editorial #house-home .lh-standard-approach .lh-link {margin-top:8px}
body.home-editorial #house-home .lh-standard-comparison {display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:55px}
body.home-editorial #house-home .lh-standard-comparison article {border:0 !important;border-top:1px solid var(--lh-ink) !important;padding:22px 0 0;background:transparent !important;box-shadow:none !important}
body.home-editorial #house-home .lh-standard-comparison h3 {font-size:28px !important;margin:0 0 18px}
body.home-editorial #house-home .lh-standard-comparison p {font-size:14px !important}
body.home-editorial #house-home .lh-focus-grid .lh-market {letter-spacing:.02em !important;font-size:11px !important;text-transform:none}
body.home-editorial #house-home .lh-method-image {margin:0}
body.home-editorial #house-home .lh-method-image img {display:block;width:100%;height:auto;aspect-ratio:.9;object-fit:cover}
body.home-editorial #house-home .lh-brands {border-top:1px solid var(--lh-line) !important;border-bottom:1px solid var(--lh-line) !important}
body.home-editorial #house-home .lh-brands .lh-section-heading {text-align:center;max-width:720px;margin:0 auto 38px}
body.home-editorial #house-home .lh-brands h2 {font-size:clamp(30px,3vw,46px) !important}
body.home-editorial #house-home .lh-brand-grid {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;width:100% !important;margin:0 !important}
body.home-editorial #house-home .lh-brand-item {display:flex !important;flex-direction:column;align-items:center;justify-content:center;width:100% !important;min-width:0 !important;max-width:100% !important;height:120px !important;min-height:0 !important;margin:0 !important;padding:18px !important;overflow:hidden !important;border:0 !important;border-top:1px solid var(--lh-line) !important;background:transparent !important;box-shadow:none !important}
body.home-editorial #house-home .lh-brand-item img {display:block !important;position:static !important;width:100% !important;max-width:160px !important;min-width:0 !important;height:55px !important;max-height:55px !important;object-fit:contain !important;object-position:center !important;transform:none !important;filter:grayscale(1) !important;mix-blend-mode:multiply}
body.home-editorial #house-home .lh-brand-item figcaption {font:400 9px/1.45 "Instrument Sans",Arial,sans-serif !important;letter-spacing:.03em;color:var(--lh-ink) !important;text-align:center;margin-top:10px}
body.home-editorial #house-home .lh-reviews {border-top:1px solid var(--lh-line) !important}
body.home-editorial #house-home .lh-review-heading {text-align:center;max-width:760px;margin:0 auto 45px}
body.home-editorial #house-home .lh-review-stage {display:block;min-width:0}
body.home-editorial #house-home .lh-review {display:grid !important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:center;width:100%;margin:0;padding:0;border:0 !important;box-shadow:none !important;background:transparent !important}
body.home-editorial #house-home .lh-review[hidden] {display:none !important}
body.home-editorial #house-home .lh-review-photo {display:block;width:100%;margin:0}
body.home-editorial #house-home .lh-review-photo img {display:block;width:100% !important;height:430px !important;min-height:0 !important;max-width:100% !important;object-fit:cover !important}
body.home-editorial #house-home .lh-review-copy {min-width:0}
body.home-editorial #house-home .lh-review-copy h3 {font:500 11px/1.6 "Instrument Sans",Arial,sans-serif !important;letter-spacing:.035em !important;margin:0 0 24px}
body.home-editorial #house-home .lh-review-copy blockquote {margin:0;padding:0;border:0;background:transparent}
body.home-editorial #house-home .lh-review-copy p {font:400 17px/1.85 "Instrument Sans",Arial,sans-serif !important;margin:0 0 18px;text-align:left;word-break:normal}
body.home-editorial #house-home .lh-review-controls {display:flex !important;align-items:center;justify-content:center;gap:22px;position:static !important;width:100%;margin:35px 0 0;padding:0}
body.home-editorial #house-home .lh-review-controls button {display:flex !important;align-items:center;justify-content:center;position:static !important;inset:auto !important;transform:none !important;flex:none;width:48px !important;height:48px !important;min-height:48px !important;padding:0 !important;margin:0 !important;border:1px solid var(--lh-line) !important;border-radius:50%;background:transparent !important;color:var(--lh-ink) !important;font:400 22px/1 Arial !important;cursor:pointer;box-shadow:none !important}
body.home-editorial #house-home .lh-review-controls button:hover {border-color:var(--lh-accent) !important;color:var(--lh-accent) !important}
body.home-editorial #house-home .lh-review-count {font:500 11px/1.5 "Instrument Sans",Arial,sans-serif !important;letter-spacing:.1em;min-width:38px;text-align:center}
body.home-editorial #house-home .lh-press {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7%;align-items:center;border-bottom:1px solid var(--lh-line) !important}
body.home-editorial #house-home .lh-press h2 {font-size:clamp(34px,3.4vw,50px) !important;margin-bottom:30px}
body.home-editorial #house-home .lh-press-publications {display:grid;grid-template-columns:1fr 1fr;gap:35px 20px;align-items:center;text-align:center}
body.home-editorial #house-home .lh-press-publications a {display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 0;font:400 clamp(19px,2vw,28px)/1.2 "Bodoni Moda",Georgia,serif !important;color:var(--lh-ink) !important;text-decoration:none;border:0;background:transparent !important}
body.home-editorial #house-home .lh-press-publications a:first-child {font:600 25px/1.2 Georgia,serif !important;letter-spacing:.06em}
body.home-editorial #house-home .lh-press-publications a:hover,
body.home-editorial #house-home .lh-press-publications a:focus-visible {color:var(--lh-accent) !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
@media(max-width:1100px) {
 body.home-editorial #house-navigation .main-nav {padding-bottom:60px !important}
}
@media(max-width:700px) {
 body.home-editorial #house-home .lh-hero-revised .lh-hero-heading {display:block}
 body.home-editorial #house-home .lh-hero-revised h1 {font-size:clamp(39px,10.7vw,62px) !important;line-height:1.07 !important;margin-bottom:24px}
 body.home-editorial #house-home .lh-hero-revised .lh-hero-utility {max-width:100%}
 body.home-editorial #house-home .lh-hero-revised .lh-hero-deck {font-size:15px !important;line-height:1.65 !important;border:0;padding:0}
 body.home-editorial #house-home .lh-hero-revised .lh-hero-images {padding:0;margin:0 -20px}
 body.home-editorial #house-home .lh-hero-revised .lh-hero-main {height:auto;aspect-ratio:.97}
 body.home-editorial #house-home .lh-hero-revised .lh-hero-main img {object-position:50% 50%}
 body.home-editorial #house-home .lh-hero-caption {margin:0 20px;padding:14px 0;font-size:9px !important}
 body.home-editorial #house-home .lh-hero-revised .lh-hero-introduction {padding:27px 0 0}
 body.home-editorial #house-home .lh-hero-revised .lh-hero-introduction>p {font-size:15px !important}
 body.home-editorial #house-home .lh-hero-revised .lh-actions {justify-content:flex-start;margin-top:24px}
 body.home-editorial #house-home .lh-standard-heading {text-align:left;margin-bottom:30px}
 body.home-editorial #house-home .lh-standard-intro {font-size:17px !important;margin:22px 0 0}
 body.home-editorial #house-home .lh-standard-layout {display:flex;flex-direction:column;gap:30px}
 body.home-editorial #house-home .lh-standard-portrait {max-width:100%}
 body.home-editorial #house-home .lh-standard-portrait img {height:340px;aspect-ratio:auto;object-position:46% 25%}
 body.home-editorial #house-home .lh-standard-approach h3 {font-size:29px !important}
 body.home-editorial #house-home .lh-standard-approach h3 span {font-size:12px}
 body.home-editorial #house-home .lh-standard-comparison {display:block;margin-top:32px}
 body.home-editorial #house-home .lh-standard-comparison article {margin:0 0 25px;padding-top:20px}
 body.home-editorial #house-home .lh-standard-comparison article:last-child {margin-bottom:0}
 body.home-editorial #house-home .lh-standard-comparison h3 {font-size:26px !important}
 body.home-editorial #house-home .lh-brand-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 body.home-editorial #house-home .lh-brand-item {height:110px !important;padding:15px 12px !important}
 body.home-editorial #house-home .lh-brand-item img {max-width:140px !important;height:48px !important;max-height:48px !important}
 body.home-editorial #house-home .lh-brand-item figcaption {font-size:9px !important;margin-top:7px}
 body.home-editorial #house-home .lh-brands .lh-section-heading {margin-bottom:28px;text-align:left}
 body.home-editorial #house-home .lh-brands h2 {font-size:30px !important}
 body.home-editorial #house-home .lh-method-image {margin:0 0 30px}
 body.home-editorial #house-home .lh-method-image img {aspect-ratio:1.12}
 body.home-editorial #house-home .lh-review-heading {text-align:left;margin-bottom:28px}
 body.home-editorial #house-home .lh-review {display:flex !important;flex-direction:column;align-items:stretch;gap:25px}
 body.home-editorial #house-home .lh-review[hidden] {display:none !important}
 body.home-editorial #house-home .lh-review-photo img {height:280px !important}
 body.home-editorial #house-home .lh-review-copy h3 {font-size:10px !important;margin-bottom:18px}
 body.home-editorial #house-home .lh-review-copy p {font-size:15px !important;line-height:1.8 !important}
 body.home-editorial #house-home .lh-review-controls {margin-top:24px}
 body.home-editorial #house-home .lh-press {display:block}
 body.home-editorial #house-home .lh-press h2 {font-size:34px !important}
 body.home-editorial #house-home .lh-press-publications {margin-top:38px;padding-top:30px;border-top:1px solid var(--lh-line);gap:28px 20px}
}


/* Normalize transparent source canvases and white venue artwork without cropping wordmarks. */
body.home-editorial #house-home .lh-brand-item {height:110px !important;padding:20px 15px !important}
body.home-editorial #house-home .lh-brand-mark {display:flex;align-items:center;justify-content:center;width:100%;height:65px;overflow:hidden}
body.home-editorial #house-home .lh-brand-mark img {filter:grayscale(1) !important;mix-blend-mode:multiply !important;flex:none}
body.home-editorial #house-home .lh-brand-item:is(.lh-brand-13,.lh-brand-14,.lh-brand-15,.lh-brand-16) img {filter:brightness(0) !important;mix-blend-mode:normal !important}
body.home-editorial #house-home .lh-brand-item:is(.lh-brand-1,.lh-brand-2,.lh-brand-4,.lh-brand-5,.lh-brand-7,.lh-brand-8,.lh-brand-9,.lh-brand-11,.lh-brand-12) img {height:135px !important;max-height:135px !important;width:160px !important;max-width:100% !important}
body.home-editorial #house-home .lh-brand-3 img {height:90px !important;max-height:90px !important}
body.home-editorial #house-home .lh-brand-item:is(.lh-brand-6,.lh-brand-10) img {height:65px !important;max-height:65px !important}
@media(max-width:700px) {
 body.home-editorial #house-home .lh-brand-item {height:96px !important;padding:15px 10px !important}
 body.home-editorial #house-home .lh-brand-mark {height:60px}
 body.home-editorial #house-home .lh-brand-item:is(.lh-brand-1,.lh-brand-2,.lh-brand-4,.lh-brand-5,.lh-brand-7,.lh-brand-8,.lh-brand-9,.lh-brand-11,.lh-brand-12) img {height:130px !important;max-height:130px !important;width:140px !important}
 body.home-editorial #house-home .lh-brand-3 img {height:85px !important;max-height:85px !important}
 body.home-editorial #house-home .lh-brand-item:is(.lh-brand-6,.lh-brand-10) img {height:60px !important;max-height:60px !important}
}

/* Preserve the full composition of the selected landscape hero on all screens. */
body.home-editorial #house-home .lh-hero-landscape .lh-hero-main {height:auto !important;aspect-ratio:2560/1707}
body.home-editorial #house-home .lh-hero-landscape .lh-hero-main img {display:block;width:100% !important;height:auto !important;aspect-ratio:2560/1707;object-fit:contain !important;object-position:center}
/* Keep the selected wedding portrait intact on desktop and mobile. */
body.home-editorial #house-home .lh-private-focus .lh-focus-image {aspect-ratio:1671/2506 !important}
body.home-editorial #house-home .lh-private-focus .lh-focus-image img {object-fit:contain !important;object-position:center}

/* Three selected photographs, framed in their original proportions. */
body.home-editorial #house-home .lh-collage-trio {display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:center;width:100%;max-width:none;margin:0;padding:0;position:relative}
body.home-editorial #house-home .lh-collage-trio figure {display:block;width:100%;margin:0;padding:0;border:0;min-width:0}
body.home-editorial #house-home .lh-collage-trio img {display:block;width:100%;height:auto;object-fit:contain}
body.home-editorial #house-home .lh-trio-performance {grid-column:1;grid-row:1/3}
body.home-editorial #house-home .lh-trio-environment {grid-column:2;grid-row:1}
body.home-editorial #house-home .lh-trio-detail {grid-column:2;grid-row:2}
body.home-editorial #house-home .lh-trio-caption {grid-column:1/-1;display:block;padding-top:8px;font:italic 17px/1.5 "Bodoni Moda",Georgia,serif;color:var(--lh-ink)}
@media(max-width:700px) {
 body.home-editorial #house-home .lh-collage-trio {gap:12px;margin:0 0 36px}
 body.home-editorial #house-home .lh-trio-caption {font-size:16px}
}


