/* Tlumená automobilová paleta: olejová šeď, grafit a jemný teplý podtón. */
:root{--bg:#c5c6c0;--panel:#d6d6ce;--white:#202d33;--muted:#404e54;--blue:#115380;--border:#394b4f35}
body{background:#c5c6c0;color:#202d33}
.topbar{background:#202729;color:#d5dedc}.topbar .muted{color:#b6c0bd}
header{background:#2d3537f7;border-color:#ffffff18}.brand small{color:#d0d8d4}
.hero{background:#cecdc4;color:#202d33}
.hero-photo.hero-workshop{filter:brightness(.88) saturate(.86)}
.hero-shade{background:linear-gradient(90deg,#cecdc4 0%,#cecdc4 25%,#cecdc4f7 38%,#cecdc4b0 48%,#cecdc418 64%,transparent 78%)}
.hero h1 em{color:#145b8f}.hero p{color:#33454d}.hero-note{color:#425157}.line{background:#8a7758}
.text-link,.text-link span{color:#104f7a}.primary{background:#155f99;color:#fff}.primary:hover{background:#0b4b7c}
.photo-label{background:#283233ed;border-left-color:#a2c6d9}.photo-label span{color:#d2e2e5}
.quick-info{background:#d5d5cd;border-color:#aeb7b2;box-shadow:none}.info-grid>div+div,.info-grid>a{border-color:#acb7b1}.info-grid small{color:#44565b}.info-grid strong{color:#253b43}.info-icon,.info-arrow{color:#115380}
.services{background:#c5c6c0}.section-heading>p{color:#404e54}h2 span{color:#4a5c62}
.service-grid{background:#a9b3af;border-color:#a9b3af;box-shadow:none}.service{background:#d8d8d0;color:#21373e}.service:hover{background:#c9d6d9}.service.featured{background:#c7d3d5}.service.featured:hover{background:#b8cbd0}.service h3{color:#20323b}.service p{color:#394b52}.service-top svg{stroke:#115380}.service-top>span{color:#506167}.service-link,.service-link b{color:#104f7a}
.work-heading{border-color:#9daea8}.work-heading>p,.work-bottom p{color:#404e54}.work-disclosure{background:#d4d5cd;border-color:#a6b3ad}.work-disclosure>summary{color:#194a64}.work-disclosure>summary:hover{background:#c3d1d2}.work-grid{background:#d4d5cd}.work-grid,.work-group{border-color:#a6b3ad}.work-group li{color:#36494e}.work-number{color:#115380}
.about{background:#303a3b;border-color:#43514f}.about h2 span{color:#afd0d8}.about-copy p{color:#e0e5df}.about .eyebrow{color:#b7d3d9}.about-copy .text-link,.about-copy .text-link span{color:#c3e0e6}.about-photo>span{background:#bbcecc;color:#213e43}
.certificates.section{background:#303a3b}.certificates-disclosure{border-color:#b8c9c52b}.certificates-disclosure>summary{color:#dce5df}.disclosure-plus{color:#95c4d7}.work-disclosure .disclosure-plus{color:#115380}
.certificate-card{background:#3d4a49;border-color:#b8c9c535}.certificate-preview{background:#283334}.certificate-copy>span{color:#e0e6df}.certificate-copy small{color:#c9d7ce}.certificate-note,.certificate-hint{color:#cddbd2}.certificate-filters button{color:#dae4dc}.certificate-filters button[aria-pressed=true]{background:#adcfd010;color:#c6e8ee;border-color:#96bdca}
.facebook-band{background:#bfcaca;border-color:#9eafb0}.facebook-mark{background:#1355800b;border-color:#13558050}.facebook-copy h2 span{color:#465c64}.facebook-copy p{color:#354d58}.facebook-button{color:#104f7a;border-color:#6f8b98}.facebook-button:hover{background:#aebfc3}
.appointment{background:#155f99}.appointment p{color:#e7eff5}.appointment .eyebrow{color:#d9eaf5}
.contact{background:#d1d2ca}.contact p{color:#35494f}.contact .muted{color:#45575c}.contact small{color:#40555b}.email,.facebook-contact{color:#104f7a}.hours{border-color:#aab8b0}.outline{border-color:#8ca1a4}.location-card{background-color:#bccbcb;border-color:#a0b3b3;background-image:linear-gradient(30deg,transparent 48%,#163d4d0c 49%,#163d4d0c 50%,transparent 51%),linear-gradient(120deg,transparent 48%,#163d4d0a 49%,#163d4d0a 50%,transparent 51%)}.location-card a{color:#104f7a}
footer{background:#252f31;color:#cfdbd5}.facebook-footer{color:#d5e3de}footer .muted{color:#b6c7bf}
dialog{background:#d4d7ce;border-color:#8da29f;color:#253b43}dialog h2{color:#20343d}dialog p{color:#364d55}dialog .muted{color:#435a5f}.close-dialog{color:#2a424a}
#certificate-dialog{background:#2d3a3b}#certificate-dialog-title{color:#f1f5ee}#certificate-dialog-caption{color:#d8e5db}.certificate-document{background:#1e2b2c}
.mobile-call{background:#155f99;color:#fff}
@media(max-width:1100px) and (min-width:701px){.hero-shade{background:linear-gradient(90deg,#cecdc4 0%,#cecdc4 31%,#cecdc4ef 47%,#cecdc440 74%,transparent)}}
@media(max-width:700px){.hero{background:#cecdc4}.hero-note{color:#425157}.menu-toggle{color:#fff}nav{background:#2d3b3c}}
