/* Light-mode colour adaptation; original layout and dark theme remain in the source stylesheet. */
html:not([data-theme="dark"]) .service-page{background:radial-gradient(circle at 12% 0,rgba(235,244,243,0.07),transparent 30%),var(--bg)}
html:not([data-theme="dark"]) .service-page[data-service-key="repair"]{--service-accent:#8e0b0b}
html:not([data-theme="dark"]) .service-page[data-service-key="performance"]{--service-accent:#8e5e0b}
html:not([data-theme="dark"]) .service-page[data-service-key="upgrades"]{--service-accent:#0b4b8e}
html:not([data-theme="dark"]) .service-page[data-service-key="security"]{--service-accent:#490b8e}
html:not([data-theme="dark"]) .service-page[data-service-key="windows"]{--service-accent:#0b728e}
html:not([data-theme="dark"]) .service-network a.active:after{box-shadow:0 4px 18px rgba(18,56,51,.055)}
html:not([data-theme="dark"]) .service-hero:after{background:linear-gradient(90deg,var(--black) 0%,rgba(248,251,251,0.97) 37%,rgba(248,251,251,0.72) 57%,rgba(248,251,251,0.18) 78%,rgba(248,251,251,0.1) 100%)}
html:not([data-theme="dark"]) .service-hero-media:after{background:linear-gradient(180deg,rgba(248,251,251,0.02),rgba(248,251,251,0.36))}
@media(max-width:64rem){html:not([data-theme="dark"]) .service-hero:after{background:linear-gradient(90deg,var(--black) 0%,rgba(248,251,251,0.97) 43%,rgba(248,251,251,0.68) 66%,rgba(248,251,251,0.18) 100%)}
}
@media(max-width:44rem){html:not([data-theme="dark"]) .service-hero:after{background:linear-gradient(90deg,var(--black) 0%,rgba(248,251,251,0.98) 49%,rgba(248,251,251,0.84) 66%,rgba(248,251,251,0.34) 100%)}
}
@media(max-width:32rem){html:not([data-theme="dark"]) .service-hero:after{background:linear-gradient(90deg,var(--black) 0%,rgba(248,251,251,0.99) 52%,rgba(248,251,251,0.86) 69%,rgba(248,251,251,0.4) 100%)}
}
