/* Approved homepage composition. Existing app documents, data and checkout remain independent. */
body.new-homepage{background:#f6f8fd;color:#14213d;--ink:#14213d;--teal:#244cf0}
.new-homepage main{max-width:1440px;padding:0 36px}.new-homepage .hero{display:block!important;padding:42px 0 64px;gap:0}.new-homepage>.header{max-width:1480px;padding:24px 36px;border-bottom:0;gap:24px}.new-homepage>.header nav{flex-wrap:wrap;justify-content:flex-end;gap:24px;font-size:15px;font-weight:700}.new-homepage>.header .brand{flex-basis:380px}.new-homepage>.header .brand-logo{width:380px}.new-homepage>.header nav .bag{border:1px solid #ced8eb;background:white}
.home-introduction{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:16px;min-height:455px;margin-bottom:38px}.home-intro-copy{position:relative;z-index:2}.home-intro-copy h1{font:900 clamp(40px,4.5vw,65px)/1.08 Arial,sans-serif;letter-spacing:-2.9px;margin:0 0 20px;color:#13213b}.home-intro-copy h1 em{font:inherit;color:#244cf0}.home-intro-copy>p{font-size:20px;line-height:1.6;color:#50617f;max-width:550px}.home-primary-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.new-homepage .home-primary-actions .button{font-size:15px;padding:16px 17px;gap:15px;border-radius:11px;min-height:56px;border:2px solid #244cf0;background:#244cf0;color:white;white-space:normal;text-align:center}.new-homepage .home-primary-actions .home-secondary{background:transparent;color:#244cf0}.home-intro-copy .home-purchase-note{font-size:15px;line-height:1.9;text-align:center;margin:22px 0 0;max-width:520px;color:#425674}.home-purchase-note span{font-size:14px}
.home-phone-stage{display:flex;align-items:flex-end;justify-content:center;gap:0;padding:32px 0 8px;position:relative;isolation:isolate;min-width:0}.home-phone-stage:before{content:"";position:absolute;inset:8% 0 0;border-radius:50% 50% 45% 45%;background:radial-gradient(ellipse at 50% 40%,#dbeaff,transparent 73%);z-index:-1}.home-hero-phone{--iphone-scale:.4;--home-phone-width:172px;--home-phone-height:353.6px;margin:0 -3px;min-width:0;position:relative;z-index:2}.home-hero-travel{--iphone-scale:.47;--home-phone-width:202.1px;--home-phone-height:415.48px;order:2;z-index:1;margin:0 -12px 0}.home-hero-vault{order:1}.home-hero-friends{order:3}.home-hero-phone .iphone-preview{position:relative;width:var(--home-phone-width);height:var(--home-phone-height);filter:drop-shadow(0 12px 12px #14213d2b)}.home-hero-phone .iphone-display iframe{display:block;width:390px!important;height:780px!important;border:0;transform:none!important;max-width:none;pointer-events:none}.home-hero-phone figcaption{text-align:center;font-size:12px;font-weight:700;color:#344a6c;margin-top:11px;line-height:1.4;max-width:100%}
.home-collections{display:grid;grid-template-columns:1fr 1.12fr;gap:22px;margin-bottom:26px}.home-collection{border-radius:20px;padding:30px;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;gap:4px}.home-everyday{background:#e1edff;border:1px solid #d4e3fb}.home-collection h2{font:900 clamp(29px,3vw,42px)/1.12 Arial,sans-serif;letter-spacing:-1.2px;margin:0 0 9px}.home-collection p{font-size:18px;line-height:1.5;margin:0 0 14px}.home-everyday-icons{display:flex;gap:20px;justify-content:space-between;margin:8px 0 25px;max-width:390px}.home-everyday-icons span{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#14213d;gap:6px}.home-everyday-icons img{width:64px;height:64px;object-fit:contain;background:transparent}.new-homepage .home-collection>.button{margin-top:auto;border-radius:10px;background:#244cf0;color:white;min-height:50px;font-size:15px;gap:22px;align-self:flex-start;max-width:100%;text-align:center}.home-trivia{background:#0e2344;color:white;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:0}.home-trivia h2{font-size:clamp(27px,2.9vw,39px);color:white}.home-trivia-copy{position:relative;z-index:1}.home-trivia .home-trivia-counts{font-size:17px;font-weight:700;white-space:normal;margin-top:14px}.home-trivia-copy>p:last-child{font-size:14px}.home-trivia small{display:block;color:#c8d7ef;font-size:11px;margin-top:7px;line-height:1.5}.home-trivia .trivia-tv-feature{width:100%;align-self:center;margin:0;grid-column:2;grid-row:1;transform:scale(1.15);transform-origin:center}.home-trivia>.button{grid-column:1/-1;margin-top:16px!important;position:relative;z-index:2}
.new-homepage .hero-art.app-showcase{background:transparent;border-radius:0;padding:0;margin:0!important;width:100%}.new-homepage .catalog-browser{width:100%;padding:12px 0 8px}.new-homepage .catalog-browser h2{font-size:32px;margin:0 0 17px}.new-homepage .catalog-browser label{font-size:14px;color:#4d5f7c}.new-homepage #catalog-search{max-width:none;border:1px solid #b7c7e3;border-radius:12px;min-height:56px;padding:15px 20px;background:white}.new-homepage .catalog-filters{gap:10px;margin:16px 0 8px}.new-homepage .catalog-filters button{font-size:14px;padding:10px 18px;background:#edf2fb;border-color:#ced8eb;color:#1b3157}.new-homepage .catalog-filters button[aria-pressed=true]{background:#244cf0;color:white;border-color:#244cf0}.new-homepage #catalog-status{font-size:13px;margin:12px 0}.new-homepage .showcase-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px;align-items:stretch}
/* Solid color artwork surfaces, actual app previews, and aligned white purchase areas. */
.homepage-phones.new-homepage .showcase-grid>.showcase-card{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;background:white!important;color:#14213d!important;box-shadow:0 2px 8px #1630520b!important;border:1px solid #dfe7f3!important;min-width:0}.new-homepage .home-card-visual{position:relative;min-height:252px;height:252px;width:100%;background:var(--card-background,#193568);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:14px 12px;gap:8px}.homepage-phones.new-homepage .home-card-visual>.app-card-identity,.homepage-phones.new-homepage .home-card-visual>.trivia-card-identity{flex:1;max-width:calc(100% - 111px);display:flex;align-items:center;align-self:center;justify-content:center;gap:14px;grid-row:auto;padding:0;min-width:0}.homepage-phones.new-homepage .home-card-visual .app-card-brand{width:100%;max-width:140px;height:auto;object-fit:contain}.homepage-phones.new-homepage .home-card-visual .app-card-custom-icon{width:70px;height:70px;object-fit:contain;box-shadow:none;border-radius:0}.homepage-phones.new-homepage .home-card-visual .trivia-card-show-logo{width:100%;height:auto;max-height:145px;object-fit:contain;background:transparent}.homepage-phones.new-homepage .home-card-visual .showcase-ui{--iphone-scale:.255813953;--home-phone-width:110px;--home-phone-height:226.139535px;width:110px;flex:0 0 110px;margin:0!important;align-self:flex-end;justify-content:flex-end;padding:0}.homepage-phones.new-homepage .home-card-visual>.app-card-brand{width:105px;height:auto;align-self:center}.homepage-phones.new-homepage .showcase-grid>.showcase-card>.showcase-copy{padding:18px 18px 10px!important;display:flex;flex-direction:column;width:100%;flex:1;pointer-events:auto;align-self:auto;text-align:left;color:#14213d!important}.homepage-phones.new-homepage .showcase-card .showcase-copy h2{font-size:21px;color:#14213d!important;margin:0 0 10px;line-height:1.2;max-width:none;min-height:50px}.homepage-phones.new-homepage .showcase-card .showcase-copy p{font-size:13px;line-height:1.5;color:#4f6280!important;max-width:none;margin:0 0 10px}.homepage-phones.new-homepage .showcase-card .showcase-copy .showcase-number{display:none}.homepage-phones.new-homepage .showcase-card .showcase-copy .showcase-feature-link,.homepage-phones.new-homepage .showcase-card .showcase-copy .showcase-link{font-size:12px;color:#2446ae!important;min-height:32px;margin:0 0 4px;line-height:1.5;display:flex;align-items:center}.homepage-phones.new-homepage .showcase-copy .showcase-app-price{display:none}.homepage-phones.new-homepage .showcase-card .build-beta-message{color:#4f6280!important}.homepage-phones.new-homepage .showcase-grid>.showcase-card>.card-purchase{margin:0!important;padding:0 18px 20px;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:5px;grid-row:auto;text-align:left;color:#14213d!important}.homepage-phones.new-homepage .card-purchase>strong{font-size:25px;color:#14213d}.homepage-phones.new-homepage .card-purchase>small{font-size:11px;min-height:15px}.homepage-phones.new-homepage .showcase-card>.card-purchase>a.button,.homepage-phones.new-homepage .showcase-card>.card-purchase>button{width:130px;height:44px;min-height:44px;background:#244cf0;color:white;border:1px solid #244cf0;border-radius:10px;margin-top:6px;font-size:14px}.homepage-phones.new-homepage .showcase-card>.card-purchase>button:disabled{background:#edf2fa;color:#41516a;border-color:#c7d1df}.homepage-phones.new-homepage .showcase-card>.card-purchase>.text-link{color:#2446ae;font-size:12px;min-height:30px;padding-top:7px;white-space:normal}.new-homepage .showcase-panel-link{z-index:0}.new-homepage .catalog-group-heading{margin-top:24px}.new-homepage .catalog-group-heading h2{font-size:28px}.new-homepage .catalog-group-footer button{background:#244cf0}.new-homepage #catalog-more{background:#244cf0}
@media(min-width:1500px){.home-intro-copy h1{font-size:68px}.home-hero-phone{--iphone-scale:.43;--home-phone-width:184.9px;--home-phone-height:380.12px}.home-hero-travel{--iphone-scale:.5;--home-phone-width:215px;--home-phone-height:442px}}
@media(max-width:1190px){.new-homepage .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-intro-copy h1{font-size:49px;letter-spacing:-2px}.home-hero-phone{--iphone-scale:.32;--home-phone-width:137.6px;--home-phone-height:282.88px}.home-hero-travel{--iphone-scale:.38;--home-phone-width:163.4px;--home-phone-height:335.92px}.home-introduction{min-height:390px}.home-primary-actions{gap:10px}.new-homepage .home-primary-actions .button{font-size:13px;padding:12px}.home-collection{padding:24px}.home-everyday-icons{gap:12px}.home-everyday-icons img{width:52px;height:52px}.home-trivia{grid-template-columns:1.4fr 1fr}}
@media(max-width:900px){.new-homepage>.header{padding:20px 24px;justify-content:center}.new-homepage>.header nav{justify-content:center;gap:18px}.new-homepage main{padding:0 24px}.home-introduction{grid-template-columns:1fr;text-align:center;gap:15px}.home-intro-copy h1{font-size:clamp(43px,7vw,62px)}.home-intro-copy>p{margin:15px auto;max-width:620px}.home-primary-actions{justify-content:center}.home-intro-copy .home-purchase-note{margin:18px auto 0}.home-phone-stage{padding-top:12px}.home-hero-phone{--iphone-scale:.38;--home-phone-width:163.4px;--home-phone-height:335.92px}.home-hero-travel{--iphone-scale:.44;--home-phone-width:189.2px;--home-phone-height:388.96px}.home-collections{grid-template-columns:1fr 1fr;gap:16px}.home-collection h2{font-size:31px}.home-collection p{font-size:16px}.home-trivia{display:flex}.home-trivia .trivia-tv-feature{width:145px;position:absolute;right:8px;bottom:68px;opacity:.45;transform:none}.home-trivia-copy{position:relative;z-index:1}.home-trivia .home-trivia-counts{font-size:15px}.new-homepage .home-collection>.button{width:100%;font-size:13px;padding:12px;z-index:2}.new-homepage .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.new-homepage>.header{padding:18px 18px}.new-homepage>.header>.brand{flex-basis:330px}.new-homepage>.header nav{font-size:12px;gap:13px}.new-homepage>.header nav .bag{padding:7px 10px}.new-homepage main{padding:0 16px}.new-homepage .hero{padding-top:22px}.home-intro-copy h1{font-size:clamp(36px,8.7vw,51px);letter-spacing:-1.7px}.home-intro-copy>p{font-size:17px}.home-primary-actions{flex-direction:column;align-items:stretch;padding:0 14px}.new-homepage .home-primary-actions .button{font-size:15px;min-height:50px}.home-phone-stage{padding-top:12px}.home-hero-phone{--iphone-scale:.25;--home-phone-width:107.5px;--home-phone-height:221px;margin:0 -1px}.home-hero-travel{--iphone-scale:.29;--home-phone-width:124.7px;--home-phone-height:256.36px;margin:0 -8px}.home-hero-phone figcaption{font-size:10px}.home-introduction{margin-bottom:26px}.home-collections{grid-template-columns:1fr;gap:16px}.home-collection{padding:24px;min-height:260px}.home-collection h2{font-size:34px}.home-everyday-icons{max-width:none;margin:8px 0 20px}.home-everyday-icons img{width:58px;height:58px}.home-trivia{display:grid;grid-template-columns:1.5fr 1fr}.home-trivia .trivia-tv-feature{width:100%;position:relative;right:auto;bottom:auto;opacity:1;transform:scale(1.15);align-self:center}.home-trivia h2{font-size:29px}.home-trivia>.button{grid-column:1/-1}.new-homepage .home-collection>.button{font-size:15px}.new-homepage .catalog-browser h2{font-size:29px}.new-homepage .catalog-filters{gap:8px}.new-homepage .catalog-filters button{font-size:12px;min-height:42px;padding:9px 12px}.new-homepage .showcase-grid{grid-template-columns:1fr!important;gap:18px}.new-homepage .home-card-visual{height:260px;min-height:260px;padding:15px 28px;justify-content:center;gap:32px}.homepage-phones.new-homepage .home-card-visual>.app-card-identity,.homepage-phones.new-homepage .home-card-visual>.trivia-card-identity{max-width:150px}.homepage-phones.new-homepage .showcase-card .showcase-copy h2{min-height:0;font-size:24px}.homepage-phones.new-homepage .showcase-card .showcase-copy p{font-size:14px}.new-homepage .catalog-group-heading{gap:12px}.new-homepage .catalog-group-heading h2{font-size:25px}}
@media(max-width:360px){.home-hero-phone{--iphone-scale:.225;--home-phone-width:96.75px;--home-phone-height:198.9px}.home-hero-travel{--iphone-scale:.265;--home-phone-width:113.95px;--home-phone-height:234.26px}.home-trivia{grid-template-columns:1fr}.home-trivia .trivia-tv-feature{display:none}.home-trivia h2{font-size:31px}.home-everyday-icons{gap:8px}.home-everyday-icons img{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.new-homepage *{transition:none!important;animation:none!important}}
.homepage-phones.new-homepage .home-hero-phone .showcase-phone.iphone-preview{box-sizing:border-box!important;position:relative!important;inset:auto!important;display:block!important;width:var(--home-phone-width)!important;min-width:0!important;height:var(--home-phone-height)!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}
/* Filters must win over the card display rule at every screen width. */
body.homepage-phones.new-homepage .showcase-grid>.showcase-card[hidden]{display:none!important}
/* Make the verified question count a prominent selling point on every trivia card. */
.homepage-phones.new-homepage .showcase-card .showcase-copy .trivia-question-badge{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;margin:0 0 12px;padding:8px 12px;border:1px solid #e2af21;border-radius:8px;background:#ffd54a;color:#14213d;font:900 15px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.4px;white-space:normal}
/* Shared identity rows keep the store brand at one height regardless of team-logo shape. */
.homepage-phones.new-homepage .home-card-visual>.app-card-identity,
.homepage-phones.new-homepage .home-card-visual>.trivia-card-identity{display:grid!important;grid-template-rows:40px minmax(0,1fr);row-gap:12px;align-self:stretch!important;align-items:center;justify-items:center;justify-content:normal;padding:8px 0!important;height:auto;min-height:0}
.homepage-phones.new-homepage .home-card-visual .app-card-brand{grid-row:1;width:100%;max-width:140px;height:32px!important;max-height:32px;object-fit:contain;margin:0!important;align-self:center}
.homepage-phones.new-homepage .home-card-visual .trivia-card-show-logo{grid-row:2;width:100%;height:100%;max-height:145px;object-fit:contain;align-self:center}
.homepage-phones.new-homepage .home-card-visual .app-card-custom-icon{grid-row:2;align-self:center;justify-self:center;width:70px;height:70px;object-fit:contain}
/* Keep Detroit’s navy team mark visible while retaining its transparent background. */
.homepage-phones.new-homepage .showcase-detroit-tigers-trivia .trivia-card-show-logo{filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}
/* Six everyday app icons use two balanced rows without crowding narrow panels. */
.home-everyday-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;width:100%;max-width:390px}
.home-everyday-icons>span{min-width:0;text-align:center}
@media(min-width:1200px){.home-everyday-icons{grid-template-columns:repeat(6,minmax(0,1fr));max-width:540px;column-gap:10px}.home-everyday-icons>span{font-size:11px}}
/* Center the Everyday Apps collection action beneath its icons. */
.new-homepage .home-everyday>.button{align-self:center;margin-left:auto;margin-right:auto;justify-content:center}
/* Warm, high-contrast emphasis for the homepage introduction only. */
.home-intro-copy>p.home-intro-tagline{color:#ff7819;font-weight:500}

/* Keep every current/future launch card's links and blue promotion aligned. */
.homepage-phones.new-homepage .showcase-card .showcase-copy:has(>.app-launch-tab)>.showcase-link{margin-top:auto!important}
.homepage-phones.new-homepage .showcase-card .showcase-copy>.app-launch-tab{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;gap:4px;width:236px;max-width:100%;min-height:79px;margin:14px 0 0;padding:12px 16px;border:1px solid #1c3a98;border-radius:9px;background:#2648bb;box-shadow:0 4px 10px #1737851a;color:#fff;line-height:1.3}

/* Preserve this collection banner's original grid footprint; update artwork only. */
.home-trivia.trivia-social-promo{background:#edf2f9}.home-trivia.trivia-social-promo .home-trivia-copy{opacity:0;pointer-events:none}.home-trivia.trivia-social-promo .trivia-tv-feature{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;transform:none;grid-column:auto;grid-row:auto;z-index:1}.home-trivia.trivia-social-promo .trivia-tv-feature img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.home-trivia.trivia-social-promo>.button{transform:translateY(28px);z-index:2;width:100%;justify-content:center}.home-trivia.trivia-social-promo .trivia-tv-feature:focus-visible{outline:3px solid #244cf0;outline-offset:-4px;border-radius:20px}
@media(max-width:1190px){.home-trivia.trivia-social-promo>.button{transform:translateY(20px)}}

/* Never distort promotional artwork to fill a different device aspect ratio. */
.home-trivia.trivia-social-promo .trivia-tv-feature picture{display:block;width:100%;height:100%}.home-trivia.trivia-social-promo .trivia-tv-feature img{object-position:center top}@media(max-width:600px){.home-trivia.trivia-social-promo .trivia-tv-feature picture{height:calc(100% - 66px)}.home-trivia.trivia-social-promo>.button{transform:translateY(17px)}}

/* Collection banners and their actions share one consistent row alignment. */
.home-collections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.home-trivia.trivia-social-promo>.button{position:absolute;inset:auto 30px 31px;width:calc(100% - 60px);height:58.5px;min-height:58.5px;margin:0!important;transform:none;display:flex;align-items:center;justify-content:center}
@media(max-width:1190px){.home-trivia.trivia-social-promo>.button{inset:auto 24px 25px;width:calc(100% - 48px);transform:none}}
@media(max-width:600px){.home-collections{grid-template-columns:1fr}.home-trivia.trivia-social-promo>.button{inset:auto 24px 25px;transform:none}.home-trivia.trivia-social-promo .trivia-tv-feature picture{height:calc(100% - 94px)}}

/* One shared button size for both collection banners and future additions. */
.new-homepage .home-collections .home-collection>.button{box-sizing:border-box;width:254px;max-width:calc(100% - 48px);height:58.5px;min-height:58.5px;align-self:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:8px}
.new-homepage .home-collections .home-trivia>.button{left:50%;right:auto;transform:translateX(-50%)}

/* Give the phone group a little breathing room above the matching button. */
.home-trivia.trivia-social-promo .trivia-tv-feature picture{width:94%;height:94%;margin:0 auto}
@media(max-width:600px){.home-trivia.trivia-social-promo .trivia-tv-feature picture{height:calc(100% - 104px)}}

/* Approved three-phone art with real, independently refreshable app captures. */
.approved-launch-visual{position:relative;width:100%;aspect-ratio:3/2;isolation:isolate;overflow:hidden}.approved-launch-visual>.approved-launch-art{display:block;width:100%;height:100%;object-fit:contain}.launch-app-screen{position:absolute;overflow:hidden;transform-origin:50% 50%;pointer-events:none}.launch-app-screen img{display:block;width:100%;height:auto;max-width:none}.launch-screen-ai{left:16%;top:25.4%;width:21%;height:60%;transform:rotate(-6.7deg);clip-path:polygon(0 0,100% 0,95% 100%,0 100%);border-radius:2% 2% 9% 9%;z-index:2}.launch-screen-market{left:63.5%;top:25.9%;width:20.5%;height:59.5%;transform:rotate(6.7deg);clip-path:polygon(0 0,100% 0,100% 100%,6% 100%);border-radius:2% 2% 9% 9%;z-index:2}.launch-screen-news{left:38.8%;top:25.3%;width:22.5%;height:61.4%;border-radius:0 0 9% 9%;z-index:3}

/* Live launch: exact HTML lettering replaces the held artwork headline. */
.approved-launch-visual{container-type:inline-size;background:#f8fafc}.approved-launch-visual>.approved-launch-art{clip-path:inset(20% 0 0)}.launch-live-heading{position:absolute;inset:0 0 auto;height:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0a224b;line-height:1.04;z-index:4;text-align:center;pointer-events:none}.launch-live-heading>span{font-size:2.4cqw;letter-spacing:.18em;font-weight:800}.launch-live-heading>strong{font-size:7cqw;font-weight:900;letter-spacing:-.035em}.launch-live-heading>b{font-size:3.4cqw;color:#bd4d00}.launch-live-heading em{font-style:normal;color:#c71923}.launch-live-terms{font-size:14px;line-height:1.5;color:#43516c}.launch-live-terms strong{color:#c71923}.app-launch-tab{text-decoration:none}.app-launch-tab:focus-visible{outline:3px solid #e89925;outline-offset:4px}

/* Nine genuine app icons, with a centered new-app row on wide panels. */
@media(min-width:1200px){.home-everyday-icons{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:14px}.home-everyday-icons>span{grid-column:span 2}.home-everyday-icons>span:nth-child(7){grid-column:4/span 2}.home-everyday-icons>span:nth-child(8){grid-column:6/span 2}.home-everyday-icons>span:nth-child(9){grid-column:8/span 2}}
.launch-offer-summary{margin:14px 16px 18px;padding:17px 19px;background:linear-gradient(125deg,#f3f6ff,#fff);border:1px solid #d6deed;border-radius:14px;color:#122443;text-align:left;box-shadow:0 5px 16px #14274508}.launch-offer-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.launch-offer-label{margin:0 0 6px;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#6b7390}.launch-offer-top h3{margin:0;font:800 19px/1.2 Arial,sans-serif;letter-spacing:-.35px}.launch-offer-code{flex-shrink:0;padding:9px 13px;background:#fff;border:1px solid #efcdd0;border-radius:9px;text-align:center}.launch-offer-code span{display:block;font:700 9px/1.1 Arial,sans-serif;letter-spacing:.14em;color:#6d7585}.launch-offer-code strong{display:block;margin-top:4px;font:900 20px/1 Arial,sans-serif;letter-spacing:.045em;color:#c71923}.launch-offer-benefits{margin:9px 0 12px;font:600 13px/1.4 Arial,sans-serif;color:#3f5170}.launch-offer-benefits span{margin:0 6px;color:#9ba7bb}.launch-offer-fineprint{padding-top:10px;border-top:1px solid #dde3ef;font:400 11px/1.5 Arial,sans-serif;color:#63708a}.launch-offer-fineprint p{margin:0}@media(max-width:400px){.launch-offer-summary{margin:12px 10px;padding:14px}.launch-offer-top{gap:10px}.launch-offer-top h3{font-size:16px}.launch-offer-code{padding:8px 10px}.launch-offer-code strong{font-size:17px}}

/* Ten Everyday app icons: six then four centered; narrow screens keep three columns. */
.home-everyday-icons>span:nth-child(10){grid-column:2}
@media(min-width:1200px){
.home-everyday-icons>span:nth-child(7){grid-column:3/span 2}
.home-everyday-icons>span:nth-child(8){grid-column:5/span 2}
.home-everyday-icons>span:nth-child(9){grid-column:7/span 2}
.home-everyday-icons>span:nth-child(10){grid-column:9/span 2}
}
