/*
Theme Name: Beylikdüzü Su
Description: Beylikdüzü tesisat hizmetleri için hızlı ve erişilebilir WordPress teması.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: beylikduzu-su
*/
:root{--ink:#122e40;--muted:#506575;--blue:#006da8;--deep:#082e47;--pale:#edf7fc;--line:#d4e3eb;--orange:#ffca70;--white:#fff;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.7}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration:underline}button,input{font:inherit}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c07000;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:1rem;top:-6rem;background:#fff;padding:1rem;z-index:100}.skip:focus{top:1rem}.topline{background:var(--deep);color:#d9ebf5;font-size:.875rem;padding:.45rem 0}.topline .wrap{display:flex;justify-content:space-between;gap:1rem}.masthead{border-bottom:1px solid var(--line);background:#fff}.navrow{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;gap:.7rem;align-items:center;color:var(--ink);text-decoration:none;font-size:1.05rem;line-height:1.3;font-weight:800}.brand small{display:block;font-weight:500;font-size:.875rem;color:var(--muted);margin-top:.2rem}.brandmark{display:grid;place-items:center;width:44px;height:48px;background:var(--blue);border-radius:50% 50% 50% 12%;color:#fff;font-size:1.4rem}.navrow nav ul{display:flex;gap:1.7rem;list-style:none;padding:0;margin:0;align-items:center}.navrow nav a{text-decoration:none;color:var(--ink);font-weight:600;font-size:.9375rem}.navrow nav a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.3rem;border:1px solid transparent;border-radius:7px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;line-height:1.5}.button:hover{background:#005782;color:#fff;text-decoration:none}.button.light{background:#fff;border-color:var(--line);color:var(--ink)}.button.warm{background:var(--orange);color:#172f3e}.hero{background:linear-gradient(100deg,#edf7fc 0%,#f7fbfd 65%,#e4f2fa 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:5rem;padding-block:5.5rem;align-items:center}.eyebrow{text-transform:uppercase;font-weight:750;font-size:.8125rem;letter-spacing:.12em;color:var(--blue);margin:0 0 1.1rem}h1,h2,h3{line-height:1.15;letter-spacing:-.035em;margin-top:0}h1{font-size:clamp(2.4rem,5.2vw,4.5rem);max-width:800px;margin-bottom:1.5rem}h1 span{color:var(--blue)}h2{font-size:clamp(1.9rem,3vw,2.65rem);margin-bottom:1rem}h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.02em}.lead{font-size:1.125rem;color:var(--muted);max-width:650px;margin-bottom:1.7rem}.actions{display:flex;gap:.75rem;flex-wrap:wrap}.help-card{background:var(--deep);color:#fff;border-radius:var(--radius);padding:2.2rem;box-shadow:16px 18px 0 #c8e4f1}.help-card h2{font-size:1.7rem}.help-card .eyebrow{color:#9edaff}.help-card ol{padding:0;list-style:none;counter-reset:step}.help-card li{counter-increment:step;border-top:1px solid #31566d;padding:1rem 0;display:flex;gap:1rem;color:#e5f1f7}.help-card li:before{content:"0" counter(step);color:#9edaff;font-weight:750}.help-card p{font-size:.9375rem;color:#bfd6e4}.section{padding-block:4.5rem}.section.pale{background:var(--pale)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-head p{max-width:430px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.card{padding:1.8rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.card .number{display:block;font-size:.875rem;color:var(--blue);font-weight:750;margin-bottom:1.6rem}.card p{color:var(--muted);margin-bottom:1.4rem}.card a{font-weight:700}.area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-top:1.8rem}.area{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:7px;display:block;font-size:.9375rem;text-decoration:none;font-weight:650;color:var(--ink)}a.area:hover{border-color:var(--blue);color:var(--blue)}.split{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.step{padding-block:1.1rem;border-top:1px solid var(--line)}.step h3{margin-bottom:.5rem}.step p{margin:0;color:var(--muted)}details{padding:1.1rem 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:650}details p{color:var(--muted)}.contact-band{padding:2.5rem;border-radius:var(--radius);background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem}.contact-band h2{font-size:2rem}.contact-band p{color:#d7e8f3;margin-bottom:0}.footer{background:#071f30;color:#c7d8e3;padding:3rem 0 1.5rem}.footer a{color:#e5f3fc}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer h3{color:#fff;font-size:1.1rem}.footer ul{list-style:none;padding:0}.footer-bottom{border-top:1px solid #284355;padding-top:1.3rem;margin-top:2rem;font-size:.875rem}.breadcrumb{font-size:.875rem;padding-block:1.5rem;color:var(--muted)}.article-head{padding:2.5rem 0 3rem;background:var(--pale)}.article-head h1{font-size:clamp(2.1rem,4vw,3.4rem)}.prose{max-width:790px;padding-block:3rem 4rem}.prose h2{font-size:1.8rem;margin-top:2.2rem}.prose h3{margin-top:1.8rem}.prose p,.prose li{line-height:1.85}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid var(--line);padding:.7rem;text-align:left}.mobile-contact{display:none}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notice{border-left:3px solid var(--blue);padding:1rem;background:var(--pale)}
@media(max-width:1000px){.hero-grid{gap:2.5rem}.navrow{flex-wrap:wrap;gap:1rem;padding-block:1rem}.navrow nav{order:3;width:100%}.navrow nav ul{justify-content:space-between;gap:1rem;flex-wrap:wrap}.area-grid{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap{width:calc(100% - 32px)}.topline .wrap{display:block}.topline .secondary{display:none}.hero-grid{grid-template-columns:1fr;padding-block:3rem;gap:2.5rem}.help-card{box-shadow:7px 8px 0 #c8e4f1;padding:1.5rem}.navrow>.button{font-size:.875rem;padding:.65rem .85rem}.navrow nav ul{gap:.5rem 1.1rem;justify-content:flex-start}.navrow nav a{font-size:.875rem}.section{padding-block:3rem}.section-head,.contact-band{display:block}.section-head p{margin-top:1rem}.cards,.split,.footer-grid{grid-template-columns:1fr}.area-grid{grid-template-columns:repeat(2,1fr)}.area{padding:.8rem}.split{gap:2rem}.contact-band .button{margin-top:1.2rem}.footer-grid{gap:1.2rem}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;gap:.5rem;padding:.7rem 1rem;background:#fff;border-top:1px solid var(--line);z-index:20}.mobile-contact .button{flex:1}.has-mobile-contact .footer{padding-bottom:6rem}.prose table{display:block;overflow:auto}.brand{font-size:.95rem}.brandmark{width:36px;height:40px}}
.brandmark{display:block;width:58px;height:58px;flex:0 0 58px;background:transparent;border-radius:0}.brandmark img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:680px){.brandmark{width:46px;height:46px;flex-basis:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
