.intent-card>span{color:#5a7084}.commerce-manual-details li{color:#4d604a!important}
.nav-link:hover,.nav-drop a:hover,.side-link:hover,.kb-group-all:hover,.kb-nav-all:hover,.case-more:hover,.city-card:hover .city-card-link{color:#744b16!important}
.app-theme-iot{--accent:#106a70}.app-theme-logistics{--accent:#995025}.case-info-card a{color:#315b76!important}
.news-more,.post-tag{color:#80551b!important}.post-tag.green,.post-tag.ok{color:#236540!important}.suite-atlas{--muted:#4b5b63}.app-theme-service{--accent:#a34d24}.app-theme-field{--accent:#85551f}.app-theme-aftercare{--accent:#3d6490}.app-theme-travel{--accent:#1d6275}.theme-hotel{--accent:#66533c}.commerce-skin small,.commerce-manual-heading>p,.commerce-manual li p,.commerce-manual-next p{color:#4d604a!important}.commerce-manual article>span{color:#715831!important}.fresh-manual-next p{color:#4d604a!important}.home-atlas .atlas-heading h2,.home-atlas .atlas-grid h3{color:#f0f4fa!important}.home-atlas .atlas-heading>p,.home-atlas .atlas-grid figcaption>p,.home-atlas .atlas-note p,.home-atlas .home-design-note{color:#cdd9e5!important}.home-atlas .atlas-grid figcaption>span,.home-atlas .eyebrow{color:#edc78a!important}.home-atlas .home-design-note a,.home-atlas .atlas-grid figcaption a,.home-atlas .atlas-note>a{color:#c2d4ff!important}
.city-card-link,.fact-list b em,.case-figure figcaption>span,.prose figcaption>span,.editorial-concept figcaption>span,.editorial-flow span{color:#80551b!important}.pager-link{color:#526375!important}.prose a,.company-info a{color:#315b76!important}
/* Readability is scoped to the actual surface; dark sections keep light text. */
:root{--ink-400:#526477;--steel-600:#4c6076}
.eyebrow{color:#80551b!important}.section-ink .eyebrow,.hero .eyebrow,.svc-hero .eyebrow,.studio-feature .eyebrow,.layout-poster .eyebrow{color:#edc78a!important}
.nav-link-hot,.nav-link-hot:hover,.side-link.is-hot,.side-link.is-hot:hover,.side-badge{color:#80551b!important}.side-count,.kb-group-count{color:#4e6074!important}.breadcrumb{background:#f2f5f8!important}.breadcrumb,.breadcrumb li,.breadcrumb a,.breadcrumb span[aria-current]{color:#4c6277!important}.breadcrumb a:hover{color:#744b16!important}.breadcrumb li+li::before{color:#697b89}
.map-group small,.map-categories span,.map-group-head>span{color:#506578!important}.case-route-card span{color:#4b635d}.case-more,.svc-no,.pager-dir,.kb-group-toggle[aria-expanded="true"] .kb-group-name{color:#80551b!important}.studio-card-image>span{color:#fff!important;background:#233b48!important;font-size:12px!important}
.opt,.cap-hint,.lf-note,.contact-label,.kb-nav-head,.kb-nav-head>em,.kb-group-all,.kb-nav-all,.pager-back>a{color:#506477!important}.contact-card p a,main p>a[href="tel:15937565102"]{color:#80551b!important}.kb-group-name{color:#526477}.hero-stat-num b em{color:#80551b}.hero-stats b em{color:#80551b}.food-screen figcaption>span{color:#705c3c}.food-notes p{color:#53604e}
.booking-design-note,.booking-manual-lead,.booking-manual li p,.booking-manual-details li,.booking-manual-next p{color:#695661}.atlas-heading>p,.atlas-grid figcaption>p,.atlas-note p{color:#4c5e69}.atlas-grid figcaption>span{color:#715831}.suite-manual,.app-analysis{--muted:#4b5b63}.suite-design-note{color:#4b5b63}.layout-poster .atlas-heading>p,.layout-poster .atlas-grid figcaption>p,.layout-poster .atlas-note p,.layout-poster .suite-design-note{color:#d4ddcf}.layout-poster .atlas-grid figcaption>span{color:#d4ed47}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #20707e;outline-offset:4px}.section-ink a:focus-visible,.hero a:focus-visible{outline-color:#f0cf94}
.nav-item:focus-within>.nav-drop{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.home-food-hero{display:block;overflow:hidden;border:1px solid #738674;border-radius:20px;background:#f3f1e9;box-shadow:0 24px 56px #07192245;color:#263b31}.home-food-heading{padding:22px 24px 18px;background:#334436;color:#f8f5ec}.home-food-heading>span{font-size:12px;letter-spacing:.1em;color:#e6cfaa}.home-food-heading>b{display:block;font-size:24px;line-height:1.5;margin:7px 0}.home-food-heading p{font-size:13px;color:#e0e8dc!important;margin:0}.home-food-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 18px 16px}.home-food-screens figure{margin:0;min-width:0}.home-food-screens img{width:100%;height:auto;border:1px solid #d8d8cd;border-radius:10px;box-shadow:0 5px 12px #25352812}.home-food-screens figcaption{font-size:12px;text-align:center;color:#4c5d4b;margin-top:10px}.home-food-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8ddd1;padding:16px 22px;color:#314d3d;font-size:14px;font-weight:650}.home-food-hero:hover .home-food-bottom{background:#e6ebdd}.home-food-bottom b{font-size:22px}.home-food-hero:hover{color:#263b31}
.service-case-bridge{scroll-margin-top:90px}.service-case-bridge .case-route-image{height:350px}.service-case-bridge .case-routes-heading p{max-width:650px}.case-route-card>div:last-child{display:flex;flex-direction:column;flex:1}.case-route-card b{margin-top:auto}.case-route-card p{margin-bottom:20px}.case-library-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#e5eeeb;border:1px solid #c8d9d2;border-radius:12px;margin-top:28px;color:#344f46}.case-library-link p{margin:0;color:#425e54;font-size:14px}.case-library-link a{font-weight:650;flex-shrink:0;color:#285b4a}.case-reading-path{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;align-items:center;font-size:14px}.case-reading-path a{color:#365c6b;text-decoration:underline;text-underline-offset:4px}.case-reading-path span{color:#566c78}.case-library-index{padding:32px 0;background:#eef3f4}.case-library-index .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-library-index a{padding:23px 26px;border:1px solid #cbd8dc;border-radius:12px;background:#fff;color:#254653}.case-library-index b{display:block;font-size:21px;margin-bottom:8px}.case-library-index span{display:block;font-size:14px;color:#4c6570;line-height:1.8}
@media(max-width:640px){.home-food-heading{padding:20px}.home-food-heading>b{font-size:21px}.home-food-screens{gap:7px;padding:14px 10px}.home-food-screens figcaption{font-size:11px}.home-food-bottom{padding:14px 18px;font-size:13px}.case-library-link{align-items:start;flex-direction:column;gap:12px;padding:22px}.case-library-index .wrap{grid-template-columns:1fr}.service-case-bridge .case-route-image{height:330px}}@media(prefers-reduced-motion:reduce){.home-food-hero{transition:none}}
