/* glowi.today teması — Konsept 2 "Mosaic" (onizleme/glowi.css aktarımı). Kabuk (1920/1536), vitrin, ağ bloğu, yazı gövdesi
   ortak kuralları motor_site/ortak/taban.css'tedir; burada tekrarlanmaz. */
:root{
  --zemin:#FFFBFA;--kart:#FFFFFF;--yazi:#2A2221;--yazi2:#4A403E;--soluk:#6E6361;--cizgi:#EFE2DF;--acik:#F7E9E6;--acik2:#FBF3F1;
  --vurgu:#C9756C;--vurgu-koyu:#A2544B;--yaricap:6px;
  --govde:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--baslik:"Cormorant Garamond",Georgia,serif;
}
html{scroll-padding-top:100px}
body{margin:0;background:var(--zemin);color:var(--yazi);font-family:var(--govde);-webkit-font-smoothing:antialiased;line-height:1.5}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit}

/* ---------- üst bilgi ---------- */
.ust{position:sticky;top:0;z-index:40;background:rgba(255,251,250,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--cizgi);transition:box-shadow .3s}
.ust .ilk{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,3vw,56px);min-height:84px;transition:min-height .3s}
.logo img{width:153px;height:40px;transition:width .3s,height .3s}
.ust-sag{display:flex;justify-content:flex-end;align-items:center;gap:8px}
.ust-sag .ara-ac{width:42px;padding:0}.ust-sag .ara-ac span{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 22px;border-radius:999px;font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;background:none;color:inherit;transition:background .3s,color .3s,border-color .3s}
.btn.dolu{background:transparent;color:var(--vurgu-koyu);border-color:#DDB3AC}.btn.dolu:hover{background:var(--acik);border-color:var(--vurgu)}
.btn.cizgi{color:var(--yazi2)}.btn.cizgi:hover{color:var(--vurgu-koyu)}
.btn.buyuk{min-height:46px;padding:0 30px;font-size:11.5px}
.ana-nav{display:flex;justify-content:center;flex-wrap:nowrap;gap:clamp(20px,2.4vw,40px);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.ana-nav a{position:relative;padding:10px 0;color:var(--yazi2);transition:color .3s}
.ana-nav a::after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--vurgu);transform:translateX(-50%) scale(0);transition:transform .3s}
.ana-nav a:hover{color:var(--vurgu-koyu)}.ana-nav a[aria-current]{color:var(--vurgu-koyu)}.ana-nav a[aria-current]::after,.ana-nav a:hover::after{transform:translateX(-50%) scale(1)}
.menu-ac{display:none;width:44px;height:44px;border:1px solid var(--cizgi);border-radius:50%;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.menu-ac span{display:block;width:18px;height:2px;background:var(--yazi);border-radius:2px}
.ust.kucuk{box-shadow:0 6px 24px rgba(42,34,33,.05)}.ust.kucuk .ilk{min-height:64px}.ust.kucuk .logo img{width:130px;height:34px}
.cekmece{position:fixed;inset:0;z-index:60;background:rgba(42,34,33,.4)}
.cekmece-ic{background:var(--zemin);width:min(360px,88vw);height:100%;padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}
.cekmece nav{display:flex;flex-direction:column}.cekmece nav a{padding:14px 0;border-bottom:1px solid var(--cizgi);font-weight:600}
.cekmece .ikincil a{font-weight:400;color:var(--soluk)}
.menu-kapa{align-self:flex-end;width:44px;height:44px;border:1px solid var(--cizgi);border-radius:50%;background:none;font-size:24px;cursor:pointer}
.ara-pencere{width:min(720px,92vw);max-height:80vh;border:0;border-radius:14px;padding:0;background:var(--kart);box-shadow:0 30px 80px rgba(42,34,33,.25)}
.ara-pencere::backdrop{background:rgba(42,34,33,.45)}
.ara-kutu{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--cizgi)}
.ara-kutu input{flex:1;min-width:0;border:0;font:inherit;font-size:19px;padding:10px 0;background:none;color:var(--yazi)}.ara-kutu input:focus{outline:none}
.ara-kutu button{border:1px solid var(--cizgi);border-radius:6px;background:none;padding:4px 8px;font-size:12px;color:var(--soluk);cursor:pointer;min-height:32px}
.ara-sonuc{padding:8px 12px 16px;overflow-y:auto;max-height:60vh}
.ara-sonuc a{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:10px;border-radius:8px}.ara-sonuc a:hover,.ara-sonuc a:focus{background:var(--acik2)}
.ara-sonuc img{width:72px;height:54px;object-fit:cover;border-radius:4px}.ara-sonuc b{display:block;font-family:var(--baslik);font-weight:600;font-size:21px;line-height:1.25}.ara-sonuc small{color:var(--soluk)}
.ara-sonuc p{color:var(--soluk);padding:12px}

/* ---------- ortak ---------- */
.basa{width:44px;height:44px;border:1px solid #E6D3CF;color:var(--vurgu-koyu);background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(42,34,33,.07)}.basa:hover{border-color:var(--vurgu)}
.ust-etiket{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vurgu-koyu);margin:0}
.nokta{width:8px;height:8px;border-radius:50%;background:var(--vurgu)}
.m-img{display:block;overflow:hidden;border-radius:var(--yaricap);background:var(--acik)}
.m-img img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
a:hover .m-img img{transform:scale(1.04)}
.m{display:flex;flex-direction:column;gap:10px}
.m h2,.m h3{font-family:var(--baslik);font-weight:600;margin:0;line-height:1.18;transition:color .2s}
.m h2{font-size:clamp(32px,2.9vw,48px)}.m h3{font-size:24px;line-height:1.15}
.m:hover h2,.m:hover h3{color:var(--vurgu-koyu)}
.m p{margin:0;color:var(--soluk);font-size:16px;line-height:1.6}
.m small,.satir small{font-size:13px;color:var(--soluk)}
.m.buyuk .m-img img{aspect-ratio:4/3}.m.genis .m-img img{aspect-ratio:16/9}
.satir{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--cizgi)}
.satir img{width:112px;height:84px;object-fit:cover;border-radius:var(--yaricap)}
.satir>span{display:flex;flex-direction:column;gap:4px}
.satir b{font-family:var(--baslik);font-weight:600;font-size:21px;line-height:1.25;transition:color .2s}.satir:hover b{color:var(--vurgu-koyu)}
.blok{padding:64px 0}.blok.acik{background:var(--acik2)}
.bas2{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--cizgi)}
.bas2 h2{font-family:var(--baslik);font-weight:500;font-size:clamp(28px,2.8vw,42px);margin:0}
.bas2 a,.hepsi{font-weight:500;font-size:14.5px;color:var(--vurgu-koyu)}
.hepsi{display:inline-block;margin-top:18px}
.mozaik{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.mozaik .buyuk{grid-column:span 2;grid-row:span 2}
.mozaik .buyuk .m-img,.edit-sol .m .m-img{flex:1;min-height:280px}
.mozaik .buyuk .m-img img,.edit-sol .m .m-img img{height:100%;aspect-ratio:auto}
.dortlu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.uclu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.kunye{display:flex;align-items:center;gap:12px}
.kunye img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.kunye span{display:flex;flex-direction:column;font-size:14px}.kunye b{font-weight:600}.kunye small{color:var(--soluk);font-size:13px}

/* ---------- ana sayfa ---------- */
.kapak{padding:40px 0 0}
.kapak-izgara{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}
.kapak-ana .m-img img{aspect-ratio:1.618/1}
.kapak-metin{display:flex;flex-direction:column;gap:18px}
.kapak-metin h1,.kapak-metin h2{font-family:var(--baslik);font-weight:600;font-size:clamp(36px,3.1vw,56px);line-height:1.04;margin:0;letter-spacing:-.01em;text-wrap:balance}
.kapak-metin h1 a:hover,.kapak-metin h2 a:hover{color:var(--vurgu-koyu)}
.kapak-metin .oz{font-size:18px;line-height:1.65;color:var(--yazi2);margin:0}
.kapak-metin .btn{align-self:flex-start}
.kapak-yan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:40px;padding-bottom:40px}
.kapak-yan .satir{border-top:0;padding:0}
.kucuk-bas{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soluk);margin:0 0 6px}
.kapak-yan .kucuk-bas{grid-column:1/-1;margin:0 0 16px;padding-top:24px;border-top:1px solid var(--cizgi)}
.kat-serit{border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi);background:var(--kart)}
.kat-serit nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.kat-serit a{display:flex;flex-direction:column;gap:2px;padding:18px 16px;border-left:1px solid var(--cizgi);transition:background .2s}
.kat-serit a:last-child{border-right:1px solid var(--cizgi)}
.kat-serit a:hover{background:var(--acik2)}.kat-serit b{font-family:var(--baslik);font-size:21px;font-weight:600}.kat-serit span{font-size:13px;color:var(--soluk)}
.edit{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}
.edit-sol{display:flex;flex-direction:column;gap:22px}.edit-sol .m{flex:1}
.edit-sol h2{font-family:var(--baslik);font-weight:500;font-size:clamp(30px,3vw,46px);line-height:1.1;margin:-8px 0 0}
.edit-sag{padding-top:6px}
.dizin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:clamp(32px,5vw,96px);align-items:start}
.dizin-bas h2{font-family:var(--baslik);font-weight:500;font-size:clamp(30px,3vw,46px);line-height:1.1;margin:10px 0 14px}
.dizin-bas p{color:var(--soluk);font-size:16.5px;line-height:1.65;margin:0;max-width:32ch}
.konular{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);border-top:1px solid var(--cizgi)}
.konular a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:13px 0;border-bottom:1px solid var(--cizgi);font-family:var(--baslik);font-size:21px;font-weight:500;line-height:1.25;transition:color .3s,padding .3s}
.konular a:hover{color:var(--vurgu-koyu);padding-left:6px}
.konular small{font-family:var(--govde);font-size:11.5px;letter-spacing:.12em;color:var(--soluk);font-variant-numeric:tabular-nums}
.ikili{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 387px;gap:40px;align-items:start}
.ikili-kol{display:flex;flex-direction:column;gap:14px}.ikili-kol .bas2{margin-bottom:6px}
.ikili-r{display:flex;flex-direction:column;gap:28px;position:sticky;top:104px}
.edit-alt{margin-top:48px}
.sekmeler{display:flex;flex-wrap:wrap;gap:4px 32px;margin-bottom:32px;border-bottom:1px solid var(--cizgi)}
.sekmeler button{min-height:44px;padding:0;margin-bottom:-1px;border:0;border-bottom:1px solid transparent;background:none;font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--soluk);display:inline-flex;align-items:center;gap:8px;transition:color .3s,border-color .3s}.sekmeler button:hover{color:var(--yazi)}
.sekmeler button span{font-size:11px;letter-spacing:.08em;color:var(--soluk)}
.sekmeler button[aria-selected=true]{color:var(--vurgu-koyu);border-bottom-color:var(--vurgu)}.sekmeler button[aria-selected=true] span{color:var(--vurgu-koyu)}
.panel[hidden]{display:none}
.yazar-izgara{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.yazar-bas{align-self:center}
.yazar-bas h2{font-family:var(--baslik);font-weight:500;font-size:clamp(30px,3vw,46px);line-height:1.1;margin:10px 0 12px}.yazar-bas p{color:var(--soluk);margin:0;font-size:17px;line-height:1.6}
.yazar-k{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px solid var(--cizgi);border-radius:12px;background:var(--kart);transition:border-color .2s,transform .3s}
.yazar-k:hover{border-color:var(--vurgu);transform:translateY(-2px)}
.yazar-k img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:8px}
.yazar-k b{font-family:var(--baslik);font-size:24px;font-weight:600}.yazar-k .sayi{font-size:13px;color:var(--vurgu-koyu);font-weight:600}
.yazar-k p{margin:4px 0 0;color:var(--soluk);font-size:15px;line-height:1.6;flex:1}.yazar-k .git{font-weight:600;font-size:14px;color:var(--vurgu-koyu)}

/* ---------- bülten + alt bilgi ---------- */
.bult{background:var(--acik);padding:72px 0}
.bult .bolum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.bult h2{font-family:var(--baslik);font-weight:500;font-size:clamp(30px,3.2vw,50px);line-height:1.08;margin:10px 0 12px}.bult p{color:var(--yazi2);margin:0;font-size:17px;line-height:1.6}
.bult-form{display:grid;grid-template-columns:1fr auto;gap:10px}
.bult-form input{min-width:0;height:50px;border:1px solid #E6D3CF;border-radius:999px;padding:0 22px;font:inherit;font-size:16px;background:#fff}
.bult-form button{height:50px;padding:0 30px;border:1px solid var(--vurgu);border-radius:999px;background:transparent;color:var(--vurgu-koyu);font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.bult-form button:hover{background:var(--vurgu-koyu);color:#fff}
.bult-form small{grid-column:1/-1;color:var(--soluk);padding-left:22px}
.bult-onay{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding-left:22px;font-size:13.5px;line-height:1.5;color:var(--yazi2);cursor:pointer}.bult-onay input{margin-top:3px;accent-color:var(--vurgu-koyu)}.bult-onay a{color:var(--vurgu-koyu);text-decoration:underline;text-underline-offset:3px}
.bult-durum{grid-column:1/-1;margin:0;padding-left:22px;font-size:14px;color:var(--vurgu-koyu);min-height:1.4em}.bult-form.tamam input[type=email]{border-color:var(--vurgu)}
.alt{background:var(--acik2);border-top:1px solid var(--cizgi);padding:56px 0 28px}
.alt .kabuk{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}
.alt-marka p{color:var(--soluk);line-height:1.6;max-width:34ch;margin:14px 0 0}
.alt nav{display:flex;flex-direction:column;gap:10px;font-size:15px}
.alt nav b{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--soluk);font-weight:700;margin-bottom:4px}
.alt nav a:hover{color:var(--vurgu-koyu)}

/* ---------- yazı ---------- */
.y-bas{padding:56px 0 40px}
.y-bas-ic{display:flex;flex-direction:column;align-items:center;text-align:center}
.y-bas .yol{justify-content:center;margin-bottom:28px}
.y-bas h1{font-family:var(--baslik);font-weight:500;font-size:clamp(40px,4.4vw,72px);line-height:1.06;margin:16px 0 20px;letter-spacing:-.01em;max-width:20ch;text-wrap:balance}
.y-bas .oz{font-family:var(--baslik);font-style:italic;font-size:clamp(20px,1.6vw,24px);line-height:1.5;color:var(--yazi2);margin:0 0 28px;max-width:52ch;text-wrap:pretty}
.y-bas .kunye{justify-content:center;text-align:left;padding-top:24px;border-top:1px solid var(--cizgi);min-width:min(360px,100%)}
.y-bas .kunye a:hover{color:var(--vurgu-koyu)}
.y-kapak{margin:0}.y-kapak img{width:100%;aspect-ratio:2.618/1;object-fit:cover;border-radius:var(--yaricap)}
.y-govde{padding:64px 0 80px}
.y-izgara{display:grid;grid-template-columns:minmax(0,1fr) 387px;gap:clamp(48px,6vw,104px)}
.y-ana{max-width:740px;width:100%;justify-self:center}
.yan{display:flex;flex-direction:column;gap:36px;position:sticky;top:104px;align-self:start}
.y-yan{position:static;align-self:stretch}
.icind{position:sticky;top:104px;padding-top:18px;border-top:1px solid var(--cizgi);max-height:calc(100vh - 136px);display:flex;flex-direction:column}.icind .kucuk-bas{margin-bottom:12px}
.icind ol{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.45;overflow-y:auto;scrollbar-width:thin}
.icind a{display:grid;grid-template-columns:28px 1fr;padding:9px 0;border-bottom:1px solid var(--cizgi);color:var(--soluk);transition:color .3s}
.icind a span{font-size:11px;letter-spacing:.08em;color:var(--vurgu);padding-top:2px;font-variant-numeric:tabular-nums}
.icind a:hover{color:var(--yazi)}.icind a.on{color:var(--vurgu-koyu)}
.metin{font-size:18.5px;line-height:1.78;color:var(--yazi)}
.metin>*{margin:0 0 1.15em}
.metin>p:first-of-type::first-letter{font-family:var(--baslik);float:left;font-size:4.2em;line-height:.82;padding:6px 10px 0 0;color:var(--vurgu-koyu);font-weight:600}
.metin h2{font-family:var(--baslik);font-weight:500;font-size:clamp(31px,2.8vw,42px);line-height:1.2;margin:1.9em 0 .6em}
.metin h3{font-family:var(--baslik);font-weight:600;font-size:26px;line-height:1.3;margin:1.5em 0 .5em}
.metin a{color:var(--vurgu-koyu);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.metin ul,.metin ol{padding-left:1.3em}.metin li{margin:.4em 0}.metin li::marker{color:var(--vurgu)}
.metin strong{font-weight:600}
.metin figure{margin:2em 0}.metin figure img{width:100%;border-radius:var(--yaricap)}
.metin figcaption{font-size:14px;color:var(--soluk);margin-top:8px;text-align:center}
.metin blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--vurgu);font-family:var(--baslik);font-style:italic;font-size:1.15em}
.metin .kg-callout-card{display:flex;gap:12px;background:var(--acik);padding:20px 22px;border-radius:10px}
.y-izgara .metin .toc{display:none}
.y-son{display:flex;flex-direction:column;gap:14px;margin-top:48px;padding-top:24px;border-top:1px solid var(--cizgi)}
.etiketler,.paylas{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px}
.etiketler b,.paylas b{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--soluk);min-width:110px}
.etiketler a,.paylas a,.paylas button{display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;border-bottom:1px solid transparent;background:none;font-family:var(--baslik);font-size:19px;font-weight:500;cursor:pointer;color:var(--yazi);transition:color .3s,border-color .3s}
.etiketler a:hover,.paylas a:hover,.paylas button:hover{border-bottom-color:var(--vurgu);color:var(--vurgu-koyu)}
.yazar-kart{display:flex;gap:28px;align-items:center;margin-top:40px;padding:32px 0;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.yazar-kart img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}
.yazar-kart small{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vurgu-koyu)}
.yazar-kart b{display:block;font-family:var(--baslik);font-weight:500;font-size:28px;margin:4px 0 8px}.yazar-kart p{margin:0;color:var(--yazi2);font-size:15px;line-height:1.6}
.yazar-kart:hover b{color:var(--vurgu-koyu)}
.gezin{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:8px}
.gezin a{display:flex;flex-direction:column;gap:8px;padding:28px 0}
.gezin .sonraki{text-align:right}.gezin small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vurgu-koyu);font-weight:600}
.gezin b{font-family:var(--baslik);font-weight:500;font-size:23px;line-height:1.3;transition:color .3s}.gezin a:hover b{color:var(--vurgu-koyu)}

/* yazı gövdesi: tablo, kutular, ürün satırı, grafik */
/* Ghost tablolarında satır içi kenarlık/dolgu var; !important yalnız bunları ezmek için */
.metin table{display:block;overflow-x:auto;border:0!important;border-radius:0;border-top:1px solid var(--yazi)!important;font-size:15px!important;line-height:1.5;margin:2.2em 0!important}
.metin th{background:none!important;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soluk)!important;padding:14px 16px 12px 0!important;border:0!important;border-bottom:1px solid var(--cizgi)!important;white-space:nowrap}
.metin td{padding:14px 16px 14px 0!important;border:0!important;border-bottom:1px solid var(--cizgi)!important;background:none!important;color:var(--yazi2)}
.metin td:first-child{font-family:var(--baslik);font-size:19px;font-weight:500;color:var(--yazi);min-width:150px}
.metin .kutu-video,.metin .kutu-yorum,.metin .kutu-adim{background:none;border:0;border-top:1px solid var(--vurgu);border-bottom:1px solid var(--cizgi);border-radius:0;padding:4px 0 18px;margin:2.6em 0}
.metin .kutu-video h2,.metin .kutu-yorum h2,.metin .kutu-adim h2{margin-top:.8em}
.metin h2+p:has(>strong:first-child){font-size:14.5px;line-height:1.7;color:var(--yazi2);padding:12px 0;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.metin h2+p:has(>strong:first-child) strong{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vurgu-koyu)}
.metin figure img{border-radius:var(--yaricap)}
.metin figcaption{font-size:12.5px;letter-spacing:.02em}
.metin .sss summary{font-weight:500}

/* ---------- liste / sayfa / 404: açık bant giriş ---------- */
.l-bas{background:var(--acik2);border-bottom:1px solid var(--cizgi);padding:48px 0 56px}
.l-bas .yol{margin-bottom:32px}
.l-bas-izgara{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:end}
.l-kimlik{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px)}
.l-foto{width:132px;height:132px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 6px var(--zemin),0 0 0 7px var(--cizgi)}
.l-bas h1{font-family:var(--baslik);font-weight:500;font-size:clamp(44px,5vw,84px);line-height:1.02;margin:12px 0 10px;letter-spacing:-.01em;text-wrap:balance}
.l-say{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--soluk)}
.l-bio{margin:0;font-family:var(--baslik);font-style:italic;font-size:clamp(19px,1.5vw,22px);line-height:1.55;color:var(--yazi2);max-width:46ch}
.l-ilgili{grid-template-columns:minmax(0,1fr)}.l-ilgili:has(>li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.l-ilgili a{font-size:19px;padding:10px 0}
.l-tumu{display:inline-block;margin-top:14px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vurgu-koyu)}.l-tumu:hover{color:var(--yazi)}
.l-bas-sag .kucuk-bas{margin-bottom:12px}
.l-kapak{padding-bottom:16px}
.l-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);border-top:1px solid var(--cizgi)}
.satir-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--cizgi)}
.satir-g .m-img img{aspect-ratio:1.618/1}
.l-liste:has(>:only-child){grid-template-columns:minmax(0,1fr)}.l-liste:has(>:only-child) .satir-g{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:clamp(32px,4vw,64px)}.l-liste:has(>:only-child) .satir-g b{font-size:clamp(26px,2.2vw,34px)}
.satir-g-m{display:flex;flex-direction:column;gap:8px}
.satir-g b{font-family:var(--baslik);font-weight:500;font-size:24px;line-height:1.2;transition:color .3s}.satir-g:hover b{color:var(--vurgu-koyu)}
.satir-g .oz{font-size:15px;line-height:1.6;color:var(--soluk);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.satir-g small{font-size:12.5px;color:var(--soluk)}
.l-bas.yok .btn{margin-top:28px}.l-bas.yok h1{max-width:18ch}
.yol{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--soluk);margin:0 0 16px}.yol a{color:var(--vurgu-koyu)}.yol a:hover{color:var(--yazi)}
.sayfa-izgara{display:grid;grid-template-columns:minmax(0,740px) 320px;gap:clamp(48px,6vw,104px);justify-content:space-between}
.yan-menu{display:flex;flex-direction:column;padding-top:18px;border-top:1px solid var(--cizgi)}.yan-menu .kucuk-bas{margin-bottom:6px}
.yan-link{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--cizgi);font-family:var(--baslik);font-size:20px;font-weight:500;color:var(--yazi2);transition:color .3s}
.yan-link:hover{color:var(--vurgu-koyu)}.yan-link.on{color:var(--vurgu-koyu)}.yan-link.on::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--vurgu)}
.sayfa .metin>p:first-of-type::first-letter{all:unset}

/* ---------- uyum ---------- */
@media (max-width:1280px){
  .ikili{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ikili-r{grid-column:1/-1;width:100%;max-width:387px;margin:0 auto;position:static}
  .yazar-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}.yazar-bas{grid-column:1/-1}
}
@media (max-width:1320px){
  .ust .ilk{grid-template-columns:auto 1fr auto}.menu-ac{display:inline-flex;order:-1}.ana-nav{display:none}.ust .logo{justify-self:center}
}
@media (max-width:1100px){
  .l-bas-izgara{grid-template-columns:minmax(0,1fr);align-items:start}
  .y-izgara,.sayfa-izgara{grid-template-columns:minmax(0,1fr)}.yan{position:static}.y-bas-izgara{grid-template-columns:minmax(0,1fr);gap:24px}
  .kat-serit nav{grid-template-columns:repeat(4,minmax(0,1fr))}.kat-serit a{border-bottom:1px solid var(--cizgi)}
  .edit{grid-template-columns:minmax(0,1fr)}
  .dizin{grid-template-columns:minmax(0,1fr)}
  .l-liste{grid-template-columns:minmax(0,1fr)}.icind{position:static;max-height:none}
}
@media (max-width:900px){
  .ust .ilk{min-height:68px}
  .ust-sag .ara-ac span,.ust-sag .btn.dolu{display:none}.ust-sag .ara-ac{width:44px;padding:0}
  .mozaik,.dortlu{grid-template-columns:repeat(2,minmax(0,1fr))}.uclu{grid-template-columns:minmax(0,1fr)}
  .kapak-izgara{grid-template-columns:minmax(0,1fr)}.kapak-yan{grid-template-columns:minmax(0,1fr);gap:16px}
  .bult .bolum{grid-template-columns:minmax(0,1fr)}.alt .kabuk{grid-template-columns:1fr 1fr}.alt-marka{grid-column:1/-1}
  .yazar-izgara{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  .mozaik,.dortlu{grid-template-columns:minmax(0,1fr)}.mozaik .buyuk{grid-column:auto;grid-row:auto}
  .ikili{grid-template-columns:minmax(0,1fr)}
  .kat-serit nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .konular{grid-template-columns:repeat(2,minmax(0,1fr))}.konular a{font-size:18px}
  .satir-g{grid-template-columns:120px 1fr;gap:16px}.satir-g .m-img img{aspect-ratio:1/1}.satir-g b{font-size:20px}.satir-g .oz{display:none}
  .bult-form{grid-template-columns:minmax(0,1fr)}.bult-form button{width:100%}
  .gezin{grid-template-columns:minmax(0,1fr)}.gezin .sonraki{text-align:left}
  .yazar-kart{flex-direction:column;align-items:flex-start}.l-kimlik{flex-direction:column;align-items:flex-start}.l-foto{width:104px;height:104px}.etiketler b,.paylas b{min-width:0;width:100%}
  .metin{font-size:17.5px}.blok{padding:48px 0}
}
