/* Account and grouped-search layout; existing brand fonts, colors and cards. */
.ewp-gift-cards{margin-block:40px;min-width:0}
.ewp-gift-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ewp-gift-card{min-width:0;overflow-wrap:anywhere}
.ewp-gift-card__art{display:block;width:100%;max-height:240px;object-fit:contain}
.ewp-gift-card__balances{margin:0;display:grid;gap:16px}
.ewp-gift-card__balances dt{font-family:var(--ew-font-mono);font-size:12px;line-height:1.5}
.ewp-gift-card__balances dd{margin:4px 0 0}
.ewp-gift-card__remaining{font-family:var(--ew-font-body);font-size:clamp(24px,4vw,36px);line-height:1.2}
.ewp-gift-card__activity summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.ewp-gift-card__activity ul{padding-inline-start:20px}
.ewp-gift-card__activity li{margin-block:12px}
.ewp-gift-card a:focus-visible,.ewp-gift-card summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){.ewp-gift-cards__grid{grid-template-columns:1fr}.ewp-gift-cards{margin-block:28px}}
