/* V45: component-level contrast corrections. Original photographs and drawings are untouched. */
body.inner-page main>.location-section{background:#0c2536!important;color:#d5e7f1!important;border-top:1px solid #385c73}
body.inner-page #dove-siamo>.section-heading :is(h2,p){color:#e6f0f6!important}
body.inner-page #dove-siamo>.section-heading .eyebrow{color:#8dc9e3!important}
body.inner-page #dove-siamo .location-layout{background:#102b3d!important;border-color:#3f637a!important}
body.inner-page #dove-siamo .map-stage:not(.offices-map){background:#102b3d!important;background-image:none!important;padding:24px}
body.inner-page #dove-siamo .map-placeholder{width:100%;background:#15384f!important;border:1px solid #41657d;color:#d4e8f3!important}
body.inner-page #dove-siamo .map-placeholder :is(p,small),body.inner-page #dove-siamo .visit-card :is(p,small){color:#c5dce9!important;opacity:1!important}
body.inner-page #dove-siamo .visit-card{background:#15364b!important;border-left:1px solid #41657d}
body.inner-page #dove-siamo .visit-card h3{color:#edf5fa!important}
body.inner-page #dove-siamo .visit-card>a{color:#d7ecf7!important;opacity:1!important}
body.inner-page #dove-siamo .map-legend :is(strong,span),body.inner-page #dove-siamo>p{color:#c5dce9!important}
body.inner-page #dove-siamo .map-legend strong{color:#edf5fa!important}
body.inner-page #dove-siamo .office-map-controls button{color:#e3f2fb!important;background:#163b51!important}
body.inner-page #dove-siamo .leaflet-popup-content,body.inner-page #dove-siamo .leaflet-popup-content :is(p,strong){color:#173e54!important}
body.inner-page #dove-siamo .leaflet-popup-content a{color:#fff!important}
/* Correct only components whose background changed in the final palette. */
body.inner-page .studio-specialisms :is(p,a),body.inner-page .steps p,body.inner-page .collaboration-grid p,body.inner-page .history-partners p{color:#c4dbe8!important}
body.inner-page .studio-specialisms a{color:#91d2ef!important;text-decoration:underline;text-underline-offset:4px}
body.inner-page .intro-art figcaption,body.inner-page .editorial-art figcaption,body.inner-page .heart-image figcaption{color:#b8d1e1!important}
body.inner-page main>.journey-section{background:#0c2536!important;color:#d5e7f1!important}
body.inner-page .journey-result p{color:#c4dbe8!important}
body.inner-page .drone-watch{color:#95d6ef!important}
body.inner-page .group-heading p{color:#c4dbe8!important}
body.inner-page .heart-heading :is(p,a),body.inner-page .heart-statement :is(p,small),body.inner-page .craft-intro p,body.inner-page .craft-copy p{color:#c4dbe8!important}
body.inner-page .craft-tabs button:not([aria-selected=true]){color:#c4dbe8!important}
body.inner-page .craft-workflow{background:#0f2b3e!important;color:#c4dbe8!important}
body.inner-page .craft-workflow>.eyebrow{color:#8dc9e3!important}
body.inner-page main>.social-cinema{background:#0c2536!important;color:#d5e7f1!important}
body.inner-page .social-cinema .section-heading>p,body.inner-page .external-reel p.small{color:#c4dbe8!important}
body.inner-page .legal-copy a,body.inner-page .prose a:not(.button){color:#9bd8f1!important;text-decoration:underline;text-underline-offset:4px}
body.inner-page .preview-tools button{background:#13364d!important;color:#edf6fb!important;border-color:#789bad!important}
body.inner-page .preview-project .preview-caption{color:#c4dbe8!important}
body.inner-page .volume-entry{color:#95d6ef!important}
@media(max-width:850px){body.inner-page #dove-siamo .visit-card{border-left:0;border-top:1px solid #41657d}body.inner-page #dove-siamo .map-stage:not(.offices-map){padding:16px}}
body.inner-page .journey-options button:not([aria-pressed=true]){color:#c4dbe8!important}
body.inner-page .service-image .editorial-art figcaption{color:#c4dbe8!important;background:#102b3d!important;padding:14px!important}
body.inner-page .workflow-steps button:not([aria-pressed=true]),body.inner-page .workflow-detail{color:#c4dbe8!important}
body.inner-page #craft-benefit{background:#0c2536!important;color:#c4dbe8!important;border-color:#42657b!important}
body.inner-page .social-cinema .cinema-copy p,body.inner-page .social-cinema figcaption,body.inner-page .social-cinema figcaption a{color:#c4dbe8!important}
body.inner-page .gallery-button,body.inner-page .volume-open{color:#d5e7f1!important}
