:root{--aqua:#278470;--green:#278470;--lex-green:#278470;--lex-deep:#214e45}
.station-moment-pictures figure,.station-moment-pictures figcaption{background:#f1e9df;border-color:#d5c9b9}.station-moment-pictures figcaption{color:#506354}
.station-header #menu-toggle[aria-expanded=true]{background:#214e45;color:#fff9ef;border-color:#214e45}.station-header #menu-toggle[aria-expanded=true] i{border-color:#fff9ef}.calm-grid>aside>.calm-cta{background:#278470;color:#fff9ef}.everyday-board,.energy,.callout,.contact-photo{background:#f1e9df}.everyday-boxes>a:nth-child(3){background:#f2dce5}.discover-card:nth-child(3n+2){background:#f7f2ea}.discover-card:nth-child(3n+2) .discover-icon{background:#ecd4df}.button.outline:hover{background:#eee8df}footer .button{background:#278470;color:#fff9ef}footer .button.outline{background:transparent;color:#fff9ef;border-color:#d7e6df80}
.page-index .station-moments-title{align-items:center;gap:25px 55px}.station-story-copy{background:#f3e7e8;border-left:4px solid #b6507f;padding:28px 30px;border-radius:0 14px 14px 0;max-width:550px}.station-story-copy h3{font-size:38px;line-height:1.08;color:#214e45;margin:0 0 20px}.station-story-copy p{font-size:17px;line-height:1.85;color:#4b6258;margin-bottom:22px}.station-story-copy a{display:inline-block;font-size:12px;font-weight:800;color:#214e45;border-bottom:1px solid #afbdaf;padding-bottom:5px}
@media(max-width:760px){.station-story-copy{padding:24px;max-width:none}.station-story-copy h3{font-size:34px;margin-bottom:18px}.station-story-copy p{font-size:15px;line-height:1.85}.station-story-copy a{font-size:11px;line-height:1.7}.page-index .station-moments-title{gap:25px}}
/* One dark green for green display text, including the inherited subpage styles. */
body:not(.page-dominos) main h1 em,body:not(.page-dominos) main h2 em,body:not(.page-dominos) main h3 em,body:not(.page-dominos) main .section-head h2 em{color:#278470}
body:not(.page-dominos) .hero h1 em{color:#fff9ef}
.page-index .full-photo-opening .reference-copy h1>span{color:#278470}
.page-index .life-heading h2>span,.page-index .discover-heading h2 em,.page-index .events-title h2 em,.page-index .team-teaser h2 em,.page-index .everyday-heading h2 em{color:#278470}
/* Soft pink premiere; a restrained stripe separates the larger pizza feature. */
.page-index .home-premiere{background:#f4dce6;border-color:#e5bbce}.page-index .home-premiere>div>span{color:#77525f}.page-index .home-premiere p{color:#5d5557}.page-index .home-premiere .button.outline{color:#583d47;border-color:#b87b94}.page-index .home-premiere .button.outline:hover{background:#edc9d9}.page-index .home-feature-intro{gap:55px;align-items:center}.page-index .home-feature-intro>p{font-size:16px;line-height:1.9;max-width:520px;color:#48665d}.pizza-stripe-band{background:repeating-linear-gradient(118deg,#f1dde5 0,#f1dde5 17px,#f7edf1 17px,#f7edf1 36px);padding:46px 5%;margin:55px 0 35px}.page-index .pizza-stripe-band .pizza-stage{margin:0 auto;width:100%;max-width:1450px;background:#fffcf8;box-shadow:0 18px 38px #593d4b15;border-color:#d8b8c8}.page-index .pizza-stage-copy .dominos-brand{width:265px;max-width:78%;height:auto;margin-bottom:28px}.page-index .feature-dominos .dominos-brand{width:160px;max-width:80%;height:auto}.page-index .pizza-stage-copy h2{color:#193b43}.page-index .pizza-stage-copy h2 em{color:#278470}
/* Use dark green or neutral warm cards rather than mint backgrounds. */
.page-index .feature-charger{background:#214e45;color:#f8f7ee;border-color:#214e45}.page-index .feature-charger>span,.page-index .feature-charger h2,.page-index .feature-charger h2 small,.page-index .feature-charger p,.page-index .feature-charger strong{color:#f8f7ee}.page-index .feature-charger strong{border-color:#ffffff70}
.page-tankstelle .tankcard-panel{background:#f4e4eb;border:1px solid #dcbcca;gap:45px;box-shadow:0 15px 35px #4b374509}.page-tankstelle .tankcard-panel h2{color:#193b43}.page-tankstelle .tankcard-panel p:not(.eyebrow){color:#52645e}.page-tankstelle .fact-bento{gap:16px}.page-tankstelle .fact-bento>article{background:#fcf7f2;border:1px solid #d4c8c0;border-top:4px solid #278470;box-shadow:0 6px 16px #44362e08;border-radius:13px;padding:25px}.page-tankstelle .fact-bento>article:nth-child(even){background:#214e45;border-color:#214e45;border-top-color:#ef5aa5}.page-tankstelle .fact-bento>article:nth-child(even) h3,.page-tankstelle .fact-bento>article:nth-child(even) p,.page-tankstelle .fact-bento>article:nth-child(even)>span{color:#f5f4eb}.page-tankstelle .fact-bento>article>span{color:#278470}.page-tankstelle .station-text-card:nth-child(2n){background:#214e45;border-color:#214e45}.page-tankstelle .station-text-card:nth-child(2n) h3,.page-tankstelle .station-text-card:nth-child(2n) p,.page-tankstelle .station-text-card:nth-child(2n) span{color:#f7f5ed}.page-tankstelle .station-text-card:nth-child(2n) b{color:#f5d2e2}
.page-elektro .electro-power{background:#214e45;border-color:#214e45;color:#fff9ef}.page-elektro .electro-power.secondary{background:#173c37}.page-elektro .electro-power p,.page-elektro .electro-power a{color:#fff9ef}.page-elektro .electro-charger-photo,.page-elektro .electro-invest>figure{background:#eee9df}.page-elektro .electro-flow .steps{gap:20px}.page-elektro .electro-flow .steps article{background:#f5e9ed;border:1px solid #dfc5d1;border-top:4px solid #278470;border-radius:15px;padding:28px;box-shadow:0 8px 20px #3d44360a}.page-elektro .electro-flow .steps h3{color:#214e45;font-size:30px}.page-elektro .electro-flow .steps p{color:#52665f;font-size:14px;line-height:1.8}.page-elektro .electro-benefit{border-color:#c8c3b8}
.page-bistro .bistro-stories{background:#f4efe5}.page-bistro .bistro-story:nth-child(3n+2),.page-bistro .bistro-service-cards article:nth-child(2){background:#214e45;border-color:#214e45}.page-bistro .bistro-story:nth-child(3n+2) h3,.page-bistro .bistro-story:nth-child(3n+2) p,.page-bistro .bistro-story:nth-child(3n+2)>div>span,.page-bistro .bistro-service-cards article:nth-child(2) h3,.page-bistro .bistro-service-cards article:nth-child(2) p,.page-bistro .bistro-service-cards article:nth-child(2)>span{color:#f7f5ed}.page-bistro .food-list article:nth-child(even),.page-bistro .mini-services p,.page-bistro .bistro-album{background:#eee9df;border-color:#d2c9bb}
/* Job information belongs to the title. Cards align and lift as one unit. */
.page-jobs #stelle>.section-head{display:block;margin-bottom:35px}.page-jobs #stelle>.section-head>div{max-width:850px}.job-location-facts{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 20px}.job-location-facts>span{display:inline-flex;align-items:center;gap:10px;background:#214e45;color:#fff9ef;font-size:13px;font-weight:700;border-radius:30px;padding:8px 17px}.job-location-facts>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef5aa5}.page-jobs .job-opening-copy{color:#49665c;font-size:16px;line-height:1.85;max-width:650px;margin-bottom:0}.page-jobs .job-role-grid{gap:22px;align-items:stretch}.page-jobs .job-role-grid>article{display:flex;flex-direction:column;align-items:flex-start;min-height:275px;padding:30px;border:1px solid #dbb9c9;border-top:4px solid #964659;border-radius:16px;background:#f4deea;box-shadow:0 8px 19px #4a374811;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.page-jobs .job-role-grid h3{color:#214e45;font-size:32px;line-height:1.15;margin:0 0 20px}.page-jobs .job-role-grid p{font-size:13px;line-height:1.8;color:#506158;min-height:48px;margin:0 0 25px}.page-jobs .job-role-grid .button{margin-top:auto;font-size:11px;gap:25px}.page-jobs .job-role-grid>article:hover,.page-jobs .job-role-grid>article:focus-within{transform:translateY(-7px);box-shadow:0 18px 32px #4a374822;border-color:#ad6287}.page-jobs .job-grid aside{background:#eee9df;border-color:#d5c9bb}
@media(max-width:1100px){.page-jobs .job-role-grid>article{padding:24px}.page-jobs .job-role-grid h3{font-size:28px}.page-jobs .job-role-grid p{font-size:12px}.page-tankstelle .tankcard-panel{gap:28px}.page-tankstelle .fact-bento>article{padding:22px}}
@media(max-width:760px){.page-index .home-feature-intro{gap:25px}.page-index .home-feature-intro>p{font-size:14px;line-height:1.9}.pizza-stripe-band{padding:30px 5%;margin:35px 0 20px}.page-index .pizza-stage-copy .dominos-brand{width:230px;max-width:82%;margin-bottom:25px}.page-index .feature-dominos .dominos-brand{width:155px}.page-tankstelle .tankcard-panel{padding:30px 5%;gap:30px}.page-tankstelle .fact-bento>article{padding:23px}.page-elektro .electro-flow .steps article{padding:25px}.page-elektro .electro-flow .steps h3{font-size:29px}.job-location-facts{margin:23px 0 19px;gap:9px}.job-location-facts>span{font-size:11px;padding:7px 14px}.page-jobs .job-opening-copy{font-size:14px}.page-jobs .job-role-grid>article{padding:26px;min-height:250px}.page-jobs .job-role-grid h3{font-size:31px}.page-jobs .job-role-grid p{font-size:13px;min-height:0}.page-jobs .job-role-grid{gap:20px}}
@media(prefers-reduced-motion:reduce){.page-jobs .job-role-grid>article{transition:none}.page-jobs .job-role-grid>article:hover,.page-jobs .job-role-grid>article:focus-within{transform:none}}
