/* Zuhur tema — tezhip/mihrap motifli dergi tasarımı */
:root{
/* unsiyet.com ile ayni yumusak Islami palet */
--zumrut:#1F5B47;--zumrut-koyu:#17402F;--zumrut-2:#2E7C62;--yesil-sis:#D9E7DC;
--bakir:#6D4A2B;--ceviz:#6D4A2B;--ceviz-2:#9C7549;
--altin:#C09A45;--altin-2:#E7D3A0;--lal:#8E3B4E;
--krem:#F6F0E2;--parsomen:#F6F0E2;--fildisi:#FFFCF3;--parsomen-2:#FFFCF3;
--murekkep:#2C251C;--murekkep-2:#6B6152;--gri:#6B6152;--cizgi:#E3D9C0;
--kirmizi:var(--zumrut);--kirmizi-koyu:var(--zumrut-koyu);
/* tipografi */
--disp:"Bodoni Moda",Didot,Georgia,serif;
--metin:"Spectral",Georgia,serif;
--util:"Archivo","Helvetica Neue",Arial,sans-serif;
--arab:"Amiri",serif}
*{margin:0;padding:0;box-sizing:border-box;min-width:0}
html,body{overflow-x:clip}
body{font-family:var(--metin);background:var(--krem);color:var(--murekkep);line-height:1.68;font-size:16px}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block;height:auto}
.wrap{max-width:1160px;margin:0 auto;padding:0 20px}
/* Tezhip bandı */
.tezhip{height:14px;background:var(--zumrut-koyu);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='14' viewBox='0 0 40 14'%3E%3Cpath d='M0 7 Q10 0 20 7 T40 7' fill='none' stroke='%23C1953F' stroke-width='1.3'/%3E%3Ccircle cx='20' cy='7' r='1.8' fill='%23C1953F'/%3E%3C/svg%3E");background-size:40px 14px}
header.ana{background:var(--krem);border-bottom:1px solid var(--cizgi);position:relative}
.masthead{text-align:center;padding:30px 20px 18px;position:relative}
.masthead .kubbe{width:170px;height:26px;margin:0 auto 8px;display:block}
.masthead h1,.masthead .h1{font-family:var(--disp);font-size:3rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--zumrut-koyu);line-height:1}
.masthead p{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bakir);margin-top:8px}
.hamburger{display:none;position:absolute;right:20px;top:30px;background:none;border:1px solid var(--cizgi);border-radius:8px;width:48px;height:48px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.hamburger span{display:block;width:22px;height:2px;background:var(--zumrut);border-radius:2px;transition:.3s}
.hamburger.acik span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hamburger.acik span:nth-child(2){opacity:0}
.hamburger.acik span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
nav.menu{border-top:1px solid var(--cizgi)}
nav.menu ul{display:flex;justify-content:flex-start;list-style:none;overflow-x:auto;scrollbar-width:none;cursor:grab}
nav.menu ul::-webkit-scrollbar{display:none}
nav.menu ul.suruklu{cursor:grabbing}
nav.menu a{display:block;padding:13px 17px;font-size:.83rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:3px solid transparent;white-space:nowrap;min-height:48px}
nav.menu a:hover,nav.menu a.aktif{color:var(--zumrut);border-bottom-color:var(--altin)}
.cekmece{display:none}
/* mihrap kemerli bölüm başlığı */
.bolum-baslik{display:flex;align-items:center;gap:14px;margin:44px 0 24px}
.bolum-baslik .mihrap{width:30px;height:36px;flex:none}
.bolum-baslik h2,.bolum-baslik h1{font-family:var(--disp);font-size:1.7rem;font-weight:600;letter-spacing:.08em;color:var(--zumrut-koyu)}
.bolum-baslik::after{content:"";flex:1;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6'%3E%3Cpath d='M0 3 Q6 0 12 3 T24 3' fill='none' stroke='%23C1953F' stroke-width='1'/%3E%3C/svg%3E");background-size:24px 6px;background-repeat:repeat-x;background-position:center}
/* slider */
.slider{position:relative;margin:30px 0 8px;border-radius:6px;overflow:hidden;border:1px solid var(--cizgi)}
.slider-ray{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab}
.slider-ray::-webkit-scrollbar{display:none}
.slider-ray.suruklu{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}
.slayt{flex:0 0 100%;scroll-snap-align:start;position:relative;min-height:400px;display:flex;align-items:flex-end;background:linear-gradient(150deg,var(--zumrut),var(--zumrut-koyu))}
.slayt>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.slayt .ort{position:absolute;inset:0;background:linear-gradient(to top,rgba(16,28,20,.92),rgba(16,28,20,.1) 55%)}
.slayt .icerik{position:relative;padding:36px;color:var(--fildisi);max-width:720px}
.etiket{display:inline-block;background:var(--bakir);color:#fff;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:5px 13px;border-radius:2px;margin-bottom:13px}
.slayt .h2,.slayt h2{font-family:var(--disp);font-size:2.1rem;font-weight:600;line-height:1.2;margin-bottom:10px}
.slayt p{color:#DCD5BE;max-width:58ch}
.slider .ok{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(193,149,63,.6);background:rgba(16,28,20,.5);color:var(--altin);font-size:1.3rem;cursor:pointer;z-index:3}
.slider .ok:hover{background:var(--altin);color:#fff}
.slider .ok.geri{left:14px}.slider .ok.ileri{right:14px}
.noktalar{position:absolute;bottom:14px;right:22px;display:flex;gap:8px;z-index:3}
.noktalar button{width:11px;height:11px;border-radius:50%;border:none;background:rgba(244,239,223,.4);cursor:pointer;padding:0;transition:.25s}
.noktalar button.aktif{background:var(--altin);width:26px;border-radius:6px}
/* köşebentli kart */
.izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.yazi-kart{background:#fff;border:1px solid var(--cizgi);position:relative;padding:3px;transition:.25s;display:flex;flex-direction:column}
.yazi-kart::before,.yazi-kart::after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--altin);pointer-events:none;transition:.25s}
.yazi-kart::before{top:-2px;left:-2px;border-right:0;border-bottom:0}
.yazi-kart::after{bottom:-2px;right:-2px;border-left:0;border-top:0}
.yazi-kart:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(30,58,43,.12)}
.yazi-kart .gorsel{aspect-ratio:16/10;background:linear-gradient(150deg,#5c7d5f,#2b4433);overflow:hidden}
.yazi-kart .gorsel img{width:100%;height:100%;object-fit:cover}
.yazi-kart .govde{padding:15px 17px 17px;flex:1;display:flex;flex-direction:column}
.yazi-kart .kategori{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bakir);margin-bottom:7px}
.yazi-kart h3{font-family:var(--disp);font-size:1.15rem;font-weight:600;line-height:1.3;margin-bottom:8px}
.yazi-kart p{font-size:.85rem;color:var(--gri);flex:1}
.yazi-kart .alt{margin-top:11px;font-size:.74rem;color:var(--gri);display:flex;justify-content:space-between;gap:8px}
/* kapak rafı */
.raf{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;cursor:grab;padding:8px 2px 16px}
.raf::-webkit-scrollbar{display:none}
.kapak-kart{flex:0 0 168px;text-align:center}
.kapak-kart .k{aspect-ratio:210/297;border:1px solid var(--cizgi);background:#fff;box-shadow:0 8px 20px rgba(30,58,43,.14);overflow:hidden;transition:.25s}
.kapak-kart:hover .k{transform:translateY(-5px)}
.kapak-kart .k img{width:100%;height:100%;object-fit:cover}
.kapak-kart b{display:block;margin-top:10px;font-size:.85rem;color:var(--zumrut-koyu)}
.kapak-kart span{font-size:.72rem;color:var(--gri)}
/* yazar mihrap avatarı */
.yazarlar{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;cursor:grab;padding-bottom:12px}
.yazarlar::-webkit-scrollbar{display:none}
.yazar-k{flex:0 0 118px;text-align:center}
.yazar-k .mihrap-cerceve{width:86px;height:104px;margin:0 auto;background:var(--fildisi);border:1.6px solid var(--altin);border-radius:43px 43px 4px 4px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}
.yazar-k .mihrap-cerceve img{width:100%;height:100%;object-fit:cover}
.yazar-k .harf{font-family:var(--disp);font-size:2rem;color:var(--zumrut);padding-bottom:26px}
.yazar-k b{display:block;font-size:.8rem;margin-top:9px;line-height:1.3}
/* detay ortak sınıflar */
.kirinti{font-size:.8rem;color:var(--gri);padding:20px 0 0}
.kirinti span{margin:0 8px;color:var(--altin)}
.duzen{display:grid;grid-template-columns:1fr 300px;gap:44px;padding:24px 0 60px}
article.yazi h1{font-family:var(--disp);font-weight:600;font-size:2.3rem;line-height:1.2;color:var(--zumrut-koyu);margin-bottom:14px}
.meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.82rem;color:var(--gri);padding-bottom:18px;border-bottom:1px solid var(--cizgi);align-items:center}
.meta b{color:var(--zumrut)}
.okuma-arac{margin-left:auto;display:flex;gap:8px}
.okuma-arac button{width:38px;height:38px;border:1px solid var(--cizgi);background:#fff;border-radius:8px;cursor:pointer}
.okuma-arac button.aktif{background:var(--altin);color:#fff;border-color:var(--altin)}
.icerik-govde{padding-top:24px}
.icerik-govde p{margin-bottom:1.25em;font-size:1.03rem}
.icerik-govde h2{font-family:var(--disp);font-weight:600;color:var(--zumrut);font-size:1.5rem;margin:34px 0 14px}
.icerik-govde h3{font-family:var(--disp);font-weight:600;color:var(--zumrut-koyu);font-size:1.25rem;margin:26px 0 12px}
.icerik-govde blockquote{background:var(--fildisi);border:1px solid var(--cizgi);border-left:4px solid var(--altin);padding:22px 26px;margin:28px 0;font-style:italic}
.icerik-govde img{margin:20px 0}
.icerik-govde iframe{max-width:100%;border:0;margin:20px 0;aspect-ratio:16/9;width:100%;height:auto}
.icerik-govde ul,.icerik-govde ol{margin:0 0 1.2em 1.4em}
.paylas{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi);font-size:.84rem;color:var(--gri);flex-wrap:wrap;margin-top:28px}
.paylas a{width:48px;height:48px;border:1px solid var(--cizgi);border-radius:50%;display:flex;align-items:center;justify-content:center}
.paylas a:hover{background:var(--zumrut);color:#fff;border-color:var(--zumrut)}
.ilgili{margin-top:36px}
.ilgili h3{font-family:var(--disp);color:var(--zumrut);font-size:1.25rem;margin-bottom:18px}
.ilgili-ray{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;cursor:grab;padding-bottom:6px}
.ilgili-ray::-webkit-scrollbar{display:none}
.ilgili-kart{flex:0 0 240px;background:#fff;border:1px solid var(--cizgi);padding:18px}
.ilgili-kart .tarih{font-size:.7rem;color:var(--bakir);text-transform:uppercase;letter-spacing:.1em}
.ilgili-kart h4{font-family:var(--disp);font-weight:600;font-size:1.05rem;line-height:1.35;margin-top:6px}
aside .kutu{background:#fff;border:1px solid var(--cizgi);padding:24px;margin-bottom:24px}
aside h3{font-family:var(--disp);font-weight:600;color:var(--zumrut);font-size:1.15rem;margin-bottom:16px}
.son-yazi{display:block;padding:11px 0;border-bottom:1px dashed var(--cizgi);font-size:.9rem;line-height:1.45}
.son-yazi:last-child{border:0}
.kategori-l{list-style:none}
.kategori-l a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--cizgi);font-size:.9rem;min-height:48px;align-items:center}
.dugme{display:inline-block;background:var(--zumrut);color:#fff;padding:12px 26px;border-radius:3px;font-size:.83rem;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;min-height:48px}
.dugme.altin{background:var(--bakir)}
.dugme.ikincil{background:none;border:1px solid var(--cizgi);color:var(--murekkep)}
.form-alan{margin-bottom:16px}
.form-alan label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}
.form-alan input,.form-alan textarea{width:100%;border:1px solid var(--cizgi);border-radius:4px;padding:12px 14px;font-family:inherit;font-size:16px;background:#fff}
.form-alan textarea{min-height:140px}
.gizli-alan{position:absolute;left:-9999px;opacity:0}
.uyari{border-radius:6px;padding:13px 16px;font-size:.88rem;margin-bottom:16px}
.uyari.ok{background:#E8F3EC;color:#2E7D46;border:1px solid #BFDCC8}
.uyari.hata{background:#F6E9EB;color:#8C1D2F;border:1px solid #E3C3C9}
.hata-sayfa{text-align:center;padding:70px 20px}
.hata-sayfa h1{font-family:var(--disp);font-size:4rem;color:var(--zumrut)}
footer.site{background:var(--zumrut-koyu);color:#BFC9B8;padding:0 0 26px;font-size:.86rem;margin-top:56px}
footer.site .tezhip{margin-bottom:38px}
footer.site .ust{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding-bottom:30px;border-bottom:1px solid #2E4736}
footer.site h4{font-family:var(--disp);color:var(--altin);font-size:1.05rem;margin-bottom:14px;letter-spacing:.08em;text-transform:uppercase}
footer.site .alt-logo{width:min(230px,64%);height:auto;margin-bottom:14px}
footer.site li{list-style:none;padding:4px 0}
footer.site .telif{text-align:center;padding-top:22px;font-size:.78rem;color:#7E8B77}
footer.site .telif a{color:var(--altin)}
.cerez-bant{position:fixed;left:0;right:0;bottom:0;background:var(--zumrut-koyu);color:#EDE8D6;padding:14px 20px;display:none;align-items:center;gap:16px;z-index:70;font-size:.85rem;flex-wrap:wrap;justify-content:center}
.cerez-bant.gorunur{display:flex}
.cerez-bant a{color:var(--altin);text-decoration:underline}
.cerez-bant button{background:var(--bakir);color:#fff;border:none;border-radius:5px;padding:10px 22px;cursor:pointer;min-height:48px}
#yukariCik{position:fixed;right:18px;bottom:78px;width:48px;height:48px;border-radius:50%;background:var(--zumrut);color:#fff;border:none;cursor:pointer;font-size:1.2rem;opacity:0;pointer-events:none;transition:.3s;z-index:60;box-shadow:0 6px 18px rgba(0,0,0,.25)}
#yukariCik.gorunur{opacity:1;pointer-events:auto}
@media(max-width:960px){.izgara{grid-template-columns:repeat(2,1fr)}.duzen{grid-template-columns:1fr}footer.site .ust{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  .hamburger{display:flex}
  nav.menu{display:none}
  .masthead h1,.masthead .h1{font-size:2rem}
  .cekmece{display:block;position:fixed;inset:0;z-index:80;pointer-events:none}
  .cekmece .perde{position:absolute;inset:0;background:rgba(14,24,17,.55);opacity:0;transition:.3s}
  .cekmece .panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,84vw);background:var(--zumrut-koyu);transform:translateX(100%);transition:transform .32s ease;padding:26px 0;overflow-y:auto}
  .cekmece.acik{pointer-events:auto}
  .cekmece.acik .perde{opacity:1}
  .cekmece.acik .panel{transform:translateX(0)}
  .cekmece .baslik{font-family:var(--disp);color:var(--altin);letter-spacing:.2em;text-transform:uppercase;padding:0 26px 18px;border-bottom:1px solid #2E4736;font-size:1.2rem}
  .cekmece ul{list-style:none;padding-top:10px}
  .cekmece a{display:block;color:#EDE8D6;padding:14px 26px;border-left:3px solid transparent;min-height:48px}
  .cekmece a:hover{color:var(--altin);border-left-color:var(--altin)}
  .slayt{min-height:340px}
  .slayt .h2,.slayt h2{font-size:1.4rem}
  article.yazi h1{font-size:1.6rem}
}
@media(max-width:560px){.izgara{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}


/* ===== Dijital okuyucu dugmeleri ===== */
.sayi-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.dugme-oku,.dugme-indir{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 20px;
  border-radius:10px;font-family:var(--util);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.dugme-oku{background:var(--zumrut);color:var(--altin-2);border:1px solid var(--zumrut-koyu)}
.dugme-oku:hover{background:var(--zumrut-koyu);color:#fff}
.dugme-indir{background:var(--parsomen-2);color:var(--ceviz);border:1px solid var(--cizgi)}
.dugme-indir:hover{border-color:var(--altin);color:var(--zumrut)}
.dugme-oku.kucuk{margin-top:10px;padding:8px 14px;font-size:.7rem;min-height:38px;justify-content:center;width:100%}

/* Üretilmiş sahne görselleri (kapağı olmayan makaleler) */
.yazi-kart .gorsel{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--zumrut)}
.yazi-kart .gorsel svg,.yazi-kart .gorsel img{width:100%;height:100%;object-fit:cover;display:block}

/* SAVUNMA: ölçüsü verilmemiş süs SVG'leri sayfayı kaplamasın */
.bolum-baslik svg,.bolum-baslik .mihrap{width:30px;height:36px;flex:none}
.yildiz{width:22px;height:22px;flex:none}
main svg:not(.sahne):not([width]){max-width:100%}

/* ---- başlık alanı düzenlemesi (13 Ağustos 2026) ---- */
.masthead{padding:22px 20px 14px}
.masthead h1,.masthead .h1{font-size:clamp(2rem,6vw,2.9rem);letter-spacing:.16em}
.masthead p{font-size:.72rem;letter-spacing:.24em;margin-top:6px;padding:0 10px;overflow-wrap:anywhere}
.masthead .kubbe{width:150px;margin-bottom:6px}
nav.menu ul{justify-content:center}
nav.menu a{padding:12px 18px;font-size:.8rem}
@media(max-width:700px){
  .masthead{padding:16px 14px 10px}
  .masthead p{letter-spacing:.14em;font-size:.66rem}
  nav.menu ul{justify-content:flex-start}
}

/* =====================================================================
   BAŞLIK ALANI — sanatsal tezhipli banner + koyu ana menü (13 Ağu 2026)
   Eski .masthead/.menu kuralları kullanılmıyor; bunlar yeni yapı içindir.
   ===================================================================== */
.serit{position:relative;overflow:hidden;background:var(--zumrut-koyu);color:var(--altin-2)}
.serit .desen{position:absolute;inset:0;opacity:.14}
.serit .ic{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;
  flex-wrap:wrap;min-height:42px;padding:7px 20px}
.serit .besmele{font-family:var(--arab);font-size:16px;direction:rtl;color:#F0E3BD;opacity:.95}
/* künye cümlesi: parçalar "·" ile ayrılır, ekran daraldıkça uçlar kendiliğinden düşer */
.serit .orta{color:var(--altin-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;
  font-size:.72rem;letter-spacing:.06em}
.serit .orta > *:not(:last-child)::after{content:'·';margin-left:8px;color:var(--altin);opacity:.75}
.serit .orta b{color:var(--altin);font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.serit .sag{display:flex;align-items:center;gap:10px;opacity:.95}
.serit .sag .eposta{opacity:.8}
@media(max-width:1220px){.serit .s-uzun{display:none}}   /* uzun cümle şeridi ikinci satıra taşırmasın */
@media(max-width:720px){.serit .s-orta{display:none}.serit .besmele{font-size:14px}}

.mast-banner{position:relative;overflow:hidden;background:
  linear-gradient(180deg,var(--fildisi),var(--krem));border-bottom:1px solid var(--cizgi)}
.mast-banner .desen{position:absolute;inset:0;opacity:.13;color:var(--altin)}
.mast-banner .parla{position:absolute;left:50%;top:-40%;width:min(900px,90%);height:190%;transform:translateX(-50%);
  background:radial-gradient(ellipse at 50% 30%,rgba(192,154,69,.20),transparent 62%);pointer-events:none}
.mast-banner .ic{position:relative;padding:12px 20px 8px;text-align:center}
.mast-banner .kose{position:absolute;width:34px;height:34px;color:var(--altin);opacity:.8}
.mast-banner .kose.sol{left:12px;top:10px}
.mast-banner .kose.sag{right:12px;top:10px;transform:scaleX(-1)}
/* Amblem, sayı rakamı ve mühür TEK SIRA: banner yüksekliği ekranın küçük bir bölümünde kalsın */
.mast-banner .mast-satir{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.4vw,26px)}
.mast-banner .marka{display:block;flex:0 1 auto;min-width:0}
.mast-banner .ad{font-family:var(--disp);font-weight:400;font-size:clamp(2rem,6.4vw,3.6rem);line-height:.98;
  letter-spacing:.02em;color:var(--zumrut-koyu);margin:0}
.mast-banner .ad span{font-weight:400;color:var(--zumrut)}
.mast-banner .ad i{font-style:normal;color:var(--altin)}
/* Dergi kapağından ayrıştırılan özgün amblem (şeffaf PNG) */
.mast-banner .ad-logo{display:block;margin:0;line-height:0}
.mast-banner .ad-logo img{width:clamp(210px,50vw,440px);height:auto;display:block}
.mast-banner .sayi-no{font-family:var(--disp);font-size:clamp(1.5rem,4vw,2.6rem);line-height:1;color:var(--bakir);
  align-self:flex-start;margin-top:6px}
.mast-banner .sayi-no:hover{color:var(--altin)}
.mast-banner .slogan{display:block;font-family:var(--util);font-size:clamp(.58rem,1.7vw,.7rem);letter-spacing:.28em;
  text-transform:uppercase;color:var(--ceviz-2);margin-top:8px;overflow-wrap:anywhere}
.mast-banner .dosya-satir{font-family:var(--disp);font-style:italic;font-size:clamp(.9rem,2.4vw,1.12rem);
  color:var(--murekkep-2);margin-top:6px}
.mast-banner .suslu-hat{display:flex;align-items:center;justify-content:center;gap:14px;margin:6px auto 0;
  max-width:520px;color:var(--altin)}
.mast-banner .suslu-hat i{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--altin))}
.mast-banner .suslu-hat i:last-child{background:linear-gradient(270deg,transparent,var(--altin))}
.mast-banner .suslu-hat span{font-family:var(--arab);font-size:18px}
/* pusula mührü artık akışın içinde, amblemin sağında (unsiyet başlığındaki gibi) */
.mast-banner .sayi-muhur{flex:0 0 auto;width:clamp(52px,9vw,86px);height:clamp(52px,9vw,86px);display:block}
.mast-banner .sayi-muhur svg{width:100%;height:100%;display:block}
.mast-banner .sayi-muhur:hover svg circle{stroke:var(--altin)}
.mast-banner .hamburger{display:none;position:absolute;right:18px;top:18px;width:48px;height:48px;
  background:var(--parsomen-2);border:1px solid var(--ceviz);border-radius:10px;cursor:pointer;
  flex-direction:column;align-items:center;justify-content:center;gap:5px}
.mast-banner .hamburger span{display:block;width:22px;height:2px;background:var(--zumrut);border-radius:2px;transition:.3s}

/* ---- ana menü: koyu, ayraçlı, ortalı ---- */
.ana-menu{position:relative;background:var(--zumrut-koyu);border-top:1px solid rgba(231,211,160,.35);
  border-bottom:2px solid var(--altin)}
.ana-menu .wrap{padding:0}
.ana-menu ul{display:flex;justify-content:center;align-items:stretch;list-style:none;margin:0;padding:0;
  overflow-x:auto;scrollbar-width:none}
.ana-menu ul::-webkit-scrollbar{display:none}
.ana-menu li+li{border-left:1px solid rgba(231,211,160,.22)}
.ana-menu a{display:flex;align-items:center;min-height:52px;padding:14px 22px;white-space:nowrap;
  font-family:var(--util);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:#EFE4C8;transition:.2s;border-bottom:3px solid transparent}
.ana-menu a:hover{background:rgba(231,211,160,.12);color:#FFF6DF}
.ana-menu a.aktif{color:var(--altin);border-bottom-color:var(--altin);background:rgba(0,0,0,.18)}
.ana-menu li.oku{margin-left:6px;border-left:0;display:flex;align-items:center;padding:0 10px}

/* kabartmalı 'Dergiyi Oku' düğmesi */
.oku-dugme{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:11px 22px!important;
  border-radius:999px;background:linear-gradient(180deg,#E7C878,var(--altin) 55%,#9C7A2E);
  color:#3A2C0C!important;border:1px solid #8A6A28;
  box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 -2px 0 rgba(0,0,0,.28) inset,0 4px 10px -2px rgba(0,0,0,.45);
  text-shadow:0 1px 0 rgba(255,255,255,.35);font-weight:700;letter-spacing:.14em;transition:.18s;border-bottom:0!important}
.oku-dugme:hover{background:linear-gradient(180deg,#F2DA9C,#D8B45C 55%,#A9862F);transform:translateY(-1px);
  box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 -2px 0 rgba(0,0,0,.3) inset,0 7px 16px -4px rgba(0,0,0,.5)}
.oku-dugme:active{transform:translateY(1px);
  box-shadow:0 2px 4px rgba(0,0,0,.35) inset,0 1px 0 rgba(255,255,255,.25) inset}

@media(max-width:900px){
  .mast-banner .sayi-muhur{display:none}
  .mast-banner .hamburger{display:flex}
  .mast-banner .kose{width:34px;height:34px}
  .ana-menu ul{justify-content:flex-start}
  .ana-menu a{padding:12px 16px;font-size:.72rem;min-height:48px}
  .serit .besmele{font-size:14px}
  /* sosyal ikonlar mobilde de sağ uçta kalır (eskiden bütün sağ blok gizleniyordu) */
  .serit .sag{display:flex}
  .serit-sosyal a{width:26px;height:26px}
  .serit-sosyal svg{width:13px;height:13px}
}
@media(max-width:560px){
  .ana-menu{display:none}          /* mobilde çekmece menü kullanılır */
  .mast-banner .ic{padding:18px 16px 16px}
}

/* ---- sosyal medya ikonlari ---- */
.sosyal{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;vertical-align:middle}
.sosyal a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;
  border:1px solid rgba(231,211,160,.5);color:var(--altin-2);transition:.2s}
.sosyal svg{width:17px;height:17px}
.sosyal a:hover{background:var(--altin);border-color:var(--altin);color:var(--zumrut-koyu);transform:translateY(-2px)}
/* şeritteki ikonlar: her zaman görünür, sağ uçta, dolgun daireler (unsiyet başlığındaki gibi) */
.serit-sosyal{margin-left:2px;gap:6px;flex-wrap:nowrap}
.serit-sosyal a{width:28px;height:28px;background:rgba(231,211,160,.10);border-color:rgba(231,211,160,.45);
  color:var(--altin-2)}
.serit-sosyal svg{width:14px;height:14px}
.serit-sosyal a:hover{background:var(--altin);border-color:var(--altin);color:var(--zumrut-koyu)}
.banner-sosyal{margin-top:16px;justify-content:center;display:flex}
.banner-sosyal a{border-color:var(--ceviz);color:var(--ceviz)}
.banner-sosyal a:hover{background:var(--zumrut);border-color:var(--zumrut);color:var(--altin-2)}
.footer-sosyal{margin-top:16px}

/* ---- banner: son sayi bilgi seridi ---- */
.son-sayi-bilgi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin-top:14px;
  font-family:var(--util);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ceviz-2)}
.son-sayi-bilgi .et{background:var(--zumrut);color:var(--altin-2);border-radius:999px;padding:5px 13px;
  letter-spacing:.16em;font-weight:700}
.son-sayi-bilgi .dosya{max-width:min(60ch,74vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  text-transform:none;letter-spacing:.02em;font-family:var(--metin);font-style:italic;font-size:.82rem;color:var(--murekkep-2)}
@media(max-width:700px){.son-sayi-bilgi{font-size:.62rem;gap:6px 10px}}
