
/* Full-bleed photography; content retains comfortable reading widths. */
body[data-photo-page] main>.edge-photo-section{position:relative;isolation:isolate;border-radius:0;max-width:none;background-image:linear-gradient(110deg,rgba(241,248,252,.97),rgba(236,246,251,.90)),var(--section-photo);background-position:center;background-size:cover;background-repeat:no-repeat}
body[data-photo-page] main>.edge-photo-section.edge-photo-dark{background-image:linear-gradient(110deg,rgba(4,24,43,.96),rgba(7,37,62,.86)),var(--section-photo);color:#d8eaf6}
body[data-photo-page] main>.ms-visual-section{padding:76px 0}
body[data-photo-page] main>.ms-visual-section>.ms-wrap{background:transparent;border-radius:0;box-shadow:none;padding:0;width:min(1260px,calc(100% - 80px))}
body[data-photo-page] main>.ms-visual-section+.ms-visual-section{padding-top:76px;border-top:1px solid #7ecbe828}
body .edge-photo-dark>.wrap>h2,body .edge-photo-dark>.ms-wrap>h2,body .edge-photo-dark>.wrap>h1{color:#fff}
body .edge-photo-dark>.wrap>p,body .edge-photo-dark>.ms-wrap>p:not(.ms-kicker){color:#d3e6f3}
body .story-adaptive.edge-photo-section{background-image:linear-gradient(90deg,#071e35ed,#071e35bd),url('photos/synclock-datacenter.png')}
body .story-adaptive .adaptive-card{background:transparent;border:0;border-radius:0;padding:0;max-width:none}
body .ip-connected.edge-photo-section{background-image:linear-gradient(110deg,#061e35f5,#082c45dc),var(--section-photo)}
body .ip-connected.edge-photo-section h2{color:#fff}body .ip-connected.edge-photo-section p{color:#c7dfee}
body .ip-connected .ip-map{border-radius:0;box-shadow:none}
body .edge-photo-section .contact-grid>div,.edge-photo-section .assess-form{position:relative}
@media(max-width:700px){body[data-photo-page] main>.ms-visual-section{padding:48px 0}body[data-photo-page] main>.ms-visual-section>.ms-wrap{width:calc(100% - 36px);padding:0}body[data-photo-page] main>.ms-visual-section+.ms-visual-section{padding-top:48px}body[data-photo-page] main>.edge-photo-section{background-position:center;background-image:linear-gradient(#f0f7fbf5,#f0f7fbed),var(--section-photo)}body[data-photo-page] main>.edge-photo-section.edge-photo-dark{background-image:linear-gradient(#061f36ed,#061f36ed),var(--section-photo)}}

body[data-photo-page] main>.photo-dark{--ink:#ffffff;--copy:#d7e9f4;--accent:#63d6ff;background:linear-gradient(100deg,#04192be8,#06243bc4),var(--section-photo) center/cover no-repeat!important;color:var(--copy)}
body[data-photo-page] main>.photo-light{--ink:#0b315b;--copy:#244c68;--accent:#006d9b;background:linear-gradient(100deg,#f2f9fcef,#e6f3fad9),var(--section-photo) center/cover no-repeat!important;color:var(--copy)}
body[data-photo-page] main>:is(.photo-light,.photo-dark) :is(h2,h3,blockquote){color:var(--ink)}
body[data-photo-page] main>:is(.photo-light,.photo-dark) :is(p,.ms-lead,.eyebrow,.sl-foot,.sl-item,.phone){color:var(--copy)}
body[data-photo-page] main>:is(.photo-light,.photo-dark) :is(.ms-kicker,.staff-eyebrow,.story-label,em){color:var(--accent)}
body[data-photo-page] main>.photo-light :is(.ms-photo-card,.wp-art){--ink:white;--copy:#d7e9f4;--accent:#63d6ff}
body[data-photo-page] main>:is(.photo-light,.photo-dark) :is(.wp-copy,.staff-card>div){--ink:#0b315b;--copy:#244c68;background:linear-gradient(#f2f9fcdf,#e6f3faed),var(--section-photo) center/cover!important;color:var(--ink)}
body[data-photo-page] main>:is(.photo-light,.photo-dark) .staff-card h3{color:#0b315b!important}body[data-photo-page] main>:is(.photo-light,.photo-dark) .staff-card span{color:#244c68!important}
body[data-photo-page] main>:is(.photo-light,.photo-dark) :is(.sl-step,.sl-card,.adaptive-card){background:linear-gradient(#08223edc,#08223eea),var(--section-photo) center/cover!important;--ink:#fff;--copy:#d7e9f4;color:var(--copy);border-color:#78b5d64d}
body[data-photo-page] main>.synclock-band:before{display:none}body[data-photo-page] main>.photo-light .sl-brand{color:#0b315b}body[data-photo-page] main>.photo-light .sl-sync{color:#087fac}
body[data-photo-page] main>.ms-visual-section>.ms-wrap{background:transparent!important}
body .site-footer{background:linear-gradient(#e9f4faed,#f3f9fce6),var(--section-photo) center/cover!important}
body .new-nav,body .nav-top{background:#fff!important;background-image:none!important}body .nav-bottom{background:#f3f8fc!important;background-image:none!important}
body[data-photo-page] main>.photo-dark .ms-more{background:transparent}

/* One original image per content section. */
[data-section-art="about-0"]{--section-photo:url("backgrounds/about-0.webp")}
[data-section-art="assessment-1"]{--section-photo:url("backgrounds/assessment-1.webp")}
[data-section-art="about-1"]{--section-photo:url("backgrounds/about-1.webp")}
[data-section-art="about-2"]{--section-photo:url("backgrounds/about-2.webp")}
[data-section-art="auto-dealerships-0"]{--section-photo:url("backgrounds/auto-dealerships-0.webp")}
[data-section-art="about-3"]{--section-photo:url("backgrounds/about-3.webp")}
[data-section-art="auto-dealerships-1"]{--section-photo:url("backgrounds/auto-dealerships-1.webp")}
[data-section-art="about-4"]{--section-photo:url("backgrounds/about-4.webp")}
[data-section-art="assessment-0"]{--section-photo:url("backgrounds/assessment-0.webp")}
[data-section-art="auto-dealerships-2"]{--section-photo:url("backgrounds/auto-dealerships-2.webp")}
[data-section-art="auto-dealerships-5"]{--section-photo:url("backgrounds/auto-dealerships-5.webp")}
[data-section-art="auto-dealerships-3"]{--section-photo:url("backgrounds/auto-dealerships-3.webp")}
[data-section-art="auto-dealerships-6"]{--section-photo:url("backgrounds/auto-dealerships-6.webp")}
[data-section-art="auto-dealerships-4"]{--section-photo:url("backgrounds/auto-dealerships-4.webp")}
[data-section-art="auto-dealerships-7"]{--section-photo:url("backgrounds/auto-dealerships-7.webp")}
[data-section-art="auto-dealerships-8"]{--section-photo:url("backgrounds/auto-dealerships-8.webp")}
[data-section-art="contact-1"]{--section-photo:url("backgrounds/contact-1.webp")}
[data-section-art="compliance-0"]{--section-photo:url("backgrounds/compliance-0.webp")}
[data-section-art="healthcare-1"]{--section-photo:url("backgrounds/healthcare-1.webp")}
[data-section-art="compliance-2"]{--section-photo:url("backgrounds/compliance-2.webp")}
[data-section-art="healthcare-2"]{--section-photo:url("backgrounds/healthcare-2.webp")}
[data-section-art="compliance-3"]{--section-photo:url("backgrounds/compliance-3.webp")}
[data-section-art="index-0"]{--section-photo:url("backgrounds/index-0.webp")}
[data-section-art="contact-0"]{--section-photo:url("backgrounds/contact-0.webp")}
[data-section-art="industries-1"]{--section-photo:url("backgrounds/industries-1.webp")}
[data-section-art="index-1"]{--section-photo:url("backgrounds/index-1.webp")}
[data-section-art="compliance-1"]{--section-photo:url("backgrounds/compliance-1.webp")}
[data-section-art="professional-services-0"]{--section-photo:url("backgrounds/professional-services-0.webp")}
[data-section-art="industries-0"]{--section-photo:url("backgrounds/industries-0.webp")}
[data-section-art="professional-services-1"]{--section-photo:url("backgrounds/professional-services-1.webp")}
[data-section-art="healthcare-0"]{--section-photo:url("backgrounds/healthcare-0.webp")}
[data-section-art="real-estate-0"]{--section-photo:url("backgrounds/real-estate-0.webp")}
[data-section-art="schools-0"]{--section-photo:url("backgrounds/schools-0.webp")}
[data-section-art="professional-services-2"]{--section-photo:url("backgrounds/professional-services-2.webp")}
[data-section-art="real-estate-1"]{--section-photo:url("backgrounds/real-estate-1.webp")}
[data-section-art="schools-1"]{--section-photo:url("backgrounds/schools-1.webp")}
[data-section-art="security-0"]{--section-photo:url("backgrounds/security-0.webp")}
[data-section-art="real-estate-2"]{--section-photo:url("backgrounds/real-estate-2.webp")}
[data-section-art="security-1"]{--section-photo:url("backgrounds/security-1.webp")}
[data-section-art="schools-2"]{--section-photo:url("backgrounds/schools-2.webp")}
[data-section-art="services-0"]{--section-photo:url("backgrounds/services-0.webp")}
[data-section-art="synclock-0"]{--section-photo:url("backgrounds/synclock-0.webp")}
[data-section-art="security-2"]{--section-photo:url("backgrounds/security-2.webp")}
[data-section-art="services-1"]{--section-photo:url("backgrounds/services-1.webp")}
[data-section-art="synclock-1"]{--section-photo:url("backgrounds/synclock-1.webp")}
[data-section-art="websites-0"]{--section-photo:url("backgrounds/websites-0.webp")}
[data-section-art="websites-5"]{--section-photo:url("backgrounds/websites-5.webp")}
[data-section-art="websites-1"]{--section-photo:url("backgrounds/websites-1.webp")}
[data-section-art="websites-6"]{--section-photo:url("backgrounds/websites-6.webp")}
[data-section-art="websites-7"]{--section-photo:url("backgrounds/websites-7.webp")}
[data-section-art="websites-2"]{--section-photo:url("backgrounds/websites-2.webp")}
[data-section-art="websites-8"]{--section-photo:url("backgrounds/websites-8.webp")}
[data-section-art="websites-3"]{--section-photo:url("backgrounds/websites-3.webp")}
[data-section-art="websites-4"]{--section-photo:url("backgrounds/websites-4.webp")}

body[data-photo-page] main>:is(.photo-light,.photo-dark) :is(.wp-copy,.staff-card>div){background:rgba(242,249,252,.93)!important}
body[data-photo-page] main>:is(.photo-light,.photo-dark) :is(.sl-step,.sl-card,.adaptive-card){background:rgba(6,30,51,.83)!important}
body[data-photo-page] main>.photo-dark{background-image:linear-gradient(100deg,#04192bdb 0%,#06243ba3 48%,#06243b59 100%),var(--section-photo)!important}
body[data-photo-page] main>.photo-light{background-image:linear-gradient(100deg,#f2f9fce6 0%,#e6f3fabd 48%,#e6f3fa66 100%),var(--section-photo)!important}

body .site-footer{background:linear-gradient(100deg,#edf7fbe6,#edf7fbb3),url('backgrounds/footer.webp') center/cover no-repeat!important}
