/* Historical offers keep their original content, with an explicit route to this season. */
.archive-notice{margin:0 0 2rem;padding:1.25rem 1.5rem;border-left:4px solid #0079a2;background:#f4f1ed;color:#000a09}
.archive-notice .archive-year{margin:0 0 .35rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.archive-notice h1{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.2}
.archive-notice p{margin:0;line-height:1.6}
.archive-notice a{color:#a8290c;text-decoration:underline;text-underline-offset:3px}
.archive-notice a:focus-visible{outline:3px solid #0079a2;outline-offset:4px}
.sqs-html a{color:#a8290c}
.sqs-button{background:#c2300e}
.track:focus-visible{outline:3px solid #0079a2;outline-offset:4px}
@media(max-width:480px){.archive-notice{padding:1rem}}
/* The inherited orange-on-yellow cards lack readable contrast. */
.sqs-collage .card .title h2,.sqs-collage .card .subtitle p{color:#000a09}
@media(max-width:767px){
 .sqs-collage .inner,.sqs-collage.photo-right .inner{flex-direction:column}
 .sqs-collage .inset,.sqs-collage.photo-right .inset{flex:none;max-width:100%;margin:0}
 .sqs-collage .inset img{width:100%;height:auto;max-height:640px;object-fit:contain}
 .sqs-collage .card-wrap{flex:none;max-width:100%;display:block}
 .sqs-collage .card,.sqs-collage.photo-right .card{width:auto;margin:0;padding:7% 8%}
}
