/* Köpük Yalıtım teması – tek dosya, bağımlılık yok */
:root{
  --ky-ink:#12303F; --ky-ink-2:#1B4254; --ky-foam:#F4B93B; --ky-teal:#1D7F86; --ky-heat:#E4572E;
  --ky-foam-soft:#FBEFD0; --ky-bg:#F4F7F7; --ky-white:#fff; --ky-line:#DCE5E8;
  --ky-text:#1B2B34; --ky-muted:#566772;
  --ky-wrap:1200px; --ky-r:14px; --ky-r-lg:26px;
  --ky-font:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;font-family:var(--ky-font);font-size:1.0625rem;line-height:1.65;color:var(--ky-text);background:var(--ky-bg);-webkit-font-smoothing:antialiased}
img,svg,video,iframe{max-width:100%}
img{height:auto;display:block}
a{color:var(--ky-teal);text-decoration-thickness:.08em;text-underline-offset:.18em}
a:hover{color:var(--ky-ink)}
h1,h2,h3,h4{margin:0 0 .6em;color:var(--ky-ink);line-height:1.15;letter-spacing:-.02em;font-weight:800}
h1{font-size:clamp(2.2rem,5vw,3.6rem)}
h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}
h3{font-size:1.2rem}
.h3{font-size:1.35rem;display:flex;align-items:center;gap:.55rem}
p{margin:0 0 1em}
ul,ol{padding-left:1.2rem}
:focus-visible{outline:3px solid var(--ky-teal);outline-offset:3px;border-radius:4px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link:focus{position:fixed!important;left:1rem;top:1rem;width:auto;height:auto;clip:auto;background:#fff;color:var(--ky-ink);padding:.7rem 1rem;z-index:100;border-radius:8px}
.ico{width:1.25em;height:1.25em;flex:none}
.wrap{width:min(100% - 2.5rem,var(--ky-wrap));margin-inline:auto}
.narrow{width:min(100% - 2.5rem,820px);margin-inline:auto}
.lead{font-size:1.2rem;color:var(--ky-muted);max-width:38rem}
.note{font-size:.9rem;color:var(--ky-muted);margin-top:.8rem}
.center-link{text-align:center;margin-top:2rem}

/* Düğmeler */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.btn--lg{padding:1rem 1.8rem;font-size:1.05rem}
.btn--foam{background:var(--ky-foam);color:var(--ky-ink)}
.btn--foam:hover{background:#fff;color:var(--ky-ink);border-color:var(--ky-foam)}
.btn--ink{background:var(--ky-ink);color:#fff}
.btn--ink:hover{background:var(--ky-ink-2);color:#fff}
.btn--ghost{background:transparent;color:var(--ky-ink);border-color:var(--ky-ink)}
.btn--ghost:hover{background:var(--ky-ink);color:#fff}
.btn-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0}

/* Üst bar */
.topbar{background:var(--ky-ink);color:#CFE0E6;font-size:.9rem}
.topbar a{color:#fff;text-decoration:none}
.topbar a:hover{text-decoration:underline}
.topbar__in{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem}
.topbar__list{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.topbar__list li{display:flex;align-items:center;gap:.45rem}
.topbar .ico{color:var(--ky-foam);width:1.05em;height:1.05em}
.social{display:flex;gap:.4rem}
.social a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:inherit}
.social a:hover{background:rgba(255,255,255,.14)}

/* Başlık ve menü */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ky-line);transition:box-shadow .25s}
.site-header.is-stuck{box-shadow:0 6px 24px rgba(18,48,63,.09)}
.header__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.6rem}
.logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ky-ink)}
.logo-mark{width:2.9rem;height:2.9rem;flex:none}
.logo-text{display:flex;flex-direction:column;line-height:1.15}
.logo-text strong{white-space:nowrap;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}
.logo-text small{white-space:nowrap;font-size:.78rem;color:var(--ky-muted);font-weight:500}
.logo--light{color:#fff}
.custom-logo-link img{max-height:3.4rem;width:auto}
.main-nav{display:flex;align-items:center;gap:1rem}
.nav-cta{white-space:nowrap}
.main-nav .menu{display:flex;gap:.2rem;list-style:none;margin:0;padding:0}
.main-nav .menu li{position:relative}
.main-nav .menu a{display:block;white-space:nowrap;padding:.6rem .7rem;color:var(--ky-ink);font-weight:600;text-decoration:none;border-radius:8px;font-size:1rem}
.main-nav .menu a:hover{background:var(--ky-foam-soft)}
.main-nav .current-menu-item>a,.main-nav .current_page_item>a{box-shadow:inset 0 -3px 0 var(--ky-foam);border-radius:0}
.main-nav .sub-menu{position:absolute;left:0;top:100%;min-width:14rem;list-style:none;margin:0;padding:.5rem;background:#fff;border:1px solid var(--ky-line);border-radius:var(--ky-r);box-shadow:0 14px 34px rgba(18,48,63,.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}
.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.nav-toggle{display:none;width:3rem;height:3rem;border:1px solid var(--ky-line);border-radius:12px;background:#fff;color:var(--ky-ink);cursor:pointer;place-items:center}
.nav-toggle .i-close{display:none}
.nav-toggle[aria-expanded="true"] .i-open{display:none}
.nav-toggle[aria-expanded="true"] .i-close{display:block}

/* Ana sayfa girişi */
.hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 8% 18%,rgba(244,185,59,.16) 0 70px,transparent 71px),
  radial-gradient(circle at 92% 82%,rgba(244,185,59,.14) 0 110px,transparent 111px),
  radial-gradient(circle at 48% 96%,rgba(29,127,134,.08) 0 60px,transparent 61px),
  linear-gradient(180deg,#fff,var(--ky-bg));
  padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}
.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}
.hero h1{margin-bottom:.45em}
.checks{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;color:var(--ky-text);font-weight:600}
.checks li{display:flex;align-items:center;gap:.45rem}
.checks .ico{color:var(--ky-teal);stroke-width:2.6}
.checks--dark{flex-direction:column;gap:.7rem}
.hero__art{display:grid;place-items:center}
.hero-svg{width:100%;height:auto;max-width:600px;overflow:visible}
.hero-svg .foam-base{fill:var(--ky-foam)}
.svg-label{font-family:var(--ky-font);font-size:14px;font-weight:600;fill:var(--ky-ink)}
.svg-label--heat{fill:#B8421F}
.svg-temp{font-family:var(--ky-font);font-size:40px;font-weight:800;fill:var(--ky-ink)}
.hero-svg .spray{stroke-dasharray:1;stroke-dashoffset:0}
@media (prefers-reduced-motion:no-preference){
  .hero-svg .spray{animation:ky-spray 1.7s .25s cubic-bezier(.3,.7,.2,1) both}
}
@keyframes ky-spray{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.hero__photo{width:100%;border-radius:var(--ky-r-lg);aspect-ratio:4/3;object-fit:cover}

/* Rakamlar */
.stats{background:var(--ky-foam-soft);border-block:1px solid rgba(18,48,63,.08)}
.stats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0}
.stat{padding:1.6rem 1.2rem;display:flex;flex-direction:column-reverse;gap:.15rem;border-left:1px solid rgba(18,48,63,.14)}
.stat:first-child{border-left:0;padding-left:0}
.stat dd{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;color:var(--ky-ink);letter-spacing:-.02em;line-height:1.1}
.stat dt{color:var(--ky-muted);font-size:.95rem}

/* Bölümler */
.section{padding-block:clamp(3.5rem,7vw,6rem)}
.section--white{background:#fff}
.section--ink{background:var(--ky-ink);color:#D5E3E8}
.section--ink h2,.section--ink h3{color:#fff}
.section--foam{background:var(--ky-foam-soft)}
.sec-head{max-width:46rem;margin-bottom:2.5rem}
.sec-head p{color:var(--ky-muted);font-size:1.1rem}

/* Hizmet hücreleri: köpük hücresi gibi çizgilerle bölünmüş ızgara */
.cells{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ky-line);border:1px solid var(--ky-line);border-radius:var(--ky-r-lg);overflow:hidden}
.cells--4{grid-template-columns:repeat(4,1fr)}
.cell{display:flex;flex-direction:column;gap:.35rem;padding:2rem 1.8rem;background:#fff;color:var(--ky-text);text-decoration:none;transition:background .2s}
a.cell:hover{background:var(--ky-foam-soft);color:var(--ky-text)}
.cell h3{margin:.6rem 0 .2rem}
.cell p{color:var(--ky-muted);margin:0 0 .6rem}
.cell__icon{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:16px 16px 16px 4px;background:var(--ky-foam);color:var(--ky-ink)}
.cell__icon .ico{width:1.55rem;height:1.55rem}
.cell__more{margin-top:auto;padding-top:.6rem;font-weight:700;color:var(--ky-teal);text-decoration:underline;text-underline-offset:.25em}
.mini-list{list-style:none;padding:0;margin:0 0 .6rem;font-size:.95rem;color:var(--ky-text)}
.mini-list li{padding-left:1.1rem;position:relative;margin:.2rem 0}
.mini-list li::before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:.45rem;border-radius:50%;background:var(--ky-foam)}

/* Avantajlar */
.adv{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}
.adv__head{position:sticky;top:7rem}
.adv__head p{font-size:1.1rem}
.adv__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.2rem}
.adv__item{display:flex;gap:1rem;align-items:flex-start}
.adv__item h3{margin-bottom:.3rem}
.adv__item p{margin:0;font-size:.98rem}
.adv__icon{flex:none;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:rgba(244,185,59,.16);color:var(--ky-foam)}

/* Tablolar */
.table-wrap{overflow-x:auto;border:1px solid var(--ky-line);border-radius:18px;background:#fff}
.tbl{width:100%;border-collapse:collapse;font-size:.98rem;min-width:34rem}
.tbl th,.tbl td{padding:.9rem 1.1rem;text-align:left;border-bottom:1px solid var(--ky-line);vertical-align:top}
.tbl tbody tr:last-child>*{border-bottom:0}
.tbl thead th{background:#EDF3F4;color:var(--ky-ink);font-weight:700;white-space:nowrap}
.tbl tbody th{color:var(--ky-ink);font-weight:700}
.tbl--compare{min-width:52rem}
.tbl .is-hl{background:var(--ky-foam-soft);font-weight:600}
.tbl thead .is-hl{background:var(--ky-foam);color:var(--ky-ink)}
.tables-2{display:grid;grid-template-columns:1.1fr .9fr;gap:2.2rem;margin-top:3rem}
.tables-2 h3{margin-bottom:.8rem}

/* Süreç */
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1.4rem;counter-reset:s;position:relative}
.step{position:relative;padding-top:4.2rem}
.step::before{content:"";position:absolute;top:1.35rem;left:2.8rem;right:-1.4rem;height:2px;background:repeating-linear-gradient(90deg,var(--ky-line) 0 8px,transparent 8px 14px)}
.step:last-child::before{display:none}
.step__no{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--ky-ink);color:#fff;font-weight:800}
.step p{color:var(--ky-muted);font-size:.97rem;margin:0}

/* Hesaplayıcı */
.calc-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.calc-wrap__text p{color:var(--ky-muted);font-size:1.1rem}
.calc{background:#fff;border-radius:var(--ky-r-lg);padding:1.8rem;border:1px solid rgba(18,48,63,.1)}
.calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.calc__out{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0 0}
.calc__out>div{background:var(--ky-bg);border-radius:12px;padding:.9rem 1rem}
.calc__out dt{font-size:.85rem;color:var(--ky-muted)}
.calc__out dd{margin:0;font-size:1.4rem;font-weight:800;color:var(--ky-ink)}
.calc__price{grid-column:1/-1;background:var(--ky-foam-soft)!important}
.calc .btn{margin-top:.6rem}
input[type=range]{width:100%;accent-color:var(--ky-teal)}

/* Referans */
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.tile{display:flex;flex-direction:column;border-radius:20px 20px 20px 6px;overflow:hidden;background:#fff;border:1px solid var(--ky-line);color:var(--ky-text);text-decoration:none;transition:border-color .2s,transform .2s}
a.tile:hover{border-color:var(--ky-foam);transform:translateY(-3px);color:var(--ky-text)}
.tile__img{aspect-ratio:3/2;overflow:hidden;background:var(--ky-ink)}
.tile__img img{width:100%;height:100%;object-fit:cover}
.tile__body{padding:1.1rem 1.3rem 1.3rem}
.tile__body h3{margin:.3rem 0 .5rem}
.tile__tag{display:inline-block;background:var(--ky-foam-soft);color:var(--ky-ink);font-weight:700;font-size:.82rem;padding:.2rem .7rem;border-radius:999px}
.tile__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;color:var(--ky-muted);font-size:.93rem}
.tile__meta span{display:inline-flex;align-items:center;gap:.35rem}
.tile__meta .ico{width:1.05em;height:1.05em}
.ph{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.9);background:
  radial-gradient(circle at 20% 25%,rgba(244,185,59,.35) 0 22px,transparent 23px),
  radial-gradient(circle at 82% 70%,rgba(244,185,59,.28) 0 34px,transparent 35px),
  linear-gradient(135deg,var(--ky-ink),var(--ky-teal))}
.ph .ico{width:22%;height:auto;stroke-width:1.25}
.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}
.chip{padding:.45rem 1rem;border-radius:999px;border:1px solid var(--ky-line);background:#fff;color:var(--ky-ink);font-weight:600;text-decoration:none;font-size:.95rem}
.chip:hover,.chip.is-on{background:var(--ky-ink);color:#fff;border-color:var(--ky-ink)}

/* Yorumlar */
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.quote{margin:0;padding:.4rem 0 .4rem 1.4rem;border-left:4px solid var(--ky-foam)}
.quote blockquote{margin:.5rem 0 1rem;font-size:1.05rem}
.quote figcaption{display:flex;flex-direction:column;font-size:.95rem}
.quote figcaption span{color:var(--ky-muted)}
.stars{display:flex;gap:.15rem;color:var(--ky-foam)}
.stars .ico{fill:currentColor;stroke:none;width:1.1rem;height:1.1rem}

/* Teklif bandı ve form */
.quote-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}
.quote-band__text p{font-size:1.1rem}
.quote-band__list{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.1rem}
.quote-band__list li{display:flex;gap:.9rem;align-items:center}
.quote-band__list .ico{width:2.6rem;height:2.6rem;padding:.6rem;border-radius:50%;background:rgba(244,185,59,.16);color:var(--ky-foam)}
.quote-band__list small{display:block;color:#9FB8C2}
.quote-band__list a,.quote-band__list span{color:#fff;font-weight:700;font-size:1.1rem;text-decoration:none}
.form-box{background:#fff;color:var(--ky-text);border-radius:var(--ky-r-lg);padding:1.8rem;border:1px solid var(--ky-line)}
.ky-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem}
.field{display:flex;flex-direction:column;gap:.35rem}
.field--full{grid-column:1/-1}
.field label{font-weight:600;font-size:.93rem;color:var(--ky-ink)}
input[type=text],input[type=tel],input[type=email],input[type=number],input[type=search],select,textarea{width:100%;font:inherit;color:var(--ky-text);background:#fff;border:1.5px solid #C5D2D7;border-radius:12px;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}
textarea{resize:vertical;min-height:6rem}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ky-teal);box-shadow:0 0 0 4px rgba(29,127,134,.18)}
.check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400!important;font-size:.9rem!important;color:var(--ky-muted)!important}
.check input{width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:var(--ky-teal);flex:none}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.notice{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1.1rem;border-radius:12px;margin-bottom:1.2rem}
.notice p{margin:0;font-weight:600}
.notice--ok{background:#E3F4EA;color:#14532D}
.notice--err{background:#FDE8E4;color:#8A2410}

/* CTA bandı */
.cta{background:var(--ky-foam);color:var(--ky-ink)}
.cta__in{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center;justify-content:space-between;padding-block:clamp(2.2rem,4vw,3.2rem)}
.cta h2{margin-bottom:.2em}
.cta p{margin:0;font-size:1.1rem}
.cta__actions{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center}
.cta__tel{display:inline-flex;align-items:center;gap:.5rem;font-size:1.45rem;font-weight:800;color:var(--ky-ink);text-decoration:none}

/* SSS */
.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}
.faq-wrap__head{position:sticky;top:7rem}
.faq-wrap__head p{color:var(--ky-muted)}
.faq__item{border-bottom:1px solid var(--ky-line)}
.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-weight:700;color:var(--ky-ink);font-size:1.08rem}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary .ico{transition:transform .25s;color:var(--ky-teal)}
.faq__item[open] summary .ico{transform:rotate(45deg)}
.faq__a{padding:0 0 1.2rem;color:var(--ky-muted);max-width:44rem}
.faq__a p:last-child{margin:0}

/* Blog kartları */
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.posts--spaced{margin-top:2rem}
.post-card{background:#fff;border:1px solid var(--ky-line);border-radius:20px 20px 20px 6px;overflow:hidden;display:flex;flex-direction:column}
.post-card__img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--ky-ink)}
.post-card__img img{width:100%;height:100%;object-fit:cover}
.post-card__body{padding:1.2rem 1.4rem 1.5rem}
.post-card time{font-size:.85rem;color:var(--ky-muted)}
.post-card h3{margin:.3rem 0 .5rem}
.post-card h3 a{color:var(--ky-ink);text-decoration:none}
.post-card h3 a:hover{color:var(--ky-teal)}
.post-card p{color:var(--ky-muted);margin:0}
.pagination{margin-top:2.5rem}
.nav-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}
.page-numbers{padding:.5rem .95rem;border-radius:10px;border:1px solid var(--ky-line);background:#fff;color:var(--ky-ink);text-decoration:none;font-weight:600}
.page-numbers.current,a.page-numbers:hover{background:var(--ky-ink);color:#fff;border-color:var(--ky-ink)}

/* İç sayfa başlığı */
.page-head{background:var(--ky-ink);color:#D5E3E8;padding-block:clamp(2.2rem,5vw,3.6rem);background-image:radial-gradient(circle at 90% 20%,rgba(244,185,59,.16) 0 70px,transparent 71px),radial-gradient(circle at 78% 90%,rgba(29,127,134,.4) 0 46px,transparent 47px)}
.page-head h1{color:#fff;font-size:clamp(1.9rem,4vw,2.9rem);margin-bottom:.3em}
.page-head p{margin:0;max-width:40rem;font-size:1.1rem}
.crumbs{font-size:.9rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.2rem .5rem;color:#9FB8C2}
.crumbs a{color:#fff;text-decoration:none}
.crumbs a:hover{text-decoration:underline}

/* İçerik */
.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(2rem,4vw,3.5rem);align-items:start}
.entry{max-width:46rem}
.with-aside .entry{max-width:none}
.entry>*+*{margin-top:1.1em}
.entry h2{margin-top:1.8em}
.entry h3{margin-top:1.5em}
.entry img{border-radius:var(--ky-r)}
.entry__img{width:100%;border-radius:var(--ky-r-lg)!important;margin-bottom:1.6rem}
.entry__meta{color:var(--ky-muted);font-size:.93rem}
.entry blockquote{margin-inline:0;padding:.4rem 0 .4rem 1.3rem;border-left:4px solid var(--ky-foam);font-size:1.1rem}
.entry table{width:100%;border-collapse:collapse}
.entry th,.entry td{border:1px solid var(--ky-line);padding:.6rem .8rem;text-align:left}
.entry .alignwide{max-width:none}
.alignleft{float:left;margin:0 1.2rem 1rem 0}
.alignright{float:right;margin:0 0 1rem 1.2rem}
.aligncenter{margin-inline:auto;display:block}
.wp-caption-text,figcaption{font-size:.9rem;color:var(--ky-muted)}
.aside{display:grid;gap:1.4rem;position:sticky;top:7rem}
.aside-cta{background:var(--ky-ink);color:#D5E3E8;border-radius:var(--ky-r-lg);padding:1.6rem}
.aside-cta h3{color:#fff}
.aside-cta__tel{display:block;margin-top:1rem;color:#fff;font-weight:800;font-size:1.2rem;text-decoration:none}
.widget{background:#fff;border:1px solid var(--ky-line);border-radius:var(--ky-r-lg);padding:1.4rem 1.5rem}
.widget-title{font-size:1.1rem}
.widget ul{list-style:none;margin:0;padding:0}
.widget li{padding:.45rem 0;border-bottom:1px solid var(--ky-line)}
.widget li:last-child{border:0}
.widget a{text-decoration:none;font-weight:600}
.facts{margin:0;display:grid;gap:.8rem}
.facts dt{font-size:.85rem;color:var(--ky-muted)}
.facts dd{margin:0;font-weight:700;color:var(--ky-ink)}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}
.stack{display:grid;gap:1.4rem}
.panel{background:#fff;border:1px solid var(--ky-line);border-radius:var(--ky-r-lg);padding:1.6rem}
.panel--soft{background:var(--ky-foam-soft);border-color:transparent}
.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}
.contact-list li{display:flex;gap:1rem;align-items:center}
.contact-list h3{margin:0 0 .1rem;font-size:1rem}
.contact-list p,.contact-list a{margin:0;font-weight:600}
.map iframe{display:block;width:100%;height:24rem;border:0;filter:saturate(.85)}
.about{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.search-form{display:flex;gap:.6rem;max-width:30rem}
.comments{margin-top:3rem}
.comment-list{list-style:none;padding:0}
.comment-body{padding:1rem 0;border-bottom:1px solid var(--ky-line)}
.comment-respond input,.comment-respond textarea{margin-bottom:.8rem}

/* Alt bilgi */
.site-footer{background:var(--ky-ink);color:#B9CCD3}
.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.4rem;padding-block:clamp(3rem,6vw,4.5rem)}
.footer__about p{margin:1rem 0}
.footer__title{color:#fff;font-size:1.05rem;margin-bottom:1rem}
.footer__list,.footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.footer__list a,.footer__contact a{color:#B9CCD3;text-decoration:none}
.footer__list a:hover,.footer__contact a:hover{color:#fff;text-decoration:underline}
.footer__contact li{display:flex;gap:.6rem;align-items:flex-start}
.footer__contact .ico{color:var(--ky-foam);margin-top:.2rem}
.site-footer .social a{background:rgba(255,255,255,.08)}
.site-footer .social a:hover{background:var(--ky-foam);color:var(--ky-ink)}
.footer__bar{border-top:1px solid rgba(255,255,255,.12);font-size:.92rem}
.footer__bar-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.1rem}
.footer__bar p{margin:0}
.footer__bar a{color:#B9CCD3}

/* Yüzen düğmeler */
.float-actions{position:fixed;right:1rem;bottom:1rem;display:grid;gap:.6rem;z-index:40}
.float-btn{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;color:#fff;box-shadow:0 8px 22px rgba(18,48,63,.28);transition:transform .2s}
.float-btn:hover{transform:scale(1.07);color:#fff}
.float-btn .ico{width:1.7rem;height:1.7rem}
.float-btn--wa{background:#1FA855}
.float-btn--tel{background:var(--ky-ink);display:none}

/* Duyarlı */
@media (max-width:1180px){
  .cells,.tiles,.posts,.quotes{grid-template-columns:repeat(2,1fr)}
  .cells--4{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:repeat(3,1fr);row-gap:2.2rem}
  .step::before{display:none}
  .footer__grid{grid-template-columns:1fr 1fr}
  .hide-md{display:none!important}
}
@media (max-width:1100px){
  .nav-toggle{display:grid}
  .main-nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:.6rem;padding:1rem 1.25rem 1.4rem;background:#fff;border-bottom:1px solid var(--ky-line);box-shadow:0 18px 30px rgba(18,48,63,.12);display:none}
  .main-nav.is-open{display:flex}
  .main-nav .menu{flex-direction:column}
  .main-nav .menu a{padding:.8rem .6rem;border-bottom:1px solid var(--ky-line);border-radius:0}
  .main-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:0 0 0 1rem}
  .nav-cta{align-self:flex-start}
  .site-header{position:sticky}
  .hero__grid,.adv,.calc-wrap,.quote-band,.faq-wrap,.tables-2,.two-col,.about,.with-aside{grid-template-columns:1fr}
  .hero__art{order:-1;max-width:30rem;margin-inline:auto}
  .adv__head,.faq-wrap__head,.aside{position:static}
}
@media (max-width:680px){
  body{font-size:1rem}
  .hide-sm{display:none!important}
  .cells,.cells--4,.tiles,.posts,.quotes,.adv__list,.ky-form,.calc__grid,.calc__out{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr}
  .stats__list{grid-template-columns:1fr 1fr}
  .stat:nth-child(odd){border-left:0}
  .footer__grid{grid-template-columns:1fr}
  .float-btn--tel{display:grid}
  .btn-row .btn{flex:1 1 100%}
  .logo-text small{display:none}
}
@media print{.topbar,.site-header,.float-actions,.site-footer,.cta{display:none}}

/* Izgara çocukları taşmasın */
.tables-2>*,.two-col>*,.with-aside>*,.hero__grid>*,.adv>*,.calc-wrap>*,.quote-band>*,.faq-wrap>*,.about>*{min-width:0}
