/* Scoped conversion entry; approved banner artwork and crop stay unchanged. */
.sales-entry{max-width:1180px;margin:0 auto;padding:28px max(20px,4vw) 32px;text-align:center;color:#11100e}
.sales-entry h1{margin:0;font-size:clamp(23px,3vw,40px);line-height:1.5}
.sales-entry p{margin:10px auto 18px;max-width:780px;line-height:1.9}
.sales-entry__actions,.sales-entry__models{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.sales-entry__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid #11100e;text-decoration:none;font-weight:700;line-height:1.6}
.sales-entry__actions .sales-entry__primary{background:#11100e;color:#fff}
.sales-entry__models{margin:18px 0 10px;gap:4px 16px;direction:ltr}
.sales-entry__models a{padding:8px 2px;min-height:44px;text-underline-offset:4px}
.sales-entry summary{display:inline-block;min-height:44px;padding:10px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.sales-entry a:focus-visible,.sales-entry summary:focus-visible{outline:3px solid #175bc5;outline-offset:3px}
.section-head .sales-catalog-title{margin:0;font-size:clamp(24px,3.3vw,44px);font-weight:800;line-height:1.45;letter-spacing:0}
@media(max-width:480px){.sales-entry{padding:20px 16px 24px}.sales-entry__actions{display:grid}.sales-entry__actions a{width:100%;font-size:14px}.sales-entry p{font-size:14px}}
