.gift-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(2rem,6vw,5rem);color:#263943}
.gift-hero__card{margin:0;min-width:0;aspect-ratio:1.586;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,3vw,2.5rem);background:#f2e8d4;border:1px solid #57373e;border-radius:.5rem;box-shadow:0 .6rem 1.5rem #26394318}
.gift-hero__logo{display:block;width:100%;max-width:17rem;height:auto;max-height:16rem;object-fit:contain}
.gift-hero__amount{font-size:clamp(1.5rem,4vw,3rem);font-variant-numeric:tabular-nums;white-space:nowrap;color:#57373e}
.gift-hero__copy{min-width:0}.gift-hero__copy h2{margin-block:.5rem 1rem}.gift-hero__options{border:0;padding:0;margin:1.5rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.gift-hero__options legend{padding:0;margin-bottom:.75rem}.gift-hero__option{position:relative}.gift-hero__option input{position:absolute;opacity:0;width:1px;height:1px}.gift-hero__option span{display:block;min-height:44px;padding:.65rem .85rem;border:1px solid #26394366;border-radius:.2rem}.gift-hero__option input:checked+span{background:#263943;color:#f2e8d4}.gift-hero__option input:focus-visible+span{outline:3px solid #57373e;outline-offset:3px}.gift-hero__button{min-height:44px;padding:.75rem 1.25rem}.gift-hero__status{font-size:.9rem}
@media(max-width:680px){.gift-hero{grid-template-columns:minmax(0,1fr)}.gift-hero__card{padding:1rem;gap:.75rem}.gift-hero__amount{font-size:clamp(1.5rem,7vw,2.5rem)}.gift-hero__logo{max-height:12rem}.gift-hero__options{gap:.4rem}}

/* Current dark-homepage integration; recovered card artwork above is unchanged. */
#gift-card.gift-hero{color:var(--paper,#f4ecdc)}
#gift-card .gift-hero__copy h2{max-width:15ch;font:400 clamp(34px,4.8vw,60px)/1.04 var(--sp-type-label,serif);letter-spacing:-.025em;text-wrap:balance}
#gift-card .gift-hero__copy>p,#gift-card .gift-hero__options{font-family:var(--sp-type-metadata,sans-serif)}
#gift-card .gift-hero__options{font-size:16px;line-height:1.4}
#gift-card .gift-hero__option span{border-color:var(--paper-soft,#f2e8d4)}
#gift-card .gift-hero__option input:checked+span{background:var(--paper-soft,#f2e8d4);color:#263943}
#gift-card .gift-hero__option input:focus-visible+span{outline-color:var(--paper,#f4ecdc)}
#gift-card .gift-hero__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--paper,#f4ecdc);border-radius:.2rem;background:var(--paper-soft,#f2e8d4);color:#263943;font:700 16px/1.4 var(--sp-type-metadata,sans-serif);text-decoration:none}
#gift-card .gift-hero__button:focus-visible{outline:3px solid var(--paper,#f4ecdc);outline-offset:4px}
#gift-card .gift-hero__status{max-width:48ch;line-height:1.5}
@media(forced-colors:active){#gift-card .gift-hero__card{border-color:CanvasText;box-shadow:none}#gift-card .gift-hero__option span,#gift-card .gift-hero__button{border-color:ButtonText}}

/* Approved Book-led card. All plotted stars are real HYG catalogue coordinates. */
#gift-card .gift-hero__artwork{margin:0;min-width:0}
#gift-card .gift-hero__card{position:relative;display:block;container-type:inline-size;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:hidden;aspect-ratio:1.586;border-radius:.5rem}
#gift-card .gift-hero__art{display:block;width:100%;height:auto;aspect-ratio:1586/1000}
#gift-card .gift-hero__amount{position:absolute;left:64.943253%;top:69%;font:400 5.2332913cqw/1 "SP Velvelyne",Velvelyne,sans-serif;font-variant-numeric:normal;letter-spacing:0;white-space:nowrap;color:#f2e8d4}
#gift-card .gift-hero__sky-credit{margin-top:.6rem;font:400 11px/1.5 var(--sp-type-metadata,sans-serif);color:var(--paper-soft,#f2e8d4)}
#gift-card .gift-hero__sky-credit a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
#gift-card .gift-hero__sky-credit a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Approved gold-edge B model; denomination stays outside the perspective artwork. */
#gift-card .gift-hero__card,#gift-card .gift-hero__art{aspect-ratio:1200/826;border-radius:0}
#gift-card .gift-hero__selected{font-family:var(--sp-type-metadata,sans-serif);font-size:1rem}

/* Owner-marked centering; preserve all denominations and the purchase control. */
#gift-card .gift-hero__copy{text-align:center}
#gift-card .gift-hero__copy h2,#gift-card .gift-hero__status{margin-inline:auto}
#gift-card .gift-hero__options{justify-content:center}
#gift-card .gift-hero__options legend{width:100%;text-align:center}
