
.polished-site .interactive-gift,.polished-site .events-cover{background:#fffaf0;border-bottom:4px solid #ffcf35;padding-block:36px}
.gift-interactive-grid,.events-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}
.gift-interactive-copy h1,.events-cover h1{font:750 clamp(2.2rem,4vw,3.5rem)/1.08 'Outfit',sans-serif;letter-spacing:-.04em;color:#102b68;margin:18px 0}
.gift-interactive-copy h1 span,.events-cover h1 span{color:#e77b00}
.gift-live-visual{margin:0;min-width:0;width:100%;max-width:550px;justify-self:center}
.gift-live-visual svg{display:block;width:100%;height:auto}
.gift-live-visual .gift-card-selected-amount{font-family:'Outfit',sans-serif;font-size:70px;font-weight:800;fill:white;letter-spacing:-2px;filter:drop-shadow(0 2px 2px #163b84)}
.gift-custom-field{display:grid;gap:6px;flex-basis:100%;font-size:.875rem;font-weight:600;color:#173b84}
.gift-custom-field input{width:100%;max-width:260px;min-height:48px;padding:10px 14px;border:1px solid #a6bbd9;border-radius:12px;background:#fff;font:inherit}
.gift-selection-status{color:#173b84;font-weight:600;min-height:1.6em}
.gift-buy-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.events-cover-grid>img{display:block;width:100%;height:auto;object-fit:contain;max-height:600px}
@media(max-width:760px){
.gift-interactive-grid,.events-cover-grid{grid-template-columns:minmax(0,1fr);gap:20px}
.gift-interactive-copy,.events-cover-grid>div{display:contents}
.gift-interactive-copy>.section-kicker,.events-cover .section-kicker{grid-row:1;justify-self:center;margin:0}
.gift-interactive-copy h1,.events-cover h1{grid-row:2;text-align:center;margin:0;font-size:2.25rem}
.gift-live-visual,.events-cover-grid>img{grid-row:3;width:100%;margin:0}
.gift-interactive-copy>.section-intro,.events-cover .section-intro{grid-row:4;margin:0}
.gift-interactive-copy>.gift-amount-selector{grid-row:5;margin:0}
.gift-interactive-copy>.gift-selection-status{grid-row:6;margin:0}
.gift-interactive-copy>.actions{grid-row:7}
.gift-interactive-copy>.gift-cta-note{grid-row:8}
.gift-interactive-grid .actions,.events-cover .actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.gift-interactive-grid .actions a{flex:1;white-space:nowrap;text-align:center}
}

.gift-interactive-grid .gift-amount-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:420px}
.gift-interactive-grid .gift-amount-option{min-width:0;width:100%;padding-inline:10px}
.gift-interactive-grid .gift-custom-field{grid-column:1/-1}
