/* LP74 — clearly labelled listing previews. */
.lp74-examples{margin-top:0;min-width:0}
.lp74-example-action button{min-height:44px;border:0;border-radius:10px;padding:10px 16px;background:#cc1739;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.lp74-example-action{padding:22px;background:linear-gradient(140deg,#e9f4fc,#f9eff3);border:1px solid #cfdfeb;border-radius:16px;color:#173752}
.lp74-example-action>strong{font-size:12px;letter-spacing:.06em;color:#aa1940}
.lp74-example-action h2{font-size:22px;line-height:1.3;margin:12px 0}
.lp74-example-action p{font-size:15px;line-height:1.6}
.lp74-example-action button{width:100%}
.lp74-listing-note{padding:10px 0;color:#536679;font-size:14px;line-height:1.5}
html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.lp74-example-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* LP104: examples use the same desktop columns as published housing cards. */
@media(min-width:1001px){html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.lp74-example-grid.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.lp-panel .lp74-examples .lp-housing-demo-label,.lp-panel .lp74-examples .lp-sale-demo-label{font-size:11px;padding:6px 9px;line-height:1.2;z-index:2;background:#09243f;color:#fff;border:1px solid #ffffff88}
.lp74-examples :is([data-housing-open],[data-sale-open]):focus-visible{outline:3px solid #1671cc;outline-offset:3px}
@media(max-width:700px){
 .lp-panel .lp74-example-grid.is-grid .lp-housing-photo{height:195px}
 .lp-panel .lp74-examples .lp-housing-demo-label{top:12px;bottom:auto;right:12px;left:auto}
 .lp-panel .lp74-example-grid.lp-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lp-panel .lp74-example-grid.lp-sale-grid.list{grid-template-columns:minmax(0,1fr)}
 .lp74-example-action{padding:16px}
}
@media(max-width:575px){html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.lp74-example-grid.is-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:359px){.lp-panel .lp74-example-grid.lp-sale-grid{grid-template-columns:minmax(0,1fr)}}
