/* Bursa service pages: existing brand palette, readable copy and direct contact. */
.local-services{padding-top:44px;padding-bottom:64px}.local-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.local-service-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;border:1px solid #d9e0e7;border-radius:20px;background:#fff;color:#152233;text-decoration:none;box-shadow:0 10px 30px #10182806;transition:transform .18s,border-color .18s}.local-service-card:hover{transform:translateY(-3px);border-color:#c8842c}.local-service-card:focus-visible{outline:3px solid #bf7008;outline-offset:4px}.local-number{color:#a56200;letter-spacing:.15em;font-size:13px;font-weight:800}.local-service-card h3{margin:0;font-size:23px;line-height:1.25}.local-service-card p{margin:0;color:#526174;line-height:1.7}.local-service-card strong{margin-top:auto;color:#8a5000;font-size:14px}.local-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:28px;font-size:13px;color:#607083}.local-breadcrumb a{color:inherit}.local-service-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:48px;align-items:start;padding-bottom:48px}.local-service-copy{min-width:0}.local-service-copy section{margin:32px 0}.local-service-copy h2{font-size:26px;line-height:1.3;margin:0 0 14px}.local-service-copy p,.local-service-copy li{line-height:1.85;color:#435166}.local-service-copy ul{padding-left:22px}.local-service-photo{margin:0 0 36px;overflow:hidden;border-radius:20px;background:#0e1723}.local-service-photo img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.local-visit{position:sticky;top:112px;border:1px solid #d7dfe9;border-radius:22px;background:#fff;padding:30px;box-shadow:0 20px 44px #14213308}.local-visit h2{font-size:25px;line-height:1.35;margin:8px 0 16px}.local-visit p{line-height:1.75;color:#526174}.local-visit .hero-primary,.local-secondary{display:block;text-align:center;margin-top:12px;padding:14px 16px;text-decoration:none;border-radius:12px;line-height:1.4}.local-secondary{background:#edf4ef;color:#215d3c;font-weight:700}.local-nap{margin:24px 0;padding:22px 0;border-top:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee}.local-nap address{font-style:normal;line-height:1.7;margin-top:12px;color:#435166}.local-nap a{color:#845000}.local-service-layout+.faq{padding-bottom:20px}
@media(max-width:900px){.local-service-grid{grid-template-columns:1fr}.local-service-layout{grid-template-columns:1fr;gap:20px}.local-visit{position:static}.local-service-card{padding:24px}.local-service-copy h2{font-size:23px}.local-service-layout{padding-bottom:24px}.local-breadcrumb{font-size:12px}.local-services{padding-top:28px;padding-bottom:36px}.local-visit{padding:24px}.local-service-photo img{max-height:320px}}

/* Keep service FAQ text clear of the absolute expand/collapse icon. */
body.atelier .local-service-layout + .faq summary { padding-right: 42px; }

.seo-locations{margin-block:36px}.seo-locations h2{font-size:clamp(1.35rem,3vw,2rem);margin-bottom:20px}
.seo-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.seo-location-grid article{padding:24px;border:1px solid var(--theme-line,#d5dfdf);border-radius:20px;background:var(--theme-surface,#fbfaf5);color:var(--theme-text,#25322a);min-width:0}
.seo-location-grid h3{margin:0 0 12px}.seo-location-grid address{font-style:normal;line-height:1.7;overflow-wrap:anywhere}.seo-location-grid p{line-height:1.6}.seo-location-grid a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}
@media(max-width:600px){.seo-location-grid{grid-template-columns:1fr}.seo-location-grid article{padding:20px}}
