.red-ad-zone{border:2px solid #c53630;background:#fff0ee;padding:13px;color:#8b2420;min-width:0;align-self:start}.zone-caption{font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;line-height:1.5;color:#a52925}.red-ad-zone .ad{margin:0;padding:0;background:none}.red-ad-zone .ad img{width:auto;max-width:100%;height:auto;margin:auto}.ad-zone-leaderboard,.ad-zone-available-wide{margin:32px 0;text-align:center}.ad-zone-leaderboard .ad img{max-height:150px}.red-ad-zone .ad-variants{margin-top:12px;border-top:1px solid #df938b}.ad-variants summary{font-size:14px;padding:12px 0}.ad-variants .ad{padding-top:15px}.advertising-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:28px;align-items:start}.ad-editorial-content{min-width:0}.advertising-rail{display:grid;gap:18px;align-content:start}.advertising-rail .red-ad-zone{width:100%;text-align:center}.advertising-rail .ad img{max-height:316px}.ad-editorial-content .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-editorial-content .compact-section{min-width:0}.compact-section .ad-editorial-content .story-grid{grid-template-columns:1fr}.ad-editorial-content .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-editorial-content .food-grid{grid-template-columns:1fr}.ad-placeholder{min-height:210px;background:#b82f29;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;text-align:center;padding:22px}.ad-placeholder strong{font:400 28px/1.15 Georgia,serif}.ad-placeholder span{font-size:16px}.ad-placeholder a{font-size:16px;text-decoration:underline;text-underline-offset:4px;color:#fff}.ad-placeholder a:hover{color:#fff0d4}.ad-zone-available-wide .ad-placeholder{min-height:105px;flex-direction:row;justify-content:space-around;flex-wrap:wrap;gap:15px}.latest-panel>.red-ad-zone{margin-top:25px}.voices-section .red-ad-zone{background:#fff0ee;color:#8b2420}.voices-section .red-ad-zone a{color:inherit}.voices-section .ad-placeholder a{color:white}.ad-map-note{font-size:14px;color:#85231f;padding:18px;border-left:3px solid #b82f29;background:#fff0ee;margin-top:30px}.ad-zone-available .ad-placeholder{aspect-ratio:6/5}.story-grid>.red-ad-zone{align-self:center}.red-ad-zone:focus-within{outline:3px solid #176655;outline-offset:4px}
@media(max-width:1000px){.advertising-layout{grid-template-columns:minmax(0,1fr) 205px;gap:22px}.ad-editorial-content .story-grid{gap:22px}.advertising-rail .red-ad-zone{padding:10px}.ad-editorial-content .story-grid .story h3{font-size:25px}}
@media(max-width:800px){.advertising-layout{display:block}.advertising-rail{margin-top:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.advertising-rail .red-ad-zone{height:100%}.advertising-rail .ad img{max-height:235px}.ad-editorial-content .story-grid{grid-template-columns:1fr 1fr}.compact-section .ad-editorial-content .story-grid{grid-template-columns:1fr}}
@media(max-width:520px){.advertising-rail{grid-template-columns:1fr 1fr;gap:14px}.advertising-rail .red-ad-zone{padding:10px 8px}.advertising-rail .zone-caption{font-size:14px;margin-bottom:10px}.ad-editorial-content .story-grid,.ad-editorial-content .event-grid{grid-template-columns:1fr}.ad-zone-leaderboard,.ad-zone-available-wide{margin:25px 0;padding:12px}.ad-zone-available-wide .ad-placeholder{flex-direction:column;padding:25px}.ad-zone-leaderboard .ad img{width:100%;max-height:none}.latest-panel>.red-ad-zone .ad-placeholder{aspect-ratio:auto;min-height:230px}.story-grid>.red-ad-zone{width:100%}}
@media(max-width:360px){.advertising-rail{grid-template-columns:1fr}.advertising-rail .ad img{max-height:300px}}
