/* V10.2: single-row three-column layout. Overrides v9.9 with explicit scope. */
.hhbs-app-shell .hh990-detail-app.hh101-three{--hh102-gap:16px}
@media(min-width:1440px){
.hhbs-app-shell .hh990-detail-app.hh101-three{display:grid!important;max-width:1680px!important;width:100%!important;grid-template-columns:minmax(180px,var(--hh101-left,220px)) minmax(0,1fr) minmax(270px,var(--hh101-right,300px))!important;column-gap:var(--hh102-gap)!important;row-gap:0!important;align-items:start!important;margin:0 auto!important}
.hhbs-app-shell .hh990-detail-app.hh101-three>.hh-global-header{grid-column:1/-1!important;grid-row:1!important;position:sticky!important;top:0!important;z-index:1200!important}
body.admin-bar .hhbs-app-shell .hh990-detail-app.hh101-three>.hh-global-header{top:32px!important}
.hhbs-app-shell .hh990-detail-app.hh101-three>.hh101-left{display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:2!important;align-self:start!important;position:sticky!important;top:90px!important;gap:12px!important;min-width:0!important;max-height:calc(100dvh - 104px)!important;overflow-y:auto!important;scrollbar-width:thin}
.hhbs-app-shell .hh990-detail-app.hh101-three>.hh990-main{grid-column:2!important;grid-row:2!important;min-width:0!important;width:100%!important;align-self:start!important}
.hhbs-app-shell .hh990-detail-app.hh101-three>.hh990-sidebar{grid-column:3!important;grid-row:2!important;position:sticky!important;top:90px!important;align-self:start!important;min-width:0!important;max-height:calc(100dvh - 104px)!important;overflow-y:auto!important;scrollbar-width:thin}
.hhbs-app-shell .hh990-detail-app.hh101-three:has(>.hh101-left .hh101-publisher-name) .hh990-publisher{display:none!important}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh990-gallery{height:clamp(320px,28vw,455px)!important}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh990-property-content{padding:20px!important}
}
.hh101-left{display:none}
.hh101-left-card{background:#fff;border:1px solid #e2e6ec;border-radius:15px;padding:16px;min-width:0}
.hh101-left-card h2{font-size:15px;line-height:1.4;margin:0 0 12px;color:#172033}
.hh101-left-card a{display:block;padding:9px 0;color:#344054;text-decoration:none;font-size:13px;overflow-wrap:anywhere}
.hh101-left-card a:hover,.hh101-left-card a:focus-visible{color:#906b00;text-decoration:underline}
.hh101-left-card .hh101-publisher-name{font-weight:700;color:#172033}
.hh101-left-card small{display:block;color:#667085;font-size:12px}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh102-description[data-hh102-collapsible="1"]{max-height:420px;overflow:hidden;position:relative}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh102-description[data-hh102-collapsible="1"]:not(.is-expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:65px;background:linear-gradient(transparent,#fff);pointer-events:none}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh102-description.is-expanded{max-height:none!important;overflow:visible!important}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh102-expand{margin:10px 0 0;border:1px solid #ead38b;border-radius:9px;padding:10px 14px;background:#fff8e1;color:#775400;font-weight:700;cursor:pointer}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh102-expand:focus-visible{outline:3px solid #c08a00;outline-offset:2px}
.hhbs-app-shell .hh990-detail-app.hh101-three .hh990-long-description,.hhbs-app-shell .hh990-detail-app.hh101-three .hh990-meta,.hhbs-app-shell .hh990-detail-app.hh101-three .hh990-map-section{scroll-margin-top:100px}
@media(min-width:781px) and (max-width:1439px){.hhbs-app-shell .hh990-detail-app.hh101-three>.hh101-left{display:none!important}.hhbs-app-shell .hh990-detail-app.hh101-three{grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important}.hhbs-app-shell .hh990-detail-app.hh101-three>.hh990-main{grid-column:1!important}.hhbs-app-shell .hh990-detail-app.hh101-three>.hh990-sidebar{grid-column:2!important}}
@media(max-width:780px){.hhbs-app-shell .hh990-detail-app.hh101-three>.hh101-left{display:none!important}.hhbs-app-shell .hh990-detail-app.hh101-three .hh102-description[data-hh102-collapsible="1"]{max-height:340px}}
@media(prefers-reduced-motion:reduce){.hhbs-app-shell .hh990-detail-app.hh101-three *{scroll-behavior:auto!important}}
