/* Shared navigation and the requested pink, turquoise and Domino’s palette. */
.station-header .brand{gap:0;flex:0 0 auto}.station-header .brand img{width:75px;height:75px;object-fit:contain}.station-header .quick-nav{gap:27px}.station-header .quick-nav a{font-size:17px;font-weight:700}.station-header #menu-toggle{font-size:16px}.station-header{padding-top:12px;padding-bottom:12px}.home-premiere{background:#e31837;color:#fff;padding:30px 6%;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin-bottom:28px}.home-premiere>div>span{font-size:9px;letter-spacing:.12em;font-weight:800}.home-premiere h2{font-size:clamp(25px,3vw,43px);line-height:1.05;margin:13px 0 12px;color:white}.home-premiere h2 em{color:white;font-style:normal}.home-premiere p{font-size:13px;color:white;margin:0}.home-premiere>div:last-child{display:flex;flex-direction:column;gap:10px}.home-premiere .button{background:white;color:#b8102a;font-size:11px;gap:20px;padding:13px 18px}.home-premiere .button.outline{background:transparent;border-color:#fff9;color:white}.home-premiere .button:hover{background:#ffe1e6;color:#a00c25}
/* Domino’s: warmer food stories, bold editorial headings, blue FAQ tiles. */
.page-dominos{background:#f9eee6}.page-dominos .dom-opening{background:#fff6eb}.page-dominos .dom-deals-section{background:#f7e2da;border-radius:24px;margin-top:35px}.page-dominos .dom-section-intro>p{font-size:17px;line-height:1.8}.page-dominos .dom-taste{background:#d8edf4;border-radius:24px;margin-top:30px;padding-top:65px;padding-bottom:65px}.page-dominos .dom-taste .dom-section-intro{align-items:center;gap:45px}.taste-hidden{display:none}.taste-pitch h3{font-size:36px;line-height:1.1;margin:0 0 22px}.taste-pitch p{font-size:16px;line-height:1.85;margin:0 0 25px;max-width:470px}.taste-pitch .button{font-size:12px;gap:25px}.page-dominos .dom-range{background:#b9dcea;border:1px solid #85bcd2}.page-dominos .dom-taste-grid article{padding:40px}.page-dominos .dom-taste-grid h3{font-size:55px}.page-dominos .dom-taste-grid p{font-size:16px;line-height:1.85}.dom-moments{padding-top:65px;padding-bottom:65px}.dom-moments h2{font-size:clamp(50px,5.4vw,76px);line-height:1.03;margin:18px 0 35px}.dom-moments>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dom-moments article{background:#efcabb;border:1px solid #dfb19e;padding:30px;border-radius:17px;display:flex;flex-direction:column;align-items:flex-start}.dom-moments article:nth-child(2){background:#007eae;border-color:#007eae;color:white}.dom-moments article:nth-child(3){background:#e31837;border-color:#e31837;color:white}.dom-moments article>span{font-size:9px;letter-spacing:.08em;font-weight:800}.dom-moments article h3{font-size:37px;line-height:1.07;margin:25px 0 20px}.dom-moments article p{font-size:14px;line-height:1.8;margin-bottom:25px}.dom-moments article a{margin-top:auto;font-size:12px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:6px}.page-dominos .dom-moments article:nth-child(n+2) h3{color:white}.page-dominos .dom-first{background:#f2d8ca;border-radius:24px;border-top:0;padding-top:60px;padding-bottom:60px}.page-dominos .dom-facts article{background:#f9e9df;border:1px solid #dcbca9}.page-dominos .dom-order .steps article{background:#d5e9ef;border-color:#a1c8d6;border-radius:16px;padding:27px}.page-dominos .dom-order .steps h3{font-size:29px}.page-dominos .dom-order .steps p{font-size:14px;line-height:1.8}.dom-answer-section{background:#00739c;border-radius:24px;color:white;padding-top:60px;padding-bottom:50px;margin-bottom:35px}.dom-answer-head{display:grid;grid-template-columns:1.3fr .8fr;gap:50px;align-items:end;margin-bottom:35px}.page-dominos .dom-answer-head h2{color:#fff;font-size:clamp(47px,4.6vw,66px);line-height:1.04;margin:15px 0 0}.page-dominos .dom-answer-head h2 em{color:#a9e2f3}.page-dominos .dom-answer-head .eyebrow{color:#bfe9f6}.dom-answer-head>p{font-size:15px;line-height:1.85;margin:0}.dom-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.dom-answer-grid details{background:#c8e7f2;border:1px solid #87c4d9;color:#123747;border-radius:14px;overflow:hidden;transition:background .2s,transform .2s}.dom-answer-grid details:hover{background:#daf1f8;transform:translateY(-3px)}.dom-answer-grid details[open]{background:#b8dce9;transform:none}.dom-answer-grid summary{position:relative;list-style:none;cursor:pointer;padding:24px 65px 25px 25px;min-height:145px;display:flex;flex-direction:column;justify-content:center}.dom-answer-grid summary::-webkit-details-marker{display:none}.answer-label{font-size:9px;letter-spacing:.1em;font-weight:800;color:#21627d;margin-bottom:13px}.dom-answer-grid summary strong{font-family:'Manrope',sans-serif;font-weight:700;font-size:22px;line-height:1.35;display:block;max-width:400px}.answer-plus{position:absolute;right:20px;top:50%;margin-top:-18px;width:35px;height:35px;border-radius:50%;background:#00739c;color:white;display:grid;place-items:center;font-size:25px;font-weight:500;transition:transform .2s}.dom-answer-grid details[open] .answer-plus{transform:rotate(45deg);background:#e31837}.dom-answer-grid details>p{font-size:15px;line-height:1.85;padding:0 25px 25px;margin:0}.dom-answer-grid summary:focus-visible{outline:3px solid #e31837;outline-offset:-4px}.dom-answer-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;margin-top:30px;border-top:1px solid #ffffff50;font-size:14px}.dom-answer-contact a{font-weight:800;border-bottom:1px solid #fff8;padding-bottom:6px}.dom-last-bite{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto 70px;background:#e31837;color:#fff;border-radius:22px;overflow:hidden}.dom-last-bite figure{margin:0;position:relative;min-height:450px}.dom-last-bite img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 50%}.dom-last-bite>div{padding:45px;align-self:center}.page-dominos .dom-last-bite h2{color:white;font-size:55px;line-height:1.04;margin:22px 0}.page-dominos .dom-last-bite h2 em{color:#fff}.page-dominos .dom-last-bite .eyebrow{color:#fff}.dom-last-bite p{font-size:15px;line-height:1.8}.page-dominos .dom-last-bite .button{background:#fff;color:#b8102a;font-size:11px;gap:20px}.page-dominos .dom-last-bite .button.outline{background:transparent;color:white;border-color:#fff8}
/* Bistro: explain the experience, then let visitors choose their next step. */
.bistro-stories{background:#e0eee5;border-radius:24px;margin-top:30px}.bistro-stories .section-head{align-items:end}.bistro-stories .section-head h2{font-size:clamp(52px,5.6vw,78px);line-height:1.02}.bistro-stories .section-head>.lead{font-size:17px;line-height:1.8;color:#365b58}.bistro-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bistro-story{display:flex;flex-direction:column;background:#f6d6e6;border:1px solid #e3b5cc;border-radius:18px;overflow:hidden}.bistro-story figure{position:relative;min-height:280px;margin:0}.bistro-story figure img{width:100%;height:100%;object-fit:cover;position:absolute}.bistro-story>div{padding:32px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.bistro-story>div>span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#a62e6b}.bistro-story h3{font-size:45px;line-height:1.05;margin:22px 0;color:#173b3e}.bistro-story p{font-size:15px;line-height:1.85;margin:0 0 25px;color:#365451}.bistro-story .button{font-size:11px;gap:20px;margin-top:auto}.bistro-story:nth-child(3n+2){background:#bde6d8;border-color:#8cc9b6}.bistro-story:nth-child(3n+2)>div>span{color:#286456}.bistro-story:nth-child(3n+3){background:#173b3e;border-color:#173b3e}.bistro-story:nth-child(3n+3) h3,.bistro-story:nth-child(3n+3) p{color:#f4f5ed}.bistro-story:nth-child(3n+3)>div>span{color:#ef80b6}.bistro-story.story-3 figure img{object-position:center 30%}.bistro-service-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.bistro-service-cards article{border-radius:17px;padding:32px;background:#f2c9dc;color:#173b3e}.bistro-service-cards article:nth-child(2){background:#bde6d8}.bistro-service-cards article>span{font-size:9px;letter-spacing:.1em;font-weight:800}.bistro-service-cards h3{font-size:40px;line-height:1.08;margin:22px 0}.bistro-service-cards p{font-size:14px;line-height:1.85;color:#365451}.bistro-service-cards .button{font-size:11px;gap:20px}.bistro-album{border:1px solid #8bb8a4;background:#cde4d8;border-radius:15px;margin-top:30px;padding:25px}.bistro-album summary{font-size:21px;font-weight:700;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center}.bistro-album summary span{background:#173b3e;color:#fff;min-width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font-size:25px}.bistro-album[open] summary span{transform:rotate(45deg)}.bistro-album>p{font-size:14px;line-height:1.8;color:#365451}.bistro-album .gallery{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.page-bistro .food-list article{background:#f5d7e5;border-color:#dba9c1;border-radius:16px;padding:27px}.page-bistro .food-list article:nth-child(even){background:#c4e5d7;border-color:#9acbb8}.page-bistro .food-list h3{font-size:30px;color:#173b3e}.page-bistro .food-list p{font-size:15px;line-height:1.8;color:#365451}.page-bistro .mini-services{gap:16px}.page-bistro .mini-services p{background:#d5e9df;border-radius:12px;padding:22px}
@media(max-width:1100px){.station-header .quick-nav{gap:18px}.station-header .quick-nav a{font-size:15px}.station-header .brand img{width:65px;height:65px}.dom-answer-head{gap:30px}.dom-answer-grid summary strong{font-size:20px}.page-dominos .dom-taste-grid h3{font-size:45px}.dom-moments article{padding:25px}.dom-moments article h3{font-size:33px}.dom-last-bite{margin-left:4%;margin-right:4%}.dom-last-bite>div{padding:30px}.page-dominos .dom-last-bite h2{font-size:45px}}
@media(max-width:760px){.station-header .brand img{width:57px;height:57px}.station-header #menu-toggle{font-size:16px;min-height:46px}.station-header .quick-nav{display:none}.home-premiere{grid-template-columns:1fr;padding:28px 6%;gap:23px;margin-bottom:28px}.home-premiere>div>span{font-size:8px}.home-premiere h2{font-size:34px;line-height:1.06}.home-premiere p{font-size:13px;line-height:1.8}.home-premiere>div:last-child{flex-direction:row;flex-wrap:wrap;gap:10px}.home-premiere .button{font-size:10px;padding:13px 14px;gap:12px}.page-dominos .dom-deals-section,.page-dominos .dom-taste,.page-dominos .dom-first,.dom-answer-section,.bistro-stories{border-radius:0;margin-top:0}.page-dominos .dom-section-intro>p{font-size:14px;line-height:1.85}.page-dominos .dom-taste{padding-top:45px;padding-bottom:45px}.page-dominos .dom-taste .dom-section-intro{gap:26px}.taste-pitch h3{font-size:31px;line-height:1.15;margin-bottom:18px}.taste-pitch p{font-size:14px;line-height:1.85}.taste-pitch .button{font-size:11px;gap:20px}.page-dominos .dom-taste-grid article{padding:28px}.page-dominos .dom-taste-grid h3{font-size:43px}.page-dominos .dom-taste-grid p{font-size:14px;line-height:1.8}.dom-moments{padding-top:45px;padding-bottom:45px}.dom-moments h2{font-size:49px;margin-bottom:26px}.dom-moments>div{grid-template-columns:1fr;gap:15px}.dom-moments article{padding:27px}.dom-moments article h3{font-size:40px;margin:20px 0}.dom-moments article p{font-size:14px}.page-dominos .dom-order .steps article{padding:25px}.dom-answer-section{padding-top:45px;padding-bottom:35px;margin-bottom:0}.dom-answer-head{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.page-dominos .dom-answer-head h2{font-size:45px;line-height:1.06}.page-dominos .dom-answer-head .eyebrow{font-size:8px;line-height:1.7}.dom-answer-head>p{font-size:14px}.dom-answer-grid{grid-template-columns:1fr;gap:13px}.dom-answer-grid summary{padding:23px 64px 23px 23px;min-height:130px}.dom-answer-grid summary strong{font-size:21px;line-height:1.35}.answer-label{font-size:8px}.answer-plus{right:18px;width:33px;height:33px}.dom-answer-grid details>p{font-size:14px;line-height:1.85;padding:0 23px 24px}.dom-answer-contact{align-items:flex-start;flex-direction:column;gap:13px;font-size:13px;margin-top:24px;padding-top:24px}.dom-last-bite{grid-template-columns:1fr;margin:0 0 40px;border-radius:0}.dom-last-bite figure{min-height:0;height:280px}.dom-last-bite>div{padding:32px 6% 38px}.page-dominos .dom-last-bite h2{font-size:43px;line-height:1.05}.dom-last-bite p{font-size:14px}.page-dominos .dom-last-bite .button{font-size:10px;gap:13px}.bistro-stories .section-head h2{font-size:49px}.bistro-stories .section-head>.lead{font-size:14px;line-height:1.85}.bistro-story-grid,.bistro-service-cards{grid-template-columns:1fr;gap:17px}.bistro-story figure{min-height:240px}.bistro-story>div{padding:27px}.bistro-story h3{font-size:40px}.bistro-story p{font-size:14px;line-height:1.85}.bistro-service-cards article{padding:27px}.bistro-service-cards h3{font-size:36px}.bistro-album{padding:20px}.bistro-album summary{font-size:17px;line-height:1.4}.bistro-album>p{font-size:13px}.bistro-album .gallery{grid-template-columns:1fr 1fr;gap:10px}.page-bistro .food-list article{padding:24px}.page-bistro .food-list h3{font-size:29px}.page-bistro .food-list p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.dom-answer-grid details,.answer-plus{transition:none}}
