/*
Theme Name: Av. Hamit Aytek Dönmez
Theme URI: https://aytekdonmez.av.tr
Author: Av. Hamit Aytek Dönmez
Description: Kadıköy Bahariye'deki hukuk bürosu için hafif, hızlı ve sade özel tema. Hukuk yazıları ve dilekçe örnekleri.
Version: 1.4.7
Requires at least: 6.4
Requires PHP: 8.0
License: Tüm hakları saklıdır
Text Domain: aytekdonmez
*/

@font-face{font-family:NR;font-display:swap;src:url(assets/fonts/newsreader-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:NR;font-display:swap;src:url(assets/fonts/newsreader-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:NR;font-display:swap;font-style:italic;src:url(assets/fonts/newsreader-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:NR;font-display:swap;font-style:italic;src:url(assets/fonts/newsreader-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:NR;font-display:swap;font-weight:500;src:url(assets/fonts/newsreader-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:NR;font-display:swap;font-weight:500;src:url(assets/fonts/newsreader-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF}

:root{--zemin:#f5f0e7;--bej:#ece3d3;--m:#2b2420;--soluk:#7d7268;--p:#a47738;--bordo:#7b2f2c;--c:#e0d6c6;--kutu:rgba(245,240,231,.76)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zemin);color:var(--m);font:400 18px/1.6 NR,Georgia,serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:var(--bordo)}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--p);outline-offset:2px}
.gizli,.atla:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla:focus{position:fixed;top:8px;left:8px;background:#fff;padding:8px 12px;z-index:99}
.et{display:block;font-size:12.5px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--p);font-weight:500;margin:0}
.bordo{color:var(--bordo)}
.tum{display:inline-block;color:var(--p);font-size:17px;margin-top:14px}
.tum.bordo{color:var(--bordo)}
.arzuhal{font-style:italic;color:var(--bordo);font-size:15.5px;margin:4px 0 6px}

/* ---------- Üst bar ---------- */
.ust{display:flex;align-items:center;gap:18px;padding:0 64px;height:108px;position:relative}
.marka{display:flex;align-items:center;gap:16px}
.marka-logo{width:62px;height:auto}
.ana-menu{margin-left:auto}
.ana-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:30px;font-size:17px}
.ana-menu .current-menu-item>a,.ana-menu a:hover{color:var(--bordo)}
.ust-ikon{display:flex;gap:6px}
.ikon{background:none;border:0;padding:8px;cursor:pointer;color:var(--m)}
.ikon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5;display:block}
.menu-dugme{display:none}
.ust-arama{position:absolute;right:56px;top:86px;z-index:20;display:flex;background:var(--zemin);border:1px solid var(--p);border-radius:3px;box-shadow:0 8px 24px rgba(43,36,32,.12)}
.ust-arama[hidden]{display:none}
.ust-arama input,.liste-ara input{font:inherit;font-size:16px;border:0;background:transparent;padding:10px 12px;width:300px;color:var(--m)}
.ust-arama button,.liste-ara button{font:inherit;font-size:15px;border:0;background:var(--p);color:#fff;padding:0 16px;cursor:pointer}

/* ---------- Vitrin (masaüstü) ---------- */
.vitrin{position:relative;height:600px;overflow:hidden}
.vitrin-arka{position:absolute;inset:0;background:url(assets/img/hero-blur.jpg) center/cover;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%)}
.vitrin-foto{position:absolute;top:0;bottom:0;left:calc(50% - 552px);width:1440px;background:url(assets/img/hero.jpg) 0 0/100% 100% no-repeat;
 -webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%),linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in;
 mask-image:linear-gradient(to right,transparent 0,#000 12%),linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);mask-composite:intersect}
.vitrin-mobil{display:none}
.kutu{background:var(--kutu);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}
.vitrin-sol,.vitrin-sag{position:absolute;top:0;bottom:0;width:calc(50% - 300px);max-width:470px;min-width:380px;display:flex;flex-direction:column;justify-content:center;z-index:2}
.vitrin-sol{left:0;padding:30px 36px 26px max(40px,calc(50% - 680px))}
.vitrin-sag{right:0;padding:30px max(40px,calc(50% - 680px)) 26px 38px}
.konular{list-style:none;margin:6px 0 0;padding:0}
.konular a{display:block;padding:10px 0 9px;border-bottom:1px solid var(--c)}
.konular b{display:block;font-weight:400;font-size:22.5px;line-height:1.25}
.konular small{font-size:14px;color:var(--soluk);white-space:nowrap}
.slogan{font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-.01em;margin:0}
.slogan em{display:block;font-weight:400;font-size:39px;color:var(--p);margin-top:4px}
.cizgi{display:block;width:46px;height:1px;background:var(--p);margin:18px 0 14px}
.dilekce-liste{list-style:none;margin:4px 0 0;padding:0}
.dilekce-liste a{display:block;font-size:19px;padding:10px 0;border-bottom:1px solid var(--c)}
.konum{text-align:center;font-size:11.5px;letter-spacing:.24em;color:var(--soluk);margin:12px 0 0}

/* ---------- Şerit ---------- */
.serit{max-width:1312px;margin:26px auto 0;padding:26px 0 0;border-top:1px solid var(--c);text-align:center}
.serit-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:20px;text-align:left}
.soru{font-size:20px;line-height:1.3}
.soru span{display:block;color:var(--bordo);margin-top:8px}
.bh{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.3}
.bh img{width:52px;flex:none}
.bh b{margin-bottom:4px}.bh i{font-style:normal;color:var(--bordo)}
.daha{display:block;text-align:right;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-top:18px}
.iletisim-kisa{display:none}
.mobil-dilekce{display:none}

/* ---------- Alt ---------- */
.alt{text-align:center;color:var(--soluk);font-size:14px;padding:30px 20px 36px;margin-top:28px;border-top:1px solid var(--c)}
.alt p{margin:4px 0}.alt-buro{font-size:13px}.alt-kvkk{font-size:12.5px}
.alt a:hover{color:var(--bordo)}

/* ---------- Yazı ---------- */
.yazi,.liste{max-width:760px;margin:0 auto;padding:36px 24px 20px}
.yazi-bas h1,.liste-bas h1{font-weight:500;font-size:40px;line-height:1.15;margin:8px 0 6px;letter-spacing:-.01em}
.tarih{color:var(--soluk);font-size:14.5px;margin:0 0 18px}
.uyari{border-left:2px solid var(--p);background:var(--bej);padding:14px 18px;font-size:15.5px;line-height:1.55;color:#5f574f;margin:0 0 22px}
.uyari b{display:block;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--p);font-weight:500;margin-bottom:4px}
.uyari p{margin:0 0 6px}.uyari-adli{margin:0!important}
.uyari a{color:var(--bordo)}
.ozet{font-size:22px;line-height:1.45;border-bottom:1px solid var(--c);padding-bottom:16px;margin:0 0 18px}
.metin h2{font-weight:500;font-size:27px;line-height:1.25;margin:34px 0 10px}
.metin h3{font-weight:500;font-size:21px;margin:24px 0 8px}
.metin p{margin:0 0 14px}
.metin ul,.metin ol{padding-left:22px;margin:0 0 16px}.metin li{margin-bottom:5px}.metin li::marker{color:var(--p)}
.metin strong{font-weight:500}
.metin a{color:var(--bordo);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.metin blockquote{margin:20px 0;padding:14px 18px;background:#efe8dc;border-left:2px solid var(--p);font-size:17px}
.metin blockquote p:last-child{margin:0}
.metin table,.kaynak table{width:100%;border-collapse:collapse;font-size:15.5px;margin:10px 0 20px;display:block;overflow-x:auto}
.metin th{text-align:left;font-weight:500;border-bottom:1.5px solid var(--m);padding:7px 8px}
.metin td,.kaynak td{border-bottom:1px solid var(--c);padding:7px 8px;vertical-align:top}
.kaynak{margin-top:34px;padding-top:18px;border-top:1px solid var(--c)}
.kaynak h2{font-weight:500;font-size:24px;margin:0 0 2px}
.kaynak-not{color:var(--soluk);font-size:14.5px;margin:0 0 6px}
.kaynak a{color:var(--bordo)}
.yazi-alt{display:flex;justify-content:space-between;gap:20px;font-size:16px;margin-top:30px;color:var(--bordo)}

/* Dilekçe */
.risk{border:1px solid;border-radius:3px;padding:10px 14px;font-size:15.5px;margin:0 0 14px}
.risk b{display:block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:2px}
.risk-yesil{border-color:#4f7a4a;color:#2f4d2b}.risk-sari{border-color:var(--p);color:#6d4f22}.risk-kirmizi{border-color:var(--bordo);color:var(--bordo)}
.ne-zaman{font-size:17px;margin:0 0 4px}.ne-zaman b{font-weight:500}
.dayanak{font-size:14.5px;color:var(--soluk);margin:0 0 16px}
.dilekce-metin-kap{position:relative}
.kopyala{position:absolute;right:10px;top:10px;font:inherit;font-size:14px;background:var(--p);color:#fff;border:0;border-radius:3px;padding:6px 12px;cursor:pointer}
.dilekce-metin{background:#fbf8f2;border:1px solid #d9cdb8;padding:48px 22px 22px;font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-x:auto}
.dilekce-metin p{margin:0 0 10px}
.dilekce-not{font-size:14.5px;color:var(--soluk);margin-top:10px}

/* Liste */
.liste{max-width:900px}
.liste-acik{color:var(--soluk)}
.liste-ara{display:flex;max-width:520px;border:1px solid var(--p);border-radius:3px;margin:16px 0 8px}
.liste-ara input{flex:1;width:auto}
.kartlar{list-style:none;margin:20px 0 0;padding:0}
.kartlar a{display:block;padding:16px 0;border-bottom:1px solid var(--c)}
.kartlar b{display:block;font-weight:400;font-size:22px;line-height:1.3;margin:3px 0}
.kartlar small{color:var(--soluk);font-size:15.5px}
.nokta{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}
.nokta.risk-yesil{color:#4f7a4a}.nokta.risk-sari{color:var(--p)}.nokta.risk-kirmizi{color:var(--bordo)}
.bos{color:var(--soluk)}
.nav-links{display:flex;gap:16px;margin:24px 0;font-size:16px}.nav-links .current{color:var(--p)}

/* ---------- Tablet / mobil ---------- */
@media (max-width:1100px){
  .ust{padding:0 28px}.ana-menu ul{gap:20px;font-size:16px}.marka-ad img{width:280px}
}
@media (max-width:980px){
  body{font-size:17.5px}
  .ust{height:64px;padding:0 14px;gap:9px}
  .marka{gap:9px}.marka-logo{width:36px}.marka-ad img{width:215px}.marka-ad i{font-size:11.5px;margin-left:14px}
  .menu-dugme{display:block}
  .ana-menu{display:none;position:absolute;top:64px;left:0;right:0;background:var(--zemin);z-index:30;border-bottom:1px solid var(--c);padding:6px 18px 14px;box-shadow:0 10px 24px rgba(43,36,32,.1)}
  .menu-acik .ana-menu{display:block}
  .ana-menu ul{flex-direction:column;gap:0;font-size:19px}
  .ana-menu li a{display:block;padding:11px 0;border-bottom:1px solid var(--c)}
  .ust-arama{left:14px;right:14px;top:62px}.ust-arama input{width:100%;flex:1}

  .vitrin{height:auto;overflow:visible}
  .vitrin-arka,.vitrin-foto{display:none}
  .vitrin-mobil{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 80%,transparent 100%)}
  .kutu{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  .vitrin-sol,.vitrin-sag{position:static;width:auto;max-width:none;min-width:0;display:block;padding:0 16px}
  .vitrin{display:flex;flex-direction:column}
  .vitrin-mobil{order:1}.vitrin-sag{order:2}.vitrin-sol{order:3;margin-top:14px}
  .slogan{font-size:26px;line-height:1.12}.slogan em{font-size:24px;margin-top:0}
  .vitrin-sag .cizgi{display:none}
  .vitrin-sag .et,.vitrin-sag .arzuhal,.vitrin-sag .dilekce-liste,.vitrin-sag .tum{display:none}
  .konular{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c);margin-top:6px}
  .konular a{padding:10px 2px;font-size:16.5px}
  .konular li:nth-child(odd) a{border-right:1px solid var(--c)}.konular li:nth-child(even) a{padding-left:14px}
  .konular b{font-size:16.5px}.konular small{display:none}
  .vitrin-sol .tum{font-size:15px;margin-top:7px}
  .konum{display:none}
  .mobil-dilekce{display:block;background:var(--bej);margin-top:14px;padding:14px 16px}
  .mobil-dilekce .dilekce-liste a{font-size:16.5px;padding:9px 0;border-color:#d9cdb8}
  .mobil-dilekce .tum{font-size:15px;margin-top:8px}
  .serit-baslik{margin-bottom:2px}
  .serit{margin:0;padding:24px 16px 0;border:0;text-align:left}
  .serit-izgara{grid-template-columns:1fr;gap:0;margin-top:6px}
  .soru{font-size:17.5px;padding:12px 0;border-bottom:1px solid var(--c);display:flex;justify-content:space-between;gap:12px}
  .soru span{margin:0}
  .bh{padding-top:22px;font-size:17.5px}.bh img{width:58px}
  .daha{text-align:left;font-size:15px;letter-spacing:0;text-transform:none}
  .iletisim-kisa{display:block;padding:26px 16px 0}
  .iletisim-kisa .dugmeler{display:flex;gap:10px;margin-top:10px}
  .dugme{flex:1;text-align:center;border:1px solid var(--p);padding:11px 0;font-size:16px;border-radius:2px}
  .iletisim-kisa p{font-size:13.5px;color:var(--soluk);margin:8px 0 0}
  .alt{font-size:12.5px}
  .yazi-bas h1,.liste-bas h1{font-size:31px}
  .ozet{font-size:19.5px}
  .metin h2{font-size:24px}
}

.dilekce-metin pre{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word;margin:0;background:none;border:0;padding:0;color:inherit}
@media (max-width:980px){.dilekce-metin{font-size:14.5px;padding:46px 14px 16px}}

/* v1.1 — simetrik vitrin: eşit paneller, tramvay ortada */
@media (min-width:981px){
.vitrin{height:520px}
.vitrin-foto{left:calc(50% - 604px);width:1248px;background-size:1248px 520px;
 -webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in;
 mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);mask-composite:intersect}
.vitrin-sol,.vitrin-sag{width:330px;min-width:0;max-width:none;padding:26px 30px 22px}
.vitrin-sol{left:max(0px,calc(50% - 720px))}
.vitrin-sag{right:max(0px,calc(50% - 720px))}
.konular a{padding:8px 0 7px}
.konular b{font-size:20px}
.konular small{font-size:13px;white-space:normal;display:block;line-height:1.35}
.vitrin-sol .tum,.vitrin-sag .tum{font-size:16px;margin-top:10px}
.slogan{font-size:33px;line-height:1.12}
.slogan em{font-size:29px}
.cizgi{margin:14px 0 10px}
.vitrin-sag .et{font-size:11.5px}
.arzuhal{font-size:14px}
.dilekce-liste a{font-size:16.5px;padding:7px 0}
}

/* v1.2 — konu ve dilekçe listeleri */
.secim{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.secim a{border:1px solid var(--c);border-radius:999px;padding:5px 13px;font-size:15px;background:#faf6ef}
.secim a:hover,.secim a.secili{border-color:var(--p);color:var(--bordo)}
.secim small{color:var(--soluk);font-size:12.5px;margin-left:2px}
.liste-ara-baslik{margin:30px 0 0}
.kartlar.kisa a{padding:11px 0}
.kartlar.kisa b{font-size:19px}
.alt-ara{margin-top:36px}

/* v1.3 — üst bar: logo + isim yan yana, görünür arama */
.ust{height:112px;padding:0 clamp(20px,3.4vw,56px);gap:clamp(16px,2vw,30px)}
.marka{gap:clamp(10px,1vw,16px);flex:none}
.marka-logo{width:auto;height:clamp(62px,5.6vw,80px);display:block}
.marka-isim{display:block;width:clamp(290px,27vw,410px);height:auto}
.ana-menu ul{gap:clamp(16px,1.8vw,28px);font-size:clamp(15.5px,1.2vw,17px);white-space:nowrap}
.ust-arama{position:static;display:flex;align-items:center;flex:none;width:clamp(170px,15vw,240px);background:#fbf8f2;border:1px solid var(--c);border-radius:999px;box-shadow:none;overflow:hidden}
.ust-arama:focus-within{border-color:var(--p)}
.ust-arama input{width:100%;min-width:0;flex:1;font-size:15px;padding:9px 4px 9px 16px}
.ust-arama button{background:none;color:var(--p);padding:0 13px 0 6px;display:flex;align-items:center}
.ust-arama button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}
.hayat{font-style:italic;color:var(--p);font-size:16px;margin:0 0 8px}
.alt-hayat{font-style:italic;color:var(--p);font-size:16px;margin-bottom:10px!important}
@media (max-width:1100px){
  .ust{height:auto;flex-wrap:wrap;padding:12px 24px;gap:10px 12px}
  .marka{flex:1;min-width:0}
  .menu-dugme{display:block;margin-left:auto}
  .ana-menu{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:var(--zemin);z-index:30;border-bottom:1px solid var(--c);padding:6px 18px 14px;box-shadow:0 10px 24px rgba(43,36,32,.1)}
  .menu-acik .ana-menu{display:block}
  .ana-menu ul{flex-direction:column;gap:0;font-size:19px}
  .ana-menu li a{display:block;padding:11px 0;border-bottom:1px solid var(--c)}
  .ust-arama{order:3;width:100%;flex:1 1 100%}
}
@media (max-width:980px){
  .ust{padding:10px 14px;gap:8px 10px}
  .marka{gap:10px}
  .marka-logo{height:46px}
  .marka-isim{width:min(250px,62vw)}
  .ust-arama input{font-size:16px;padding:9px 4px 9px 16px}
  .hayat{font-size:15px;margin:2px 0 6px}
}

/* v1.3.1 — logo, ismin harf yüksekliğinde; alt çizgisi "A" harfinin tabanında */
.marka{--iw:clamp(290px,27vw,410px);align-items:flex-start}
.marka-isim{width:var(--iw)}
.marka-logo{height:calc(var(--iw) * .102);margin-top:calc(var(--iw) * .0077)}
@media (max-width:980px){.marka{--iw:min(250px,62vw)}.marka-isim{width:var(--iw)}.marka-logo{height:calc(var(--iw) * .102)}}

/* v1.3.2 — logo biraz büyük, arama: büyüteç + açılır şerit */
.marka-logo{height:calc(var(--iw) * .13);margin-top:calc(var(--iw) * -.0203)}
.marka{margin-right:clamp(28px,4vw,72px)}
.ara-dugme{padding:8px;color:var(--m)}
.ara-dugme svg{width:27px;height:27px;stroke-width:2}
.ara-dugme:hover,.ara-dugme[aria-expanded=true]{color:var(--bordo)}
.ust-arama{position:absolute;top:100%;left:0;right:0;z-index:25;width:auto;display:flex;justify-content:center;gap:0;padding:14px 16px;background:var(--zemin);border:0;border-top:1px solid var(--c);border-bottom:1px solid var(--c);border-radius:0;box-shadow:0 10px 24px rgba(43,36,32,.08);overflow:visible}
.ust-arama[hidden]{display:none}
.ust-arama input{flex:0 1 560px;width:auto;border:1px solid var(--p);border-right:0;border-radius:3px 0 0 3px;background:#fbf8f2;font-size:16px;padding:10px 14px}
.ust-arama button{background:var(--p);color:#fff;padding:0 20px;border-radius:0 3px 3px 0;font-size:15px}
@media (max-width:1100px){.ust-arama{order:0;flex:none;width:auto}.ara-dugme{margin-left:auto}.menu-dugme{margin-left:0}}
@media (max-width:980px){.marka{margin-right:0}.marka-logo{height:calc(var(--iw) * .13)}.ara-dugme svg{width:24px;height:24px}}
@media (max-width:980px){.marka{--iw:min(230px,54vw)}.ust{padding-top:12px}.ara-dugme{padding:6px}}

/* v1.3.3 — yeni vitrin fotoğrafı (ortam kütüphanesinden) */
.vitrin-arka{background-image:url(/wp-content/uploads/2026/10/kadikoy-vitrin-v3-blur.jpg)}
.vitrin-foto{background-image:url(/wp-content/uploads/2026/10/kadikoy-vitrin-v3.jpg)}

/* v1.4.3 — gündelik hayatın hukuku: dengeli iki satırlık başlıklar */
.soru-b{display:block;font-weight:500;font-size:21px;line-height:1.3;min-height:2.6em;text-wrap:balance}
@media (max-width:980px){.soru-b{font-size:18px;min-height:0;font-weight:500}}

/* v1.4.4 — sayfa içi fotoğraf */
.metin figure{margin:16px 0 24px}
.metin figure img{display:block;width:100%;height:auto;border-radius:2px}
.metin figcaption{font-size:14px;font-style:italic;color:var(--soluk);margin-top:7px}
@media (max-width:980px){.metin figure{margin:12px -24px 20px}.metin figcaption{padding:0 24px;font-size:13.5px}}

/* v1.4.6 — Büromuz kişi kartları */
.kisi-kartlar{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:24px 0 26px}
.kisi-kart{display:block;border-bottom:1px solid var(--c);padding-bottom:16px}
.kisi-kart img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px}
.kisi-kart b{display:block;font-weight:500;font-size:23px;line-height:1.2;margin:12px 0 4px}
.kisi-kart small{display:block;font-size:15.5px;line-height:1.45;color:var(--soluk)}
.kisi-kart span{display:block;margin-top:8px;color:var(--bordo);font-size:16px}
.kisi-kart:hover b{color:var(--bordo)}
.metin .geri{margin:0 0 12px;font-size:15px}.metin .geri a{color:var(--p)}
.metin .kisi-gec{margin-top:30px;padding-top:14px;border-top:1px solid var(--c);text-align:right}.metin .kisi-gec a{color:var(--bordo)}
@media (max-width:640px){.kisi-kartlar{grid-template-columns:1fr;gap:22px}}

/* v1.4.7 — Büromuz alt menüsü */
.ana-menu li{position:relative}
.ana-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;z-index:40;min-width:250px;margin:0;padding:8px 0;background:var(--zemin);border:1px solid var(--c);box-shadow:0 12px 28px rgba(43,36,32,.12);flex-direction:column;gap:0;font-size:16px;white-space:nowrap}
.ana-menu .menu-item-has-children{padding:12px 0;margin:-12px 0}
.ana-menu .menu-item-has-children>a::after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 3px 7px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);opacity:.6}
.ana-menu li:hover>.sub-menu,.ana-menu li:focus-within>.sub-menu{display:flex}
.ana-menu .sub-menu a{display:block;padding:9px 18px}
.ana-menu .sub-menu a:hover{background:var(--bej)}
@media (max-width:1100px){
  .ana-menu .menu-item-has-children{padding:0;margin:0}
  .ana-menu .menu-item-has-children>a::after{display:none}
  .ana-menu .sub-menu,.ana-menu li:hover>.sub-menu{display:block;position:static;min-width:0;padding:0 0 0 18px;border:0;box-shadow:none;background:none;font-size:17px;white-space:normal}
  .ana-menu .sub-menu a{padding:9px 0;color:var(--soluk)}
  .ana-menu .sub-menu a:hover{background:none}
}
