/* Dated bulletin: readable source text, explicit status, contextual photography. */
.deals-panel{border-top:3px solid #d71920;padding:20px 0;min-width:0}
.deals-panel h2{font-family:Anton,Arial,sans-serif;font-weight:400;font-size:32px;line-height:1.15;margin:12px 0}
.deals-panel h2 a{color:inherit;text-decoration:none}
.deals-state{font-weight:700;font-size:19px;line-height:1.4;margin:12px 0}
.deals-copy{font-size:17px;line-height:1.55;max-width:58ch}
.deals-date,.deals-expiry{font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.deals-page{max-width:1080px;width:88%;margin:36px auto 64px;display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:40px;align-items:start}
.deals-page>*{grid-column:1;min-width:0}
.deals-page>.editorial-photo{grid-column:2;grid-row:2 / span 7;margin:0}
.deals-page>.editorial-photo img{max-height:240px;object-fit:contain}
.deals-bulletin{font:400 19px/1.65 Barlow,Arial,sans-serif;overflow-wrap:anywhere}
.deals-bulletin h1{font:400 clamp(30px,3.5vw,44px)/1.15 Anton,Arial,sans-serif;margin:20px 0}
.deals-bulletin h2{font:400 28px/1.2 Anton,Arial,sans-serif;margin:30px 0 12px}
.deals-bulletin ul{padding-left:24px}
.deals-bulletin li{margin:0 0 18px}
.deals-bulletin a{color:inherit;text-underline-offset:3px}
.deals-disclosure{font-size:14px;line-height:1.55}
.deals-panel a:focus-visible,.deals-page a:focus-visible{outline:3px solid #d71920;outline-offset:4px}
@media(max-width:740px){.deals-page{display:block;margin-top:24px}.deals-page>.editorial-photo{max-width:340px;margin:24px 0}.deals-page>.editorial-photo img{max-height:190px}.deals-bulletin{font-size:18px}.deals-panel{padding:18px 0}.deals-panel h2{font-size:28px}}

/* Dated information reads on paper; the masthead and footer retain workshop black. */
body.deals-edition{--cream:#f4f0e8;--black:#17191b;--grey:#595c60;--line:#ccc5ba;--red:#d71920;background:#f4f0e8;color:#17191b}
.deals-edition .deals-page{margin-top:30px;margin-bottom:54px;row-gap:0}
.deals-edition .deals-page-heading{grid-column:1/-1;border-bottom:1px solid #ccc5ba;padding-bottom:20px;margin-bottom:8px}
.deals-edition .deals-page-heading .eyebrow{font-size:10px;letter-spacing:.1em;color:#595c60;margin:0 0 10px}
.deals-edition .deals-page-heading h1{font:400 clamp(32px,4vw,46px)/1.17 Anton,Impact,sans-serif;max-width:30ch;margin:0}
.deals-edition .deals-state{font-weight:600;font-size:20px;margin:16px 0 9px;max-width:38ch}
.deals-edition .deals-copy{color:#595c60;margin:0 0 14px;max-width:62ch}
.deals-edition .deals-date,.deals-edition .deals-expiry{color:#595c60;margin:0 0 16px}
.deals-edition .deals-page>.editorial-photo{grid-row:2/span 7;padding-top:16px}
.deals-edition .deals-page>.editorial-photo figcaption{font-size:11px;color:#595c60}
.deals-edition .deals-bulletin{margin-top:10px;border-top:1px solid #ccc5ba;padding-top:20px}
.deals-edition .deals-bulletin>p:first-child{margin-top:0}
.deals-edition .deals-disclosure{color:#595c60;border-top:1px solid #ccc5ba;padding-top:18px;margin-top:16px}
.deals-edition>.site-footer{background:#17191b;color:#f4f0e8;border-color:#454443;padding:28px 6%;font-size:11px;letter-spacing:.04em}
.deals-edition>.site-footer>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 26px;margin-bottom:18px}
.deals-edition>.site-footer>nav{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:13px;letter-spacing:0}
.deals-edition>.site-footer>nav a{display:inline-flex;align-items:center;min-height:36px;text-underline-offset:4px}
.deals-edition>.site-footer a:focus-visible{outline-color:#ef6b6f}
@media(max-width:740px){.deals-edition .deals-page{margin-top:24px;margin-bottom:38px}.deals-edition .deals-page-heading{padding-bottom:17px;margin-bottom:4px}.deals-edition .deals-page-heading h1{font-size:33px}.deals-edition .deals-state{font-size:19px}.deals-edition .deals-copy{font-size:17px}.deals-edition .deals-page>.editorial-photo{padding-top:0;margin:24px 0}.deals-edition>.site-footer{padding:25px 6%}}
