.sd-site .listing-card.sd-has-screenshot { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:28px; align-items:start; }
.sd-site .sd-has-screenshot > .listing-body { min-width:0; grid-column:1; grid-row:1; }
.sd-site .sd-has-screenshot > .sd-website-screenshot { grid-column:2; grid-row:1; }
.sd-site .sd-website-screenshot { display:block; border:1px solid var(--line,#d8e2e9); border-radius:8px; overflow:hidden; background:white; }
.sd-site .sd-website-screenshot img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; }
.sd-site .sd-about-layout.sd-about-with-screenshot { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,40%); gap:32px; align-items:start; }
.sd-site .sd-about-with-screenshot > .sd-website-screenshot { grid-column:2; grid-row:1; }
.sd-site .sd-about-with-screenshot > .sd-detail-description { grid-column:1; grid-row:1; min-width:0; }
.sd-site .sd-screenshot-only { max-width:720px; margin:0 0 28px; }
@media(max-width:800px) {
 .sd-site .listing-card.sd-has-screenshot, .sd-site .sd-about-layout.sd-about-with-screenshot { grid-template-columns:minmax(0,1fr); }
 .sd-site .sd-has-screenshot > .sd-website-screenshot, .sd-site .sd-about-with-screenshot > .sd-website-screenshot { grid-column:1; grid-row:1; }
 .sd-site .sd-has-screenshot > .listing-body, .sd-site .sd-about-with-screenshot > .sd-detail-description { grid-column:1; grid-row:2; }
}
