.sale-page [hidden] { display:none !important; }
.sale-page .hero { padding:8px 0 12px; }
.sale-page .hero-main { padding:22px 28px; }
.sale-page .hero + .section { padding-top:20px; }
.sale-page .sale-scope { font-size:14px;line-height:1.6;margin:0 0 16px; }
.sale-page .results-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.sale-page .result-main { grid-column:1/-1; }
.sale-page .sale-detail { border-top:1px solid var(--mint-dark);margin-top:18px;padding-top:16px; }
.sale-page .sale-detail p { overflow-wrap:anywhere; }
.sale-page .sale-actions { display:flex;flex-wrap:wrap;gap:10px;margin-top:16px; }
.sale-page .sale-actions .button { flex:1 1 170px; }
.sale-page button:disabled { opacity:.55;cursor:not-allowed; }
.sale-page .data-table { min-width:660px; }
.sale-page .data-table td { white-space:nowrap; }
.sale-page .seo-article details { padding:14px 0;border-bottom:1px solid var(--mint-dark); }
.sale-page .seo-article summary { cursor:pointer;font-weight:700; }
.sale-page .seo-article details p { margin:10px 0 0; }
@media(max-width:520px) {
 .sale-page .hero-main { padding:18px; }
 .sale-page .hero-main .lead { font-size:15px;line-height:1.5; }
 .sale-page .results-grid { grid-template-columns:minmax(0,1fr); }
 .sale-page .sale-actions .button { flex-basis:100%; }
}
