/*
Theme Name: Gül Makro Danışmanlık
Theme URI: https://gulmakrodanismanlik.com/
Author: Kurumsal Site Tasarımı
Description: Gül Makro Danışmanlık için mobil uyumlu, hizmet odaklı kurumsal WordPress teması.
Version: 1.2.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: gul-makro
*/
:root{--navy:#12243a;--deep:#0b1729;--gold:#c69b43;--pale:#f6f8fa;--text:#273447;--line:#dde3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--text);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;height:auto}.wrap{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy);color:#eef3f8;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;gap:15px;padding:8px 0;flex-wrap:wrap}.topbar a:hover{color:#f4ca75}.header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 3px 18px #0d24351a}.header-in{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:24px}.brand{display:flex;align-items:center;gap:11px;min-width:220px}.brand svg{width:60px;height:60px}.brand strong{display:block;color:var(--navy);font-size:24px;letter-spacing:.5px;line-height:1.05}.brand small{color:var(--gold);font-weight:700;letter-spacing:4px;font-size:12px}.nav{display:flex;align-items:center;gap:23px}.nav a{font-size:14px;font-weight:650;color:var(--navy)}.nav a:hover{color:var(--gold)}.btn{display:inline-block;border:none;border-radius:12px;background:var(--gold);color:#101b2b;padding:13px 23px;font-weight:750;cursor:pointer}.btn:hover{background:#dbb45e}.btn-outline{background:transparent;color:var(--navy);border:1px solid #bdcbd8}.menu-toggle{display:none;background:none;border:0;color:var(--navy);font-size:25px;cursor:pointer}.hero{background:linear-gradient(105deg,#0c1b31f2 0%,#142c46e8 49%,#182f4694 100%),url('assets/hero.svg') center/cover;min-height:460px;display:flex;align-items:center;color:#fff}.hero .wrap{padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800;color:#dcb65b}.hero h1{font-size:clamp(36px,5.1vw,64px);line-height:1.13;letter-spacing:-1.8px;margin:13px 0 21px;max-width:820px}.hero h1 em{font-style:normal;color:#e5b557}.hero p{font-size:19px;max-width:665px;color:#e3ebf4;margin-bottom:30px}.hero .btn{margin-right:10px}.hero .ghost{color:#fff;border:1px solid #ffffff85;background:transparent}.values{margin-top:-38px;position:relative}.values-in{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:18px;box-shadow:0 12px 40px #21354b22;padding:25px;gap:14px}.value{display:flex;align-items:center;gap:12px;color:var(--navy);font-weight:700;font-size:14px}.value b{color:var(--gold);font-size:25px}.section{padding:82px 0}.section.muted{background:var(--pale)}.section-head{text-align:center;margin-bottom:40px}.section-head h2{font-size:clamp(29px,3vw,41px);line-height:1.2;color:var(--navy);margin:6px 0 12px}.section-head p{max-width:700px;margin:auto;color:#677588}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:#fff;border:1px solid var(--line);border-radius:17px;padding:28px;display:flex;flex-direction:column;box-shadow:0 8px 25px #14283c08}.service .symbol{font-size:32px;color:var(--gold)}.service h3{color:var(--navy);font-size:19px;line-height:1.3;margin:18px 0 8px}.service p{font-size:14px;flex-grow:1;color:#526074}.service a{color:#996c16;font-weight:750;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split h2{color:var(--navy);font-size:37px;line-height:1.2;margin-top:5px}.panel{padding:35px;border:1px solid var(--line);background:linear-gradient(135deg,#f6f8fa,#e8edf2);border-radius:24px}.panel h3{margin:0;color:var(--navy);font-size:25px}.steps{counter-reset:steps;padding:0;margin:20px 0;list-style:none}.steps li{padding:11px 0 11px 46px;position:relative;border-bottom:1px solid #d6dee6}.steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:11px;border-radius:50%;background:var(--gold);color:var(--navy);width:29px;height:29px;display:grid;place-items:center;font-weight:800}.quote{background:var(--navy);color:white;padding:42px;border-radius:20px;font-size:21px;font-weight:550}.quote span{color:#e5be67}.cta{background:linear-gradient(130deg,#11243b,#1d415b);color:white;padding:65px 0;text-align:center}.cta h2{font-size:35px;margin:0}.cta p{max-width:730px;margin:15px auto 27px;color:#d7e1ea}.footer{background:#0b1729;color:#d2dce6;padding:45px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px}.footer h3{color:white}.footer p,.footer a{font-size:14px}.footer a:hover{color:#e0b45c}.copyright{border-top:1px solid #ffffff26;margin-top:30px;padding-top:18px;font-size:12px;color:#a8b6c6}.page-head{background:var(--navy);padding:65px 0;color:#fff}.page-head h1{margin:0;font-size:42px}.article{padding:65px 0;max-width:850px}.article h2{color:var(--navy)}.article p,.article li{font-size:17px}.note{background:#f5f7fa;border-left:4px solid var(--gold);padding:16px 20px;margin-top:25px}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-cards>div{border:1px solid var(--line);padding:25px;border-radius:14px}.contact-cards h3{margin:0 0 8px;color:var(--navy)}.contact-cards p{margin:0}.wp-block-image{max-width:100%}@media(max-width:980px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 12px 20px #10253a24;padding:20px 5%;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.header-in{min-height:76px}.cards{grid-template-columns:repeat(2,1fr)}.values-in{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.topbar .wrap{justify-content:center}.brand{min-width:unset}.brand svg{width:48px;height:48px}.brand strong{font-size:18px}.brand small{font-size:10px;letter-spacing:2px}.hero{min-height:420px}.hero .wrap{padding:58px 0}.hero p{font-size:16px}.values-in,.cards,.footer-grid,.contact-cards{grid-template-columns:1fr}.values{margin-top:0}.values-in{border-radius:0}.section{padding:55px 0}.quote{font-size:18px}.cta h2{font-size:27px}}

:focus-visible{outline:3px solid #c69b43;outline-offset:3px} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
