/* Ayşe Hamzaoğlu — kişisel blog. Fildişi + gül kurusu + şampanya; Cormorant Garamond (başlık), Manrope (metin), Pinyon Script (imza). */
:root{
  --zemin:#fbf6f2;--zemin-2:#f6ece6;--yuzey:#fffdfb;--murekkep:var(--murekkep-marka,#2a2125);--murekkep-2:#5b4950;--soluk:#8b787e;
  --cizgi:#ecdfd8;--cizgi-2:#e2d1c8;--vurgu:var(--vurgu-marka,#a8566a);--vurgu-koyu:color-mix(in oklab,var(--vurgu) 78%,#000);
  --vurgu-acik:color-mix(in oklab,var(--vurgu) 14%,#fff);--vurgu-yumusak:color-mix(in oklab,var(--vurgu) 28%,#fff);--sampanya:#c4a079;--sampanya-acik:#efe2d2;
  --gul-gradyan:linear-gradient(140deg,#f7e3e0 0%,#f2d4d6 45%,#ead9c8 100%);
  --golge-1:0 1px 2px rgba(74,40,52,.06),0 8px 24px -16px rgba(74,40,52,.28);--golge-2:0 2px 6px rgba(74,40,52,.06),0 26px 50px -28px rgba(74,40,52,.42);
  --r-1:12px;--r-2:20px;--r-3:28px;--wrap:1180px;--dar:760px;
  --f-baslik:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--f-metin:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-imza:"Pinyon Script","Snell Roundhand",cursive;
  --gecis:.35s cubic-bezier(.2,.7,.2,1);color-scheme:light;
}
[data-theme=dark]{
  --zemin:#161012;--zemin-2:#1d1518;--yuzey:#221a1d;--murekkep:#f5ece9;--murekkep-2:#d9c7cb;--soluk:#a8959b;--cizgi:#36292e;--cizgi-2:#45353a;
  --vurgu:color-mix(in oklab,var(--vurgu-marka,#a8566a) 62%,#fff);--vurgu-koyu:color-mix(in oklab,var(--vurgu) 80%,#fff);
  --vurgu-acik:color-mix(in oklab,var(--vurgu-marka,#a8566a) 22%,#161012);--vurgu-yumusak:color-mix(in oklab,var(--vurgu-marka,#a8566a) 38%,#161012);
  --sampanya:#d8b98f;--sampanya-acik:#2c2320;--gul-gradyan:linear-gradient(140deg,#3a2329 0%,#2f1f25 50%,#2b231e 100%);
  --golge-1:0 1px 2px rgba(0,0,0,.3),0 10px 26px -18px rgba(0,0,0,.7);--golge-2:0 2px 6px rgba(0,0,0,.3),0 28px 56px -30px rgba(0,0,0,.85);color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--zemin);color:var(--murekkep);font:400 17px/1.7 var(--f-metin);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--vurgu)}
:focus-visible{outline:2px solid var(--vurgu);outline-offset:3px;border-radius:6px}
::selection{background:var(--vurgu-yumusak);color:var(--murekkep)}
h1,h2,h3,h4{font-family:var(--f-baslik);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;color:var(--murekkep)}
p{margin:0 0 1em}
button{font:inherit;color:inherit;cursor:pointer}
input,textarea,select{font:inherit;color:inherit}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(18px,4vw,36px)}
.wrap.dar,.dar{max-width:var(--dar)}
.wrap.genis{max-width:1120px}
.dar{margin-left:auto;margin-right:auto}
.orta{text-align:center}
.gorunmez{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:12px;top:-60px;z-index:100;background:var(--murekkep);color:var(--zemin);padding:10px 16px;border-radius:999px;text-decoration:none;transition:top .2s}
.atla:focus{top:12px;color:var(--zemin)}
.js-only{display:none!important}
.js .js-only{display:inline-flex!important}
.js .js-only[hidden]{display:none!important}
.onizleme-bandi{background:var(--sampanya);color:#2a2125;text-align:center;font-size:14px;padding:8px 12px}
.onizleme-bandi a{font-weight:600}

/* --- Üst bilgi --- */
.ust{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--zemin) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--gecis),box-shadow var(--gecis)}
.ust.kaydirildi{border-bottom-color:var(--cizgi);box-shadow:0 10px 30px -26px rgba(74,40,52,.5)}
.ust__ic{display:flex;align-items:center;gap:24px;min-height:78px}
.marka{display:inline-flex;flex-direction:column;line-height:1;text-decoration:none;color:var(--murekkep);margin-right:auto}
.marka:hover{color:var(--murekkep)}
.marka__imza{font-family:var(--f-imza);font-size:clamp(28px,3.4vw,36px);font-weight:400;letter-spacing:.01em;padding:6px 6px 2px 0;white-space:nowrap}
.marka__slogan{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--soluk);margin-top:2px;padding-left:2px}
.marka__img{max-height:52px;width:auto}
.ust__menu{display:flex;gap:4px;align-items:center}
.ust__menu a{position:relative;text-decoration:none;font-size:14.5px;font-weight:500;letter-spacing:.02em;color:var(--murekkep-2);padding:10px 12px;border-radius:999px;transition:color .2s,background .2s}
.ust__menu a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1.5px;background:var(--vurgu);transform:scaleX(0);transform-origin:left;transition:transform var(--gecis)}
.ust__menu a:hover{color:var(--murekkep)}
.ust__menu a:hover::after,.ust__menu a.aktif::after{transform:scaleX(1)}
.ust__menu a.aktif{color:var(--murekkep)}
.ust__araclar{display:flex;align-items:center;gap:4px}
.ikon-dugme{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--murekkep);transition:background .2s,border-color .2s;text-decoration:none}
.ikon-dugme:hover{background:var(--vurgu-acik);color:var(--vurgu-koyu)}
.ikon-dugme svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tema-dugme .i-ay{display:none}
[data-theme=dark] .tema-dugme .i-gunes{display:none}
[data-theme=dark] .tema-dugme .i-ay{display:block}
.ust__burger{display:none;flex-direction:column;gap:5px}
.ust__burger span{display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--gecis),opacity .2s}
.ust__burger[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}
.ust__burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
@media (max-width:880px){
  .ust__ic{min-height:68px;gap:8px}
  .ust__burger{display:inline-flex}
  .ust__menu{position:fixed;inset:68px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--zemin);border-bottom:1px solid var(--cizgi);padding:10px clamp(18px,4vw,36px) 22px;box-shadow:0 30px 40px -30px rgba(74,40,52,.4);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}
  .ust__menu.acik{opacity:1;transform:none;visibility:visible}
  .ust__menu a{font-family:var(--f-baslik);font-size:24px;padding:12px 4px;border-radius:0;border-bottom:1px solid var(--cizgi)}
  .ust__menu a::after{display:none}
  .ust__menu a.aktif{color:var(--vurgu)}
}

/* --- Düğmeler, bağlantılar --- */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;border:1.5px solid transparent;font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}
.dugme--ana{background:var(--murekkep);color:var(--zemin)}
.dugme--ana:hover{background:var(--vurgu);color:#fff;transform:translateY(-1px);box-shadow:0 14px 26px -16px var(--vurgu)}
[data-theme=dark] .dugme--ana:hover{color:#1b1215}
.dugme--cizgi{border-color:var(--cizgi-2);color:var(--murekkep);background:transparent}
.dugme--cizgi:hover{border-color:var(--vurgu);color:var(--vurgu)}
.lnk{font-weight:600;font-size:15px;color:var(--vurgu);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size var(--gecis);padding-bottom:2px;border:0;cursor:pointer}
.lnk:hover{background-size:100% 1.5px;color:var(--vurgu)}
.ust-etiket{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--vurgu);margin:0 0 18px}
.ust-etiket::before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}

/* --- Kırıntı --- */
.kirinti{max-width:var(--wrap);margin:0 auto;padding:18px clamp(18px,4vw,36px) 0;font-size:13px;color:var(--soluk)}
.kirinti ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.kirinti li:not(:last-child)::after{content:"·";margin-left:6px;opacity:.6}
.kirinti a{text-decoration:none}
.kirinti [aria-current]{color:var(--murekkep-2);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.anasayfa .kirinti{display:none}

/* --- Karşılama --- */
.giris{position:relative;padding:clamp(30px,6vw,70px) 0 clamp(50px,7vw,90px);overflow:hidden}
.giris::before{content:"";position:absolute;width:620px;height:620px;right:-160px;top:-180px;background:radial-gradient(closest-side,color-mix(in oklab,var(--vurgu) 16%,transparent),transparent);pointer-events:none}
.giris__izgara{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,6vw,80px);align-items:center;position:relative}
.giris__baslik{font-size:clamp(44px,6.4vw,82px);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin:0 0 26px}
.giris__baslik span{display:block}
.giris__baslik .vurgu{font-style:italic;color:var(--vurgu)}
.giris__alt{font-size:clamp(17px,1.6vw,19px);color:var(--murekkep-2);max-width:52ch;margin-bottom:32px}
.giris__eylem{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.giris__gorsel{position:relative;justify-self:center;width:min(100%,420px)}
.giris__kemer{position:relative;aspect-ratio:4/5;border-radius:999px 999px 30px 30px;overflow:hidden;box-shadow:var(--golge-2);background:var(--gul-gradyan)}
.giris__gorsel::before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid var(--sampanya);border-radius:999px 999px 30px 30px;pointer-events:none}
.giris__portre{width:100%;height:100%;object-fit:cover}
.portre-yok{display:grid;place-items:center;width:100%;height:100%;background:var(--gul-gradyan)}
.portre-yok span{font-family:var(--f-baslik);font-style:italic;font-size:clamp(70px,10vw,130px);color:var(--vurgu);opacity:.85;letter-spacing:-.04em}
.susleme{position:absolute;color:var(--sampanya);font-size:26px;animation:suzul 7s ease-in-out infinite;pointer-events:none}
.susleme--1{top:4%;left:-6%}
.susleme--2{bottom:10%;right:-7%;font-size:32px;color:var(--vurgu);animation-delay:-2s}
.susleme--3{top:44%;right:-10%;font-size:18px;animation-delay:-4s}
@keyframes suzul{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(8deg)}}
@media (max-width:880px){
  .giris__izgara{grid-template-columns:1fr}
  .giris__gorsel{order:-1;width:min(76%,320px)}
  .giris__metin{text-align:center}
  .giris__metin .ust-etiket{justify-content:center}
  .giris__alt{margin-left:auto;margin-right:auto}
  .giris__eylem,.giris__sosyal{justify-content:center}
}

/* --- Sosyal --- */
.sosyal{display:flex;flex-wrap:wrap;gap:8px}
.sosyal a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--cizgi-2);color:var(--murekkep-2);transition:all .2s;text-decoration:none}
.sosyal a:hover{border-color:var(--vurgu);background:var(--vurgu);color:#fff;transform:translateY(-2px)}
.sosyal svg{width:18px;height:18px;fill:currentColor}
.sosyal--orta{justify-content:center;margin-top:30px}

/* --- Bölümler --- */
.bolum{padding:clamp(36px,6vw,72px) 0}
.bolum--one{padding-top:0}
.bolum--kat{padding:0 0 clamp(20px,4vw,40px)}
.bolum--anlar{background:var(--zemin-2);overflow:hidden}
.bolum--hakkinda{background:var(--zemin-2)}
.bolum--benzer{background:var(--zemin-2);margin-top:clamp(40px,6vw,70px)}
.bolum__ust{font-family:var(--f-imza);font-size:34px;color:var(--vurgu);margin:0 0 10px;line-height:1}
.bolum__bas{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}
.bolum__baslik{font-size:clamp(32px,4vw,46px);margin:0}
.bolum__alt{color:var(--soluk);margin:6px 0 0}
.bos-durum{text-align:center;color:var(--soluk);font-family:var(--f-baslik);font-size:24px;font-style:italic;padding:40px 0}

/* --- Kategori çipleri --- */
.kat-chipler{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 30px}
.bolum--kat .kat-chipler{margin:18px 0 0}
.kat-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px 10px 20px;border-radius:999px;background:var(--yuzey);border:1px solid var(--cizgi);text-decoration:none;font-weight:500;font-size:15px;transition:all .2s;box-shadow:var(--golge-1)}
.kat-chip small{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--vurgu-acik);color:var(--vurgu-koyu);font-size:12px;font-weight:700}
.kat-chip:hover{border-color:var(--vurgu);color:var(--vurgu);transform:translateY(-2px)}

/* --- Kartlar --- */
.kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(20px,3vw,34px)}
.kartlar--mini{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.kart{position:relative;display:flex;flex-direction:column;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r-2);overflow:hidden;transition:transform var(--gecis),box-shadow var(--gecis),border-color var(--gecis)}
.kart:hover{transform:translateY(-4px);box-shadow:var(--golge-2);border-color:transparent}
.kart__gorsel{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--gul-gradyan)}
.kart__gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.kart:hover .kart__gorsel img{transform:scale(1.05)}
.kapak-yok{display:grid;place-items:center;width:100%;height:100%;background:var(--gul-gradyan)}
.kapak-yok span{font-family:var(--f-baslik);font-style:italic;font-size:88px;line-height:1;color:var(--vurgu);opacity:.55}
.kart__govde{display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px;flex:1}
.kart__kat{align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vurgu);text-decoration:none}
.kart__baslik{font-size:clamp(25px,2.3vw,29px);margin:0;line-height:1.14}
.kart__baslik a{text-decoration:none;background:linear-gradient(var(--vurgu-yumusak),var(--vurgu-yumusak)) 0 92%/0 30% no-repeat;transition:background-size .5s}
.kart__baslik a:hover{color:inherit;background-size:100% 30%}
.kart__ozet{color:var(--murekkep-2);font-size:15.5px;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kart__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:auto 0 0;padding-top:6px;font-size:13px;color:var(--soluk)}
.kart__say{display:inline-flex;align-items:center;gap:4px}
.kart__say svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.kart__devam{font-size:14px;font-weight:600;color:var(--murekkep);text-decoration:none;margin-top:4px}
.kart__devam span{display:inline-block;transition:transform .25s}
.kart:hover .kart__devam span{transform:translateX(4px)}
.kart--genis{display:grid;grid-template-columns:1.25fr 1fr;border-radius:var(--r-3)}
.kart--genis .kart__gorsel{aspect-ratio:auto;min-height:420px;height:100%}
.kart--genis .kart__govde{justify-content:center;padding:clamp(28px,4vw,56px)}
.kart--genis .kart__baslik{font-size:clamp(34px,3.6vw,50px)}
.kart--genis .kart__ozet{-webkit-line-clamp:5;font-size:17px}
.kart--mini .kart__gorsel{aspect-ratio:16/10}
.kart--mini .kart__govde{padding:18px 20px 20px}
.kart--mini .kart__baslik{font-size:23px}
@media (max-width:820px){.kart--genis{grid-template-columns:1fr}.kart--genis .kart__gorsel{min-height:0;aspect-ratio:4/3}}

/* --- Anlar şeridi / galeri --- */
.serit{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(18px,calc((100vw - var(--wrap))/2 + 36px)) 24px;scrollbar-width:thin;scrollbar-color:var(--cizgi-2) transparent}
.serit .kare{flex:0 0 clamp(200px,24vw,280px);scroll-snap-align:start;margin:0}
.serit .kare:nth-child(even){margin-top:34px}
.kare{margin:0 0 18px;break-inside:avoid}
.kare__dugme{display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--r-2);overflow:hidden;cursor:zoom-in;box-shadow:var(--golge-1)}
.kare__dugme img{width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.kare__dugme:hover img{transform:scale(1.04)}
.serit .kare__dugme img{aspect-ratio:3/4;object-fit:cover}
.kare figcaption{font-family:var(--f-baslik);font-style:italic;font-size:18px;color:var(--murekkep-2);padding:10px 4px 0;line-height:1.3}
.kare__bag{display:block;font-family:var(--f-metin);font-style:normal;font-size:13px;font-weight:600;color:var(--vurgu);text-decoration:none;margin-top:4px}
.galeri{columns:3 280px;column-gap:18px}

/* --- Hakkında kartı --- */
.hakkinda{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,6vw,80px);align-items:center;max-width:980px}
.hakkinda__gorsel{width:clamp(200px,24vw,300px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 10px var(--yuzey),0 0 0 11px var(--sampanya),var(--golge-2)}
.hakkinda__portre{width:100%;height:100%;object-fit:cover}
.hakkinda__metin p{font-size:18px;color:var(--murekkep-2)}
.hakkinda__imza{font-family:var(--f-imza);font-size:44px!important;color:var(--vurgu)!important;line-height:1;margin:0 0 22px}
@media (max-width:760px){.hakkinda{grid-template-columns:1fr;text-align:center;justify-items:center}}

/* --- Sayfa başı --- */
.sbas{padding:clamp(40px,7vw,90px) 0 clamp(20px,3vw,34px);text-align:center}
.sbas .ust-etiket{justify-content:center}
.sbas .ust-etiket::after{content:"";width:34px;height:1px;background:currentColor;opacity:.7}
.sbas__baslik{font-size:clamp(42px,6vw,72px);font-weight:400;letter-spacing:-.02em;margin:0 0 14px}
.sbas__ozet{font-size:18px;color:var(--murekkep-2);max-width:56ch;margin:0 auto}
.sbas__susleme{display:block;margin-top:20px;color:var(--sampanya);font-size:22px}

/* --- Arama --- */
.arama{display:flex;gap:8px;max-width:560px;margin:0 auto 26px;padding:6px;border:1px solid var(--cizgi-2);border-radius:999px;background:var(--yuzey);box-shadow:var(--golge-1)}
.arama input{flex:1;min-width:0;border:0;background:transparent;padding:0 18px;outline:none;font-size:16px}
.arama .dugme{min-height:44px;padding:0 22px}

/* --- Sayfalama --- */
.sayfalama{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px}
.sayfalama a,.sayfalama span{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--cizgi-2);text-decoration:none;font-weight:600;font-size:14px}
.sayfalama .aktif{background:var(--murekkep);color:var(--zemin);border-color:var(--murekkep)}
.sayfalama a:hover{border-color:var(--vurgu);color:var(--vurgu)}

/* --- Yazı --- */
.okuma-cubugu{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}
.okuma-cubugu span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--sampanya),var(--vurgu))}
.yazi__bas{text-align:center;padding-top:clamp(26px,5vw,56px);padding-bottom:clamp(24px,4vw,40px)}
.yazi__bas .kart__kat{display:inline-block;margin-bottom:18px;font-size:12px}
.yazi__baslik{font-size:clamp(40px,6vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}
.yazi__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;color:var(--soluk);font-size:14.5px;margin:0}
.yazi__meta a{text-decoration:none}
.yazi__kapak{margin:0 0 clamp(30px,5vw,56px);border-radius:var(--r-3);overflow:hidden;box-shadow:var(--golge-2);background:var(--gul-gradyan)}
.yazi__kapak img{width:100%;max-height:640px;object-fit:cover}
.prose{font-size:clamp(17px,1.25vw,18.5px);line-height:1.85;color:var(--murekkep)}
.prose>*{margin-top:0;margin-bottom:0}
.prose>*+*{margin-top:1.1em}
.prose--yazi>p:first-of-type::first-letter{float:left;font-family:var(--f-baslik);font-style:italic;font-size:5.2em;line-height:.8;padding:.06em .12em 0 0;color:var(--vurgu)}
.prose h2{font-size:clamp(30px,3vw,38px);margin:1.8em 0 .1em}
.prose h3{font-size:clamp(24px,2.3vw,28px);margin:1.6em 0 .1em}
.prose h2::before{content:"✧ ";color:var(--sampanya);font-size:.7em;vertical-align:.12em}
.prose a{color:var(--vurgu);text-decoration:underline;text-decoration-color:var(--vurgu-yumusak);text-decoration-thickness:2px}
.prose a:hover{text-decoration-color:var(--vurgu)}
.prose strong{font-weight:700}
.prose em{font-family:var(--f-baslik);font-size:1.12em;font-style:italic}
.prose code{font-size:.88em;background:var(--vurgu-acik);padding:.12em .4em;border-radius:6px}
.prose ul,.prose ol{padding-left:1.4em}
.prose li+li{margin-top:.4em}
.prose ul li::marker{content:"✿  ";color:var(--vurgu);font-size:.8em}
.prose ol li::marker{color:var(--vurgu);font-family:var(--f-baslik);font-weight:600}
.prose blockquote{position:relative;margin:1.8em 0;padding:8px 0 8px 34px;border-left:2px solid var(--vurgu);font-family:var(--f-baslik);font-size:1.45em;line-height:1.45;font-style:italic;color:var(--murekkep-2)}
.prose blockquote::before{content:"“";position:absolute;left:12px;top:-26px;font-size:3.4em;color:var(--vurgu-yumusak);font-style:normal;line-height:1}
.prose blockquote p+p{margin-top:.6em}
.prose hr{border:0;margin:2.6em 0;text-align:center;height:auto}
.prose hr::after{content:"❦  ❦  ❦";color:var(--sampanya);letter-spacing:.3em;font-size:18px}
.prose__fig{margin:2em -2vw}
.prose__fig img{border-radius:var(--r-2);margin:0 auto;box-shadow:var(--golge-1)}
.prose__fig figcaption{text-align:center;font-family:var(--f-baslik);font-style:italic;font-size:17px;color:var(--soluk);margin-top:10px}
.yazi__etiketler{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0}
.etiket{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--zemin-2);border:1px solid var(--cizgi);font-size:13.5px;text-decoration:none;color:var(--murekkep-2);transition:all .2s}
.etiket:hover{background:var(--vurgu-acik);border-color:var(--vurgu-yumusak);color:var(--vurgu-koyu)}
.yazi__eylem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:34px 0;padding:20px 0;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.begeni{margin:0}
.begeni__dugme{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px 0 16px;border-radius:999px;border:1.5px solid var(--vurgu-yumusak);background:var(--yuzey);color:var(--vurgu-koyu);font-weight:600;font-size:15px;transition:all .25s}
.begeni__dugme svg{width:24px;height:24px;fill:none;stroke:var(--vurgu);stroke-width:1.8;transition:transform .3s cubic-bezier(.3,1.6,.5,1),fill .2s}
.begeni__dugme:hover{background:var(--vurgu-acik)}
.begeni__dugme[aria-pressed=true]{background:var(--vurgu);border-color:var(--vurgu);color:#fff}
[data-theme=dark] .begeni__dugme[aria-pressed=true]{color:#1b1215}
.begeni__dugme[aria-pressed=true] svg{fill:currentColor;stroke:currentColor}
.begeni__dugme.pit svg{transform:scale(1.35)}
.begeni__adet{min-width:1.5ch;font-variant-numeric:tabular-nums;padding-left:10px;border-left:1px solid currentColor;opacity:.85}
.paylas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.paylas__etiket{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soluk);margin-right:6px}
.paylas__btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--cizgi-2);background:transparent;color:var(--murekkep-2);transition:all .2s;text-decoration:none}
.paylas__btn svg{width:18px;height:18px;fill:currentColor}
.paylas__btn:hover{border-color:var(--vurgu);color:var(--vurgu);transform:translateY(-2px)}
.yazar{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px;border-radius:var(--r-2);background:var(--zemin-2);border:1px solid var(--cizgi)}
.yazar__gorsel{width:96px;height:96px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--yuzey),0 0 0 5px var(--sampanya)}
.yazar__portre{width:100%;height:100%;object-fit:cover}
.yazar__gorsel .portre-yok span{font-size:34px}
.yazar p{margin:0}
.yazar__ust{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--soluk)}
.yazar__ad{font-family:var(--f-imza);font-size:38px;line-height:1.2;color:var(--vurgu)}
.yazar__bio{color:var(--murekkep-2);font-size:15.5px;margin:4px 0 10px!important}
@media (max-width:560px){.yazar{grid-template-columns:1fr;text-align:center;justify-items:center}}
.gezinti{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}
.gezinti__ok{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:var(--r-2);border:1px solid var(--cizgi);text-decoration:none;transition:all .25s;background:var(--yuzey)}
.gezinti__ok small{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soluk)}
.gezinti__ok span{font-family:var(--f-baslik);font-size:22px;line-height:1.2;color:var(--murekkep)}
.gezinti__ok:hover{border-color:var(--vurgu);box-shadow:var(--golge-1)}
.gezinti__ok--sonraki{text-align:right;grid-column:2}
@media (max-width:620px){.gezinti{grid-template-columns:1fr}.gezinti__ok--sonraki{grid-column:auto}}

/* --- Yorumlar --- */
.yorumlar{margin:clamp(40px,6vw,70px) 0 clamp(50px,8vw,90px)}
.yorumlar__baslik{font-size:clamp(32px,3.6vw,42px);display:flex;align-items:center;gap:14px}
.yorumlar__adet{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;background:var(--vurgu-acik);color:var(--vurgu-koyu);font-family:var(--f-metin);font-size:15px;font-weight:700}
.yorumlar__bos,.yorumlar__kapali{font-family:var(--f-baslik);font-style:italic;font-size:21px;color:var(--soluk)}
.yorumlar__liste,.yorum__yanitlar{list-style:none;margin:0;padding:0}
.yorum-kok{padding:24px 0;border-bottom:1px solid var(--cizgi)}
.yorum{display:grid;grid-template-columns:46px 1fr;gap:16px}
.yorum__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--gul-gradyan);font-family:var(--f-baslik);font-size:22px;font-weight:600;color:var(--vurgu-koyu)}
.yorum--yazar .yorum__avatar{background:var(--vurgu);color:#fff}
.yorum__ust{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:6px}
.yorum__ad{font-weight:700}
.yorum__ust time{font-size:13px;color:var(--soluk)}
.yorum__rozet{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--vurgu);padding:3px 9px;border-radius:999px}
[data-theme=dark] .yorum__rozet{color:#1b1215}
.yorum__metin p{margin:0 0 .6em;color:var(--murekkep-2);font-size:16px;overflow-wrap:anywhere}
.yorum__yanitla{border:0;background:none;padding:0;font-size:13.5px;font-weight:600;color:var(--vurgu)}
.yorum__yanitlar{margin:18px 0 0 62px;padding-left:20px;border-left:2px solid var(--vurgu-acik)}
.yorum__yanitlar li+li{margin-top:18px}
.yorum--yazar{background:var(--vurgu-acik);padding:16px 18px;border-radius:var(--r-1)}
@media (max-width:560px){.yorum__yanitlar{margin-left:14px}}
.yorum-form,.iletisim-form{margin-top:34px;padding:clamp(22px,4vw,38px);border-radius:var(--r-3);background:var(--yuzey);border:1px solid var(--cizgi);box-shadow:var(--golge-1)}
.yorum-form__baslik{font-size:30px;margin:0 0 6px}
.yorum-form__yanit{font-size:14.5px;color:var(--vurgu-koyu);background:var(--vurgu-acik);padding:8px 14px;border-radius:var(--r-1);margin:10px 0 0}
.yorum-form__izgara{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.alan{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--murekkep-2)}
.alan small{font-weight:400;color:var(--soluk)}
.alan--tam{grid-column:1/-1}
.alan input,.alan textarea{width:100%;border:1px solid var(--cizgi-2);border-radius:14px;background:var(--zemin);padding:13px 16px;font-size:16px;font-weight:400;color:var(--murekkep);transition:border-color .2s,box-shadow .2s;resize:vertical}
.alan input:focus,.alan textarea:focus{outline:none;border-color:var(--vurgu);box-shadow:0 0 0 4px var(--vurgu-acik)}
.yorum-form__alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}
.yorum-form__alt small{color:var(--soluk);font-size:13px;max-width:48ch}
.onay{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:14px;color:var(--murekkep-2)}
.onay input{margin-top:4px;accent-color:var(--vurgu);width:18px;height:18px}
.bal-kupu{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.bildirim{padding:14px 18px;border-radius:var(--r-1);font-size:15px;margin:18px 0 0}
.bildirim--ok{background:color-mix(in oklab,#5f9a7a 16%,var(--yuzey));color:color-mix(in oklab,#2f6b4c 80%,var(--murekkep))}
.bildirim--hata{background:color-mix(in oklab,#c0504d 14%,var(--yuzey));color:color-mix(in oklab,#9b2d2a 80%,var(--murekkep))}
@media (max-width:620px){.yorum-form__izgara{grid-template-columns:1fr}}

/* --- İletişim --- */
.iletisim{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,70px);align-items:start}
.iletisim__yan{position:sticky;top:110px;text-align:center;padding:30px 24px;border-radius:var(--r-3);background:var(--zemin-2);border:1px solid var(--cizgi)}
.iletisim__portre,.iletisim__yan .portre-yok{width:150px;height:150px;border-radius:50%;margin:0 auto 14px;object-fit:cover;overflow:hidden;box-shadow:0 0 0 5px var(--yuzey),0 0 0 6px var(--sampanya)}
.iletisim__yan .portre-yok span{font-size:54px}
.iletisim__imza{font-family:var(--f-imza);font-size:40px;color:var(--vurgu);line-height:1.2;margin:0 0 10px}
.iletisim__yan p{color:var(--murekkep-2)}
.iletisim__yan .sosyal{justify-content:center}
.iletisim__not{font-size:14px;color:var(--soluk)!important;margin:18px 0 10px}
.iletisim .iletisim-form{margin-top:0}
@media (max-width:860px){.iletisim{grid-template-columns:1fr}.iletisim__yan{position:static}}

/* --- Favoriler --- */
.fav-bolum+.fav-bolum{margin-top:50px}
.fav-bolum__baslik{font-size:34px;display:flex;align-items:center;gap:16px;margin-bottom:22px}
.fav-bolum__baslik::after{content:"";flex:1;height:1px;background:var(--cizgi)}
.fav-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}
.fav{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:16px;border-radius:var(--r-2);background:var(--yuzey);border:1px solid var(--cizgi);transition:box-shadow .25s,transform .25s}
.fav:hover{box-shadow:var(--golge-1);transform:translateY(-2px)}
.fav__kapak,.fav__kapak-yok{width:96px;height:132px;border-radius:10px;object-fit:cover;box-shadow:var(--golge-1)}
.fav__kapak-yok{display:grid;place-items:center;background:var(--gul-gradyan);color:var(--vurgu);font-size:34px}
.fav__ad{font-size:23px;margin:2px 0 4px}
.fav__kim{font-size:13.5px;color:var(--soluk);margin:0 0 8px}
.fav__not{font-size:15px;color:var(--murekkep-2);margin:0 0 8px}

/* --- Sayfalar --- */
.sayfa__gorsel{margin:0 0 30px;border-radius:var(--r-3);overflow:hidden}
.hakkimda__portre-kap{width:min(260px,70vw);aspect-ratio:4/5;margin:0 auto 40px;border-radius:999px 999px 24px 24px;overflow:hidden;box-shadow:var(--golge-2)}
.hakkimda__portre{width:100%;height:100%;object-fit:cover}
.hakkimda__portre-kap .portre-yok span{font-size:90px}

/* --- Alt bilgi --- */
.alt{margin-top:clamp(40px,6vw,80px);background:var(--zemin-2);border-top:1px solid var(--cizgi);padding:clamp(44px,6vw,70px) 0 26px;font-size:15px}
.bolum--hakkinda+.alt,.bolum--anlar+.alt{margin-top:0}
.alt__izgara{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(28px,5vw,60px)}
.alt__marka p{color:var(--murekkep-2);max-width:42ch;margin:14px 0 18px;font-size:14.5px}
.alt__baslik{font-family:var(--f-metin);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--soluk);margin:10px 0 16px}
.alt__liste{display:flex;flex-direction:column;gap:8px}
.alt__liste a{text-decoration:none;color:var(--murekkep-2)}
.alt__liste a:hover{color:var(--vurgu)}
.alt__son{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;border-top:1px solid var(--cizgi);font-size:13px;color:var(--soluk)}
.alt__zee{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--soluk)}
.alt__zee img{height:13px;width:auto}
.zee-koyu{display:none}
[data-theme=dark] .zee-acik{display:none}
[data-theme=dark] .zee-koyu{display:block}
@media (max-width:760px){.alt__izgara{grid-template-columns:1fr 1fr}.alt__marka{grid-column:1/-1}}

/* --- Işık kutusu --- */
.isik-kutusu{position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:rgba(20,12,15,.92);padding:20px}
.isik-kutusu[hidden]{display:none}
.isik-kutusu__fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-height:100%}
.isik-kutusu__fig img{max-height:82vh;width:auto;border-radius:12px}
.isik-kutusu__fig figcaption{color:#f2e6e3;font-family:var(--f-baslik);font-style:italic;font-size:20px;text-align:center}
.isik-kutusu__kapat,.isik-kutusu__ok{border:0;background:rgba(255,255,255,.1);color:#fff;width:48px;height:48px;border-radius:999px;font-size:28px;line-height:1}
.isik-kutusu__kapat{position:absolute;top:18px;right:18px}
.isik-kutusu__ok:hover,.isik-kutusu__kapat:hover{background:rgba(255,255,255,.22)}

/* --- Belirme --- */
.js .belir{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.js .belir.gorundu{opacity:1;transform:none}
.kopyalandi{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:var(--murekkep);color:var(--zemin);padding:10px 20px;border-radius:999px;font-size:14px;z-index:95;box-shadow:var(--golge-2)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .belir{opacity:1;transform:none}}
@media print{.ust,.alt,.yazi__eylem,.yorumlar,.bolum--benzer,.gezinti,.okuma-cubugu{display:none!important}body{background:#fff;color:#000}.prose{font-size:12pt}}
.prose--yazi>p:first-of-type{display:flow-root}
.anasayfa .alt{margin-top:0}
@media (max-width:520px){.marka__slogan{display:none}.marka__imza{font-size:30px}}
/* Logo (C): tek satır el yazısı, sloganı yok */
.marka{flex-direction:row;align-items:center}
.marka__imza{font-size:clamp(32px,3.2vw,40px);padding:8px 8px 4px 0;line-height:1}
.marka:hover .marka__imza{color:var(--vurgu)}
.alt .marka__imza{font-size:40px}
@media (max-width:520px){.marka__imza{font-size:30px}}

/* === Karşılama (seçenek 2: sağda illüstrasyon) === */
.giris::before{display:none}
.giris__izgara{grid-template-columns:1fr 1fr}
.giris__gorsel{margin:0;width:100%;justify-self:stretch;position:relative}
.giris__gorsel::before{display:none}
.giris__gorsel img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-3);box-shadow:var(--golge-2)}
.giris__baslik{font-size:clamp(40px,5.4vw,72px)}
.giris__baslik span{display:inline}
.giris__baslik .vurgu::before{content:" "}
.hakkinda--tek{grid-template-columns:1fr;text-align:center;justify-items:center;max-width:720px}
.portre-yok span{font-family:var(--f-imza);font-style:normal;color:var(--vurgu)}
@media (max-width:880px){
  .giris{padding:22px 0 34px}
  .giris__izgara{grid-template-columns:1fr;gap:26px}
  .giris__gorsel{order:2;width:100%}
  .giris__metin{text-align:left}
  .giris__metin .ust-etiket{justify-content:flex-start}
  .giris__alt{margin-left:0}
  .giris__eylem,.giris__sosyal{justify-content:flex-start}
}

/* === Mobil: uygulama deneyimi === */
html{-webkit-tap-highlight-color:transparent}
.sekme{display:none}
.menu-perde{position:fixed;inset:0;z-index:44;background:rgba(20,12,15,.42);backdrop-filter:blur(2px)}
@media (max-width:880px){
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom));overscroll-behavior-y:none}
  .ust{padding-top:env(safe-area-inset-top);backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--zemin)}
  .ust__ic{min-height:58px}
  .ust__burger{display:none}
  .marka__imza{font-size:28px;padding:6px 6px 2px 0}
  .ust__araclar .ikon-dugme[href="/ara/"]{display:none}
  /* Alt sekme çubuğu */
  .sekme{position:fixed;left:0;right:0;bottom:0;z-index:46;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--yuzey) 88%,transparent);backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px);border-top:1px solid var(--cizgi);box-shadow:0 -10px 30px -24px rgba(74,40,52,.45)}
  .sekme a,.sekme button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border:0;background:none;border-radius:14px;color:var(--soluk);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:color .2s,background .2s}
  .sekme svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .sekme [aria-current=page],.sekme [aria-expanded=true]{color:var(--vurgu)}
  .sekme [aria-current=page] svg{fill:var(--vurgu-acik)}
  .sekme a:active,.sekme button:active{background:var(--vurgu-acik);transform:scale(.96)}
  /* Menü: alttan açılan sayfa */
  .ust__menu{position:fixed;inset:auto 0 0 0;top:auto;z-index:45;max-height:78vh;overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px calc(86px + env(safe-area-inset-bottom));background:var(--yuzey);border:0;border-radius:26px 26px 0 0;box-shadow:0 -20px 50px -20px rgba(40,20,28,.45);transform:translateY(105%);opacity:1;visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility .35s}
  .ust__menu::before{content:"";display:block;width:42px;height:5px;border-radius:9px;background:var(--cizgi-2);margin:0 auto 14px}
  .ust__menu.acik{transform:none;visibility:visible}
  .ust__menu a{font-family:var(--f-baslik);font-size:26px;padding:14px 4px;border-bottom:1px solid var(--cizgi)}
  .ust__menu a:last-child{border-bottom:0}
  .menu-acik{overflow:hidden}
  .menu-acik .ust{z-index:47}
  .sekme{z-index:48}
  /* Daha sıkı, kart odaklı düzen */
  .wrap{padding:0 18px}
  .bolum{padding:34px 0}
  .bolum__bas{margin-bottom:18px}
  .bolum__baslik{font-size:30px}
  .kartlar{gap:16px}
  .kart{border-radius:18px}
  .kart__govde{padding:16px 18px 18px;gap:8px}
  .kart__baslik{font-size:24px}
  .kart__ozet{font-size:15px;-webkit-line-clamp:2}
  .kart--genis .kart__govde{padding:20px}
  .kart--genis .kart__baslik{font-size:30px}
  .kart:hover{transform:none}
  .kat-chipler{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-18px;margin-right:-18px;padding:2px 18px 6px;scroll-snap-type:x proximity}
  .kat-chipler::-webkit-scrollbar{display:none}
  .kat-chip{flex:none;scroll-snap-align:start}
  .sbas{padding:30px 0 10px}
  .sbas__baslik{font-size:40px}
  .yazi__baslik{font-size:36px}
  .yazi__kapak{border-radius:18px;margin-left:-6px;margin-right:-6px}
  .prose{font-size:17.5px}
  .yazi__eylem{flex-direction:column;align-items:stretch}
  .begeni__dugme{width:100%;justify-content:center}
  .paylas{justify-content:center}
  .paylas__btn{width:44px;height:44px}
  .alan input,.alan textarea{font-size:16px}
  .dugme{min-height:50px}
  .giris__eylem .dugme{flex:1}
  .alt{padding-top:36px}
  .alt__son{flex-direction:column;align-items:flex-start}
  .kirinti{padding-top:12px}
  .kirinti [aria-current]{max-width:22ch}
}
@media (display-mode:standalone){.ust{padding-top:max(env(safe-area-inset-top),6px)}}

/* ===== Sıkı görünüm (daha az boşluk, daha derli toplu) ===== */
:root{--wrap:1120px;--dar:720px;--r-2:16px;--r-3:22px}
body{font-size:16px;line-height:1.65}
.ust__ic{min-height:64px}
.marka__imza{font-size:clamp(28px,2.6vw,34px)}
.ust__menu a{font-size:14px;padding:8px 10px}
.ikon-dugme{width:38px;height:38px}
.dugme{min-height:44px;padding:0 22px;font-size:14.5px}
.ust-etiket{margin-bottom:12px;font-size:11.5px}
.giris{padding:clamp(18px,3.5vw,44px) 0 clamp(26px,4vw,52px)}
.giris__izgara{gap:clamp(24px,4vw,56px)}
.giris__baslik{font-size:clamp(34px,4.2vw,56px);margin-bottom:16px}
.giris__alt{font-size:16.5px;margin-bottom:22px}
.giris__eylem{margin-bottom:18px}
.giris__gorsel img{aspect-ratio:16/11}
.bolum{padding:clamp(26px,4vw,48px) 0}
.bolum__bas{margin-bottom:20px}
.bolum__baslik{font-size:clamp(26px,2.8vw,34px)}
.bolum__ust{font-size:28px;margin-bottom:6px}
.kat-chipler{gap:8px;margin:12px 0 22px}
.kat-chip{padding:7px 8px 7px 16px;font-size:14px}
.kat-chip small{min-width:24px;height:24px}
.kartlar{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px)}
.kart__gorsel{aspect-ratio:16/10}
.kart__govde{padding:16px 18px 18px;gap:7px}
.kart__baslik{font-size:clamp(21px,1.8vw,24px)}
.kart__ozet{font-size:14.5px;line-height:1.6}
.kart__meta{font-size:12.5px;padding-top:2px}
.kart__devam{font-size:13.5px}
.kart--genis .kart__gorsel{min-height:320px}
.kart--genis .kart__govde{padding:clamp(22px,3vw,40px)}
.kart--genis .kart__baslik{font-size:clamp(28px,2.8vw,38px)}
.kart--genis .kart__ozet{font-size:15.5px}
.hakkinda__metin p{font-size:16.5px}
.hakkinda__imza{font-size:36px!important;margin-bottom:14px}
.sbas{padding:clamp(26px,4vw,52px) 0 clamp(12px,2vw,20px)}
.sbas__baslik{font-size:clamp(34px,4.4vw,52px);margin-bottom:10px}
.sbas__ozet{font-size:16.5px}
.sbas__susleme{margin-top:12px;font-size:18px}
.kirinti{padding-top:12px}
.yazi__bas{padding-top:clamp(18px,3vw,36px);padding-bottom:clamp(18px,2.5vw,28px)}
.yazi__baslik{font-size:clamp(32px,4.4vw,52px);margin-bottom:12px}
.yazi__meta{font-size:13.5px}
.yazi__kapak{margin-bottom:clamp(22px,3.5vw,38px)}
.yazi__kapak img{max-height:520px}
.prose{font-size:clamp(16.5px,1.15vw,17.5px);line-height:1.78}
.prose>*+*{margin-top:1em}
.prose h2{font-size:clamp(26px,2.5vw,32px);margin-top:1.5em}
.prose h3{font-size:clamp(21px,2vw,25px);margin-top:1.3em}
.prose blockquote{font-size:1.3em;margin:1.4em 0}
.yazi__etiketler{margin-top:28px}
.yazi__eylem{margin:24px 0;padding:14px 0}
.begeni__dugme{height:44px;padding:0 18px 0 14px;font-size:14px}
.paylas__btn{width:36px;height:36px}
.yazar{padding:20px;gap:18px}
.yazar__gorsel{width:76px;height:76px}
.yazar__ad{font-size:32px}
.gezinti{margin-top:24px;gap:12px}
.gezinti__ok{padding:14px 18px}
.gezinti__ok span{font-size:19px}
.yorumlar{margin:clamp(28px,4vw,48px) 0 clamp(36px,5vw,60px)}
.yorumlar__baslik{font-size:clamp(26px,3vw,34px)}
.yorum-kok{padding:18px 0}
.yorum-form,.iletisim-form{margin-top:24px;padding:clamp(18px,3vw,28px)}
.yorum-form__baslik{font-size:25px}
.yorum-form__izgara{gap:12px;margin-top:14px}
.alan input,.alan textarea{padding:11px 14px;border-radius:12px}
.fav-izgara{gap:14px}
.fav{grid-template-columns:80px 1fr;gap:14px;padding:12px}
.fav__kapak,.fav__kapak-yok{width:80px;height:110px}
.fav__ad{font-size:20px}
.galeri{columns:4 230px;column-gap:14px}
.kare{margin-bottom:14px}
.serit .kare{flex-basis:clamp(170px,19vw,230px)}
.alt{margin-top:clamp(28px,4vw,52px);padding:clamp(30px,4vw,48px) 0 20px;font-size:14px}
.alt__son{margin-top:28px;padding-top:16px}
.alt .marka__imza{font-size:32px}
@media (max-width:880px){
  .giris__baslik{font-size:clamp(32px,8.6vw,40px)}
  .giris__alt{font-size:16px}
  .bolum{padding:24px 0}
  .kart__baslik{font-size:21px}
  .sbas__baslik{font-size:34px}
  .yazi__baslik{font-size:32px}
}
.giris{padding-bottom:clamp(20px,2.5vw,32px)}.bolum--one{padding-bottom:clamp(18px,2.5vw,30px)}.bolum--kat{padding-bottom:clamp(14px,2vw,26px)}

/* ===== Resmî logo ===== */
.marka{display:inline-flex;align-items:center;line-height:0;padding:4px 0}
.marka__imza,.marka__slogan{display:none}
.marka__logo{display:none;width:auto;max-width:none}
.marka__logo--imza.marka__logo--koyu-yazi{display:block}
[data-theme=dark] .marka__logo--imza.marka__logo--koyu-yazi{display:none}
[data-theme=dark] .marka__logo--imza.marka__logo--acik-yazi{display:block}
.ust .marka__logo--imza{height:54px}
.alt .marka__logo--imza{display:none!important}
.alt .marka__logo--tam.marka__logo--koyu-yazi{display:block}
[data-theme=dark] .alt .marka__logo--tam.marka__logo--koyu-yazi{display:none}
[data-theme=dark] .alt .marka__logo--tam.marka__logo--acik-yazi{display:block}
.alt .marka__logo--tam{height:auto;width:min(300px,80vw)}
.marka:hover .marka__logo{opacity:.85}
.hakkinda__imza,.iletisim__imza,.yazar__ad{font-family:var(--f-imza)}
@media (max-width:880px){.ust .marka__logo--imza{height:44px}}
@media (max-width:380px){.ust .marka__logo--imza{height:38px}}
.ust__ic{min-height:88px}
.ust .marka__logo--imza{height:80px;margin:-4px 0 -6px}
@media (max-width:880px){.ust__ic{min-height:66px}.ust .marka__logo--imza{height:58px;margin:-2px 0 -4px}}
@media (max-width:380px){.ust .marka__logo--imza{height:50px}}
.alt .marka__logo--tam{width:min(340px,82vw)}

/* Logo büyüklüğü: üstte belirgin, kaydırınca küçülür */
.ust__ic{min-height:118px;transition:min-height .3s ease}
.ust .marka__logo--imza{height:104px;margin:0;transition:height .3s ease}
.ust.kaydirildi .ust__ic{min-height:70px}
.ust.kaydirildi .marka__logo--imza{height:60px}
@media (max-width:880px){.ust__ic{min-height:78px}.ust .marka__logo--imza{height:66px}.ust.kaydirildi .ust__ic{min-height:60px}.ust.kaydirildi .marka__logo--imza{height:50px}}
@media (max-width:380px){.ust .marka__logo--imza{height:56px}}

/* Logo imzası metin yerine (Hakkında kartı, yazar kutusu, iletişim) + tüy yedeği */
.logo-imza,.logo-tam{display:inline-block;line-height:0}
.logo-imza .marka__logo,.logo-tam .marka__logo{height:auto}
.hakkinda__imza{margin:6px 0 18px}.hakkinda__imza .marka__logo{width:min(260px,70vw)}
.yazar__ad{margin:2px 0 4px}.yazar__ad .marka__logo{width:180px}
.iletisim__imza{margin:6px auto 4px}.iletisim__imza .marka__logo{width:220px}
.logo-tam .marka__logo--tam.marka__logo--koyu-yazi{display:block}
[data-theme=dark] .logo-tam .marka__logo--tam.marka__logo--koyu-yazi{display:none}
[data-theme=dark] .logo-tam .marka__logo--tam.marka__logo--acik-yazi{display:block}
.iletisim__logo{margin:4px auto 18px}.iletisim__logo .marka__logo{width:min(290px,100%)}
.portre-yok{display:grid;place-items:center}
.portre-yok__tuy{width:58%;height:auto;transform:rotate(-8deg);filter:drop-shadow(0 6px 12px rgba(120,60,70,.18))}
.iletisim__yan{text-align:center;padding:28px 24px}
.iletisim__bilgi{list-style:none;margin:0 0 6px;padding:0;text-align:left;display:flex;flex-direction:column;gap:12px}
.iletisim__bilgi li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--murekkep-2);line-height:1.5}
.iletisim__bilgi svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--vurgu);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.iletisim__bilgi a{color:var(--vurgu);text-decoration:none;font-weight:600}
.iletisim__not{font-size:13px;color:var(--soluk)!important;margin:18px 0 10px;letter-spacing:.04em}
.hakkinda__imza{display:block}
.hakkinda--tek .hakkinda__imza .marka__logo{margin:0 auto}
.yazar__ad{display:block}
