/* A short welcome leads straight into the coast chooser. */
.summer-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px auto 0;padding-top:18px;padding-bottom:18px}
.summer-welcome .eyebrow{font-size:11px;letter-spacing:1.4px;color:#705b93;margin:0 0 4px}
.summer-welcome h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;color:#312783;margin:0}
.summer-welcome h1 span{color:#8f6b1d;white-space:nowrap}
.summer-gift-entry{width:340px;flex-shrink:0}
.summer-gift-entry .summer-gift-notice{border-radius:13px;box-shadow:none;animation:none}
.summer-gift-entry .summer-gift-notice::before{display:none}
.summer-gift-entry .summer-gift-offer{grid-template-columns:minmax(0,1fr) 30px;padding:7px 13px;gap:5px}
.summer-gift-entry .summer-gift-copy{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px}
.summer-gift-entry .summer-gift-intro,.summer-gift-entry .summer-gift-label{font-size:14px;letter-spacing:0;margin:0}
.summer-gift-entry .summer-gift-notice .summer-gift-amount{font-size:24px;line-height:1;letter-spacing:-.5px;margin:0;gap:3px}
.summer-gift-entry .summer-gift-notice .summer-gift-deadline,.summer-gift-entry .summer-gift-notice .summer-gift-deadline>strong{font-size:11px;line-height:1.3;letter-spacing:0}
.summer-gift-entry .summer-gift-deadline{padding:5px 8px}
#costas{margin-top:8px}
.coast-heading{margin-bottom:12px}
.coast-heading h2{margin:0 0 3px}
@media(max-width:650px){
 .summer-welcome{display:block;padding-top:8px;padding-bottom:12px;margin-top:0}
 .summer-welcome .eyebrow{font-size:9px;letter-spacing:1.1px}
 .summer-welcome h1{font-size:23px;letter-spacing:-.65px}
 .summer-gift-entry{width:100%;margin-top:10px}
 .coast-heading h2{font-size:26px}
 .coast-heading p:last-child{font-size:12px}
}
@media(max-width:360px){.summer-welcome h1{font-size:21px}.summer-gift-entry .summer-gift-intro,.summer-gift-entry .summer-gift-label{font-size:13px}}
.audience-filters[hidden],.audience-filters button[hidden]{display:none!important}
