.deals-section{background:#fff0c9;border-top:1px solid #e4c77e;border-bottom:1px solid #e4c77e;color:#102c40}
.deals-heading{text-align:center;margin-bottom:30px}
.deals-heading h2{font-size:clamp(28px,4vw,40px);letter-spacing:.04em;margin-bottom:12px}
.deals-heading p{font:16px/1.7 var(--sans);margin:0}
.deals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:860px;margin:auto}
.deal-card{min-width:0;background:#fffaf0;border:1px solid #dabb70;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #71571912}
.deal-badge{margin:0;padding:11px 10px;background:#102c40;color:#fff0c9;text-align:center;font:700 17px/1.5 var(--sans)}
.deal-pop{position:relative;display:block;background:#171512;padding:10px;text-decoration:none}
.deal-pop img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.deal-enlarge{display:block;background:#fff0c9;color:#102c40;text-align:center;padding:8px 4px;margin-top:10px;font:700 14px/1.5 var(--sans);border-radius:4px}
.deal-pop:focus-visible{outline:3px solid #b51623;outline-offset:-3px}
.deal-copy{padding:20px 16px;text-align:center}
.deal-copy h3{font:800 clamp(18px,2.8vw,27px)/1.5 var(--sans);color:#a51923;letter-spacing:0;margin:0 0 10px}
.deal-copy p{font:15px/1.7 var(--sans);margin:0;overflow-wrap:anywhere}
@media(max-width:650px){.deals-grid{gap:12px}.deal-badge{font-size:14px;padding:9px 4px}.deal-pop{padding:6px}.deal-enlarge{font-size:12px;padding:7px 2px;margin-top:6px}.deal-copy{padding:14px 9px}.deal-copy h3{font-size:18px}.deal-copy p{font-size:13px}.deals-heading{margin-bottom:22px}}
