/* V0.9 scope: announcement, account, wallet and drawer icons only. Hero rules untouched. */
.announcement{min-height:48px;padding:12px 52px 12px 24px;font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.5;overflow-wrap:anywhere}
.announcement strong{color:#8ceaff;font-weight:800}.announcement button{min-width:40px;min-height:40px}
.account-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.account-shortcuts .btn{flex:1;text-align:center;min-width:0}
.wallet-panel{display:block;padding:clamp(20px,4vw,34px);margin:24px 0;border:1px solid #246273;border-radius:20px;background:linear-gradient(135deg,#102831,#0c1420);overflow-wrap:anywhere}
.wallet-panel h2{margin:10px 0}.wallet-balance{font-size:clamp(2rem,7vw,3.4rem);font-weight:800;line-height:1.15;margin:16px 0;color:#a2efff}.wallet-balance small{font-size:1rem;font-weight:500}
.wallet-movements article{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #263241}.wallet-movements small{display:block;margin-top:5px;color:#aab7c6;font-size:.78rem}.wallet-credit{color:#8ceaff}.wallet-movements article>strong{white-space:nowrap}
.gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.gift-grid .wallet-panel{margin:0}.gift-library{margin:24px 0}.gift-denominations{border:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.gift-denominations legend{margin-bottom:16px}.gift-denominations label{position:relative;flex:1;min-width:75px}.gift-denominations label span{display:block;border:1px solid #345160;border-radius:12px;padding:18px;text-align:center}.gift-denominations input{position:absolute;opacity:0;width:1px;height:1px}.gift-denominations input:checked+span{background:#173d4a;border-color:#69dfff;color:#a2efff}.gift-denominations input:focus-visible+span{outline:2px solid white;outline-offset:3px}.gift-code{width:100%;min-width:0;font-family:monospace}.wallet-check{display:flex!important;align-items:flex-start;gap:10px}.wallet-check input{width:auto;flex-shrink:0;margin-top:5px}.wallet-summary{padding:12px 0;border-top:1px solid #263241}.wallet-summary p{display:flex;justify-content:space-between;gap:10px}.mobile-nav-row svg,.mobile-platform-row svg{flex-shrink:0;color:#93a9bb}.mobile-platform[open] summary svg{transform:rotate(180deg)}.nav-dropdown button svg{vertical-align:middle}.account-overview strong{overflow-wrap:anywhere}
@media(max-width:480px){.announcement{padding-left:16px}.account-shortcuts .btn{flex-basis:100%}.wallet-movements article{gap:10px}.wallet-movements article>div{min-width:0;overflow-wrap:anywhere}.wallet-panel{border-radius:14px}}
