/*
Theme Name: Güvercintepe Çilingir
Theme URI: https://guvercintepecilingir.com.tr
Author: Kastamonu Dijital
Description: Güvercintepe Çilingir için mobil uyumlu, yerel SEO odaklı WordPress teması.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: guvercintepe-cilingir
*/

:root{--navy:#091b2d;--navy2:#0d2740;--yellow:#ffc928;--cream:#f5f2eb;--ink:#112437;--muted:#65717c;--green:#21b768}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.topbar{background:#061522;color:#aeb9c3;font-size:12px}.topbar-inner{height:34px;display:flex;justify-content:space-between;align-items:center}.site-header{height:82px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 16px #06152212}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px}.logo-mark{width:43px;height:43px;border-radius:11px 11px 11px 2px;background:var(--yellow);display:grid;place-items:center;font-size:25px;font-weight:900;color:var(--navy);box-shadow:7px 7px 0 var(--navy)}.logo b,.logo small{display:block}.logo b{font-size:15px;letter-spacing:.7px}.logo small{font-size:11px;letter-spacing:4.5px;margin-top:2px;color:#617080}.desktop-nav{display:flex;gap:27px;font-size:14px;font-weight:700}.desktop-nav a:hover{color:#d39d00}.nav-phone{background:var(--navy);color:#fff;padding:11px 18px;border-radius:8px;display:flex;flex-direction:column}.nav-phone small{font-size:9px;color:#ccd3d8;letter-spacing:1.5px}.nav-phone b{font-size:16px;margin-top:2px}.menu-toggle{display:none;border:0;background:var(--navy);color:#fff;width:42px;height:42px;border-radius:7px;font-size:20px}.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:48px 48px}.hero-inner{min-height:590px;display:grid;grid-template-columns:56% 44%;align-items:center;position:relative;z-index:2}.eyebrow{color:#dce3e8;font-size:12px;letter-spacing:2px;font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:10px}.eyebrow i{width:30px;height:3px;background:var(--yellow)}.hero h1{font-size:62px;line-height:1.04;letter-spacing:-2.8px;margin:0 0 22px;font-weight:800}.hero h1 em{color:var(--yellow);font-style:normal}.hero-copy>p{color:#bac6ce;font-size:17px;line-height:1.7;max-width:610px}.actions{display:flex;gap:12px;margin:31px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:15px 22px;font-size:14px;font-weight:800}.yellow{background:var(--yellow);color:var(--navy)}.white{background:#fff;color:var(--navy)}.navy{background:var(--navy);color:#fff;margin-top:15px}.trust{display:flex;gap:26px;color:#c9d1d7;font-size:12px}.hero-visual{height:100%;position:relative}.ring{position:absolute;border:1px solid #ffffff18;border-radius:50%}.ring-one{width:460px;height:460px;right:-50px;top:70px}.ring-two{width:330px;height:330px;right:15px;top:135px;border-color:#ffc92830}.key-shape{position:absolute;right:58px;top:175px;width:270px;height:112px;background:linear-gradient(135deg,#ffd85a,#ffc21a);border-radius:56px 18px 18px 56px;transform:rotate(-38deg);box-shadow:0 28px 70px #0008}.key-shape:before{content:"";position:absolute;width:66px;height:66px;border:14px solid var(--navy);border-radius:50%;left:18px;top:23px}.key-shape span{position:absolute;right:-44px;top:28px;width:54px;height:56px;border-left:19px solid var(--yellow);border-bottom:21px solid var(--yellow)}.key-shape i{position:absolute;right:-78px;top:28px;width:55px;height:84px;border-left:20px solid var(--yellow);border-bottom:21px solid var(--yellow)}.arrival{position:absolute;right:18px;bottom:92px;background:#fff;color:var(--navy);padding:18px 22px;border-radius:12px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 50px #0005}.arrival strong{font-size:33px}.arrival span{font-size:11px;line-height:1.35}.quick{background:var(--yellow)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:100px}.quick-grid>div{display:flex;gap:15px;align-items:center;padding:20px 35px;border-right:1px solid #1024381d}.quick-grid>div>b{font-size:27px}.quick-grid p{margin:0}.quick-grid small,.quick-grid strong{display:block}.quick-grid small{font-size:9px;letter-spacing:1.3px;opacity:.66;margin-bottom:4px}.quick-grid strong{font-size:14px}.section{padding:100px 0}.services{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.brands h2,.dark h2,.site-footer h2{font-size:43px;line-height:1.12;letter-spacing:-1.5px;margin:10px 0 0}.section-head>p{max-width:420px;line-height:1.7;color:var(--muted)}.kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#c39000}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-grid article{position:relative;background:#fff;padding:28px;border-radius:10px;border:1px solid #e4dfd5;transition:.25s;overflow:hidden}.service-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 35px #14233312;border-color:#ffc928}.number{position:absolute;right:18px;top:14px;color:#e6e1d7;font-size:34px;font-weight:900}.service-icon{width:49px;height:49px;border-radius:9px;background:#fff3c8;color:#a57800;display:grid;place-items:center;font-size:28px}.service-grid h3{font-size:19px;margin:21px 0 10px}.service-grid p{font-size:13px;line-height:1.7;color:var(--muted);min-height:66px}.service-grid a{font-size:12px;font-weight:800}.motor{margin-top:15px;background:var(--navy);color:#fff;border-radius:10px;padding:25px 34px;display:flex;align-items:center;justify-content:space-between}.motor span{font-size:9px;letter-spacing:1.8px;color:var(--yellow)}.motor h3{margin:7px 0;font-size:22px}.motor p{margin:0;color:#aebac3;font-size:12px}.motor>a{background:var(--yellow);color:var(--navy);padding:13px 19px;border-radius:7px;font-weight:800;font-size:12px}.dark{padding:95px 0;background:var(--navy);color:#fff}.why{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.why>div>p{color:#aebbc4;line-height:1.8;max-width:470px}.call{display:inline-block;margin-top:17px;color:var(--yellow);font-size:20px;font-weight:800}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff15}.stats article{background:var(--navy2);padding:35px}.stats b,.stats span{display:block}.stats b{font-size:28px;color:var(--yellow);margin-bottom:8px}.stats span{font-size:12px;color:#b6c1c9}.brands{display:grid;grid-template-columns:44% 56%;gap:85px;align-items:center}.brands p{line-height:1.8;color:var(--muted);max-width:440px}.brand-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe2e4;border-left:1px solid #dfe2e4}.brand-list div{padding:23px;border-right:1px solid #dfe2e4;border-bottom:1px solid #dfe2e4;font-size:14px;font-weight:800}.brand-list div span{color:#d5a000;margin-right:12px}.brand-list div b{float:right}.sub-hero{background:var(--navy);color:#fff;padding:62px 0 72px;position:relative;overflow:hidden}.sub-hero h1{font-size:52px;line-height:1.1;letter-spacing:-2px;margin:12px 0 18px}.sub-hero p{max-width:850px;color:#bec9d0;font-size:16px;line-height:1.8}.crumb{display:flex;gap:10px;color:#8fa0ad;font-size:11px;margin-bottom:35px}.crumb a{color:var(--yellow)}.article-wrap{background:#f7f5ef;padding:72px 0 95px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:start}.article{background:#fff;border:1px solid #e8e3d9;padding:38px;border-radius:12px}.service-photo{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:9px;margin-bottom:34px}.article section{padding:8px 0 15px}.article h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:22px 0 14px}.article p{font-size:15px;line-height:1.9;color:#566572;margin:0 0 17px}.benefit-box{background:var(--navy);color:#fff;padding:28px;border-radius:10px;margin:28px 0}.benefit-box h2{margin:0 0 20px;color:#fff}.benefit-box>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-box span{font-size:13px;color:#cfdae1}.faq{margin-top:28px}.faq details{border-top:1px solid #dde1e3}.faq details:last-child{border-bottom:1px solid #dde1e3}.faq summary{list-style:none;padding:20px 0;cursor:pointer;font-weight:800;font-size:14px}.faq summary b{float:right;color:#c28f00;font-size:20px}.faq details p{padding:0 25px 14px 0}.article-grid aside{position:sticky;top:105px}.side-card{background:var(--yellow);padding:27px;border-radius:10px}.side-card>span{font-size:9px;letter-spacing:2px;font-weight:800}.side-card h3{font-size:24px;margin:9px 0}.side-card p{font-size:13px;line-height:1.65}.side-card>a:not(.side-wa){display:block;font-size:22px;font-weight:900;margin:18px 0}.side-wa{display:block;background:var(--navy);color:#fff;padding:13px;text-align:center;border-radius:7px;font-size:12px;font-weight:800}.side-nav{margin-top:18px;background:#fff;border:1px solid #e4dfd6;border-radius:10px;padding:22px}.side-nav h3{font-size:16px;margin:0 0 12px}.side-nav a{display:block;padding:12px 0;border-top:1px solid #edf0f1;font-size:12px;font-weight:700}.side-nav a b{float:right;color:#c28f00}.standard-page{padding:70px 0}.standard-page h1{font-size:44px}.standard-content{font-size:16px;line-height:1.8}.site-footer{background:#061522;color:#fff;padding:80px 0 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.contact>a:first-child{font-size:36px;color:var(--yellow);font-weight:900}.contact p{color:#9eabb5;line-height:1.7;font-size:13px}.copy{border-top:1px solid #ffffff13;margin-top:70px;padding-top:22px;display:flex;justify-content:space-between;color:#70808c;font-size:10px}.mobile-actions{display:none}
@media(max-width:900px){.topbar,.desktop-nav,.nav-phone{display:none}.site-header{height:68px}.menu-toggle{display:block}.desktop-nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 22px;box-shadow:0 15px 30px #0002}.hero-inner{grid-template-columns:1fr;min-height:620px;padding:70px 0 105px}.hero-copy{position:relative;z-index:3}.hero h1{font-size:47px}.hero-visual{position:absolute;inset:0;opacity:.28}.key-shape{right:-70px;top:240px;transform:rotate(-38deg) scale(.75)}.arrival{display:none}.quick-grid{grid-template-columns:1fr}.quick-grid>div{padding:15px 5px}.section{padding:72px 0}.section-head{display:block}.section-head h2,.brands h2,.dark h2,.site-footer h2{font-size:36px}.service-grid{grid-template-columns:1fr 1fr}.why,.brands,.footer-grid{grid-template-columns:1fr;gap:45px}.article-grid{grid-template-columns:1fr}.article-grid aside{position:static}.sub-hero h1{font-size:42px}.mobile-actions{position:fixed;z-index:150;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 -5px 20px #0003}.mobile-actions a{padding:15px;text-align:center;background:var(--yellow);color:var(--navy);font-size:13px;font-weight:900}.mobile-actions a:last-child{background:var(--green);color:#fff}body{padding-bottom:48px}}
@media(max-width:580px){.wrap{width:min(100% - 30px,1180px)}.hero h1{font-size:39px}.actions{flex-direction:column}.trust{gap:10px;justify-content:space-between}.trust span{font-size:10px}.service-grid{grid-template-columns:1fr}.service-grid p{min-height:auto}.motor{align-items:flex-start;gap:25px;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.brand-list{grid-template-columns:1fr}.sub-hero{padding:48px 0 56px}.sub-hero h1{font-size:34px}.article-wrap{padding:35px 0 70px}.article{padding:18px}.article h2{font-size:24px}.benefit-box>div{grid-template-columns:1fr}.contact>a:first-child{font-size:30px}.copy{gap:15px;flex-direction:column}}
