/* Only the closing house changes. Existing links remain native destination links. */
html[data-house-interaction="before"] .bcx-house-scene {display:contents;}
html[data-house-interaction="interactive"][data-home-sizing="refined"][data-home-cohesion="focused"][data-choice-colors="greens"][data-homepage-version="v2"][data-paths-version="stacked"][data-color-rhythm="refined"][data-house-version="slate"]:has(#b2-home.bcx-home:not([hidden])) #bc-library-preview #bc-house-synthesis #b2-home {
  & .s-house .bcx-house-scene {
    position:relative;isolation:isolate;display:block;
    background:var(--core-slate);border:1px solid var(--core-rule);
    margin:28px 0 0!important;padding:0 0 28px!important;
    width:100%;box-sizing:border-box;
  }
  & .s-house .bcx-house-scene #s-house-photo {
    display:block!important;width:100%!important;max-width:none!important;
    height:auto!important;aspect-ratio:1774 / 780!important;
    object-fit:cover!important;object-position:center 32%!important;
    margin:0!important;padding:0!important;border:0!important;
    box-shadow:none!important;background:transparent!important;
  }
  & .s-house .bcx-house-scene .bcx-house-rooms {
    position:absolute!important;inset:8% 0 0!important;z-index:1;
    display:grid!important;grid-template-columns:30% 40% 30%!important;
    width:100%!important;max-width:none!important;height:auto!important;
    gap:0!important;margin:0!important;padding:0!important;border:0!important;
  }
  & .s-house .bcx-house-rooms a {
    position:relative;display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:flex-end!important;
    min-width:0!important;min-height:44px!important;height:auto!important;
    padding:0 10px 18px!important;margin:0!important;
    border:0!important;background:transparent!important;
    font-family:var(--s-serif)!important;text-decoration:none!important;
    color:var(--core-forest)!important;cursor:pointer;
    -webkit-tap-highlight-color:rgb(184 137 38 / 20%);
  }
  & .s-house .bcx-house-rooms a+a {border:0!important;}
  & .s-house .bcx-house-rooms a::before {
    content:"";position:absolute;inset:2% 5% 86px;
    border:2px solid transparent;border-radius:46% 46% 4px 4px;
    background:transparent;pointer-events:none;
    transition:border-color .16s ease,background-color .16s ease;
  }
  & .s-house .bcx-house-rooms .bcx-room-label {
    position:relative;display:block!important;margin:0!important;
    padding:8px 12px!important;max-width:100%;
    background:transparent;border-radius:2px;
    font:inherit!important;color:var(--core-forest)!important;
    text-align:center!important;
  }
  & .s-house .bcx-house-rooms .bcx-room-title {
    display:block!important;margin:0!important;
    font:400 clamp(17px,1.9vw,24px)/1.25 var(--s-serif)!important;
    color:var(--core-forest)!important;
    text-decoration:underline;text-decoration-color:var(--core-rule);text-underline-offset:6px;
  }
  & .s-house .bcx-house-rooms .bcx-room-arrow {
    display:inline!important;margin:0!important;
    font:inherit!important;color:var(--core-brass-ink)!important;
  }
  & .s-house .bcx-house-rooms small {
    display:block!important;font:400 13px/1.4 var(--s-sans)!important;
    color:var(--core-muted)!important;margin:10px 0 0!important;
  }
  & .s-house .bcx-house-rooms a:focus-visible {
    outline:0!important;box-shadow:none!important;
  }
  & .s-house .bcx-house-rooms a:focus-visible::before {
    border-color:var(--core-forest);border-width:3px;
  }
  & .s-house .bcx-house-rooms a:focus-visible .bcx-room-label {
    outline:3px solid var(--core-forest);outline-offset:3px;
  }
  & .s-house .bcx-house-rooms a:focus-visible .bcx-room-title,
  & .s-house .bcx-house-rooms a:hover .bcx-room-title {
    color:var(--core-brass-ink)!important;text-decoration-color:currentColor;text-decoration-thickness:2px;
  }
  @media(hover:hover) {
    & .s-house .bcx-house-rooms a:hover::before {
      border-color:var(--core-brass-ink);background:rgb(184 137 38 / 5%);
    }
  }
  @media(max-width:700px) {
    & .s-house .bcx-house-scene {padding-bottom:36px!important;}
    & .s-house .bcx-house-rooms a {padding:0 4px 10px!important;}
    & .s-house .bcx-house-rooms .bcx-room-label {padding:7px 4px!important;}
    & .s-house .bcx-house-rooms .bcx-room-title {font-size:17px!important;}
    & .s-house .bcx-house-rooms .bcx-room-arrow {display:none!important;}
    & .s-house .bcx-house-rooms small {font-size:11px!important;line-height:1.4!important;margin-top:7px!important;}
    & .s-house .bcx-house-rooms a::before {inset:2% 4% 70px;}
  }
  @media(max-width:430px) {
    & .s-house .bcx-house-scene {padding-bottom:50px!important;}
    & .s-house .bcx-house-rooms small {display:none!important;}
    & .s-house .bcx-house-rooms .bcx-room-title {font-size:16px!important;line-height:1.3!important;}
    & .s-house .bcx-house-rooms .bcx-room-label {min-height:42px;display:flex!important;align-items:center;justify-content:center;}
    & .s-house .bcx-house-rooms a::before {bottom:60px;}
  }
  @media(prefers-reduced-motion:reduce) {
    & .s-house .bcx-house-rooms a::before {transition:none;}
  }
}
