/* BYD Enerji: common typography, tool theme, responsive refinements */
.tool-content.tool-ges,.tool-content.tool-pano{font-family:Manrope,Arial,sans-serif;--navy:#10283c;--ink:#10283c;--muted:#354b5d;--primary:#10283c;--primary-dark:#193f5d;--teal:#244e6b;--teal2:#10283c;--soft:#f1f5f8;--line:#d8e0e6;--r:4px;color:#10283c}
.tool-content button,.tool-content input,.tool-content select,.tool-content textarea{font-family:inherit}
.tool-content h1,.tool-content h2,.tool-content h3{font-weight:800}
.tool-content .card,.tool-content .panel{border-radius:4px}
.service-photo-grid>* ,.secondary-services>*,.project-overview>*,.hero-grid>*,.detail-grid>*{min-width:0}
.service-photo-grid h3,.secondary-services h3,.detail-grid h1{overflow-wrap:break-word}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b75000;outline-offset:4px}
.hero a:focus-visible,.service-end a:focus-visible{outline-color:#ffb068}
img{max-width:100%}
.tool-content input,.tool-content select,.tool-content textarea{max-width:100%}
@media(max-width:700px){.tool-content input,.tool-content select,.tool-content textarea{font-size:16px}.focus-chips span{font-size:16px}.service-end .hero-actions{display:flex;gap:12px}.service-end .hero-actions>a{width:100%;text-align:center;justify-content:center}.whatsapp-float{bottom:max(14px,env(safe-area-inset-bottom));right:12px}.footer-grid a{overflow-wrap:anywhere}.tool-content.tool-ges,.tool-content.tool-pano{min-width:0}.carport-inputs>*{min-width:0}}
