/* A single selected website deserves an editorial layout, not an empty grid. */
.realties-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:#fff;border:1px solid #e1e6df;align-items:stretch}
.realties-feature-image{display:block;min-height:540px;overflow:hidden}
.realties-feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.realties-feature-copy{padding:clamp(30px,4vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.realties-feature-copy h2{font-size:clamp(32px,3.2vw,49px);line-height:1.1;font-weight:400;margin:20px 0}
.realties-feature-copy p{font-size:14px;line-height:1.9;color:#525d56}
.realties-feature-list{list-style:none;margin:24px 0 30px;padding:0;width:100%}
.realties-feature-list li{font-size:12px;line-height:1.7;border-bottom:1px solid #e5e9e3;padding:10px 0;color:#525d56}
.realties-download{margin-top:22px;font-size:11px;min-height:44px;display:inline-flex;align-items:center;gap:12px}
.realties-sample-section{padding-top:0}
.realties-feature .btn{line-height:1.5;text-align:center;min-height:48px;max-width:100%;white-space:normal}
.work-intro-grid p{font-size:15px;line-height:1.9}
@media(max-width:950px){.realties-feature{grid-template-columns:1fr 1fr}.realties-feature-image{min-height:480px}.realties-feature-copy{padding:32px}}
@media(max-width:760px){.realties-feature{grid-template-columns:1fr}.realties-feature-image{min-height:0;height:auto;aspect-ratio:4/3}.realties-feature-copy{padding:32px 24px}.realties-feature-copy h2{font-size:38px}.realties-feature-copy p{font-size:14px}.realties-feature-list li{font-size:13px}.work-intro h1{font-size:clamp(37px,9.3vw,49px)}}
@media(prefers-reduced-motion:reduce){.realties-feature *{transition:none}}
