/* The complete red heading is a single native link to the sale directory. */
.sale-spotlight .sale-spotlight-heading{position:relative;background:#f8eeea;color:#493a34;border-left:3px solid #b56559;padding:24px 28px;border-radius:4px;gap:24px;margin-bottom:12px;isolation:isolate}
.sale-spotlight .sale-spotlight-heading .eyebrow{color:#9a5147;font-size:12px;letter-spacing:.16em}
.sale-spotlight .sale-spotlight-heading h2{color:#493a34;font-size:24px;line-height:1.5;margin:6px 0}
.sale-spotlight .sale-spotlight-heading p:not(.eyebrow){color:#6f5c52;font-size:14px;line-height:1.7}
.sale-spotlight .sale-spotlight-heading .text-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;background:#fffaf6;color:#965047;border:1px solid #dfbdb3;border-radius:3px;font-size:15px;font-weight:700;text-decoration:none;white-space:normal;text-align:center}
.sale-spotlight .sale-spotlight-heading .text-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:4px}
.sale-spotlight .sale-spotlight-heading:has(.text-link:hover){background:#f3e4dd}
.sale-spotlight .sale-spotlight-heading .text-link:focus-visible{outline:3px solid #ffda8a;outline-offset:5px}
.sale-spotlight .sale-spotlight-heading .text-link:focus-visible::after{outline:3px solid #8f2927;outline-offset:4px}
@media(max-width:780px){.sale-spotlight .sale-spotlight-heading{display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px;gap:16px}.sale-spotlight .sale-spotlight-heading h2{font-size:23px}.sale-spotlight .sale-spotlight-heading .text-link{font-size:15px;margin:0}}
@media(max-width:480px){.sale-spotlight .sale-spotlight-heading{padding:20px}.sale-spotlight .sale-spotlight-heading h2{font-size:21px;letter-spacing:.02em}.sale-spotlight .sale-spotlight-heading .text-link{box-sizing:border-box;width:100%}}
