/* Semantic legacy destinations, scoped to the isolated promotion overlay. */
.legacy-compat{margin:3rem 0;padding:1.5rem 0;border-top:1px solid #d9d8d2;scroll-margin-top:1.5rem;min-width:0}
.legacy-compat h2{font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.15;margin:0 0 1.2rem}
.legacy-compat h3{font-size:1.2rem;line-height:1.35;margin:.5rem 0}
.legacy-compat p,.legacy-compat a,.legacy-compat summary{overflow-wrap:anywhere}
.legacy-compat .legacy-card-grid,.legacy-compat .offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}
.legacy-compat article,.legacy-compat .legacy-card{padding:1rem;border:1px solid #d9d8d2;border-radius:.5rem;min-width:0;background:#fff}
.legacy-compat .legacy-link-list{display:grid;gap:.65rem;padding-left:1.3rem;line-height:1.55}
.legacy-compat details{margin:1rem 0;padding:1rem;border:1px solid #d9d8d2;border-radius:.5rem}
.legacy-compat summary{font-size:1.1rem;cursor:pointer;font-weight:650}
.legacy-compat .section-heading,.legacy-compat .alx-editorial-inner{max-width:100%}
@media(max-width:600px){.legacy-compat{margin:2rem 0}.legacy-compat article,.legacy-compat details{padding:.85rem}}

.legacy-compat .alx-editorial-card img{max-width:100%;height:auto}
