/* SUKRUSTERK-BLOK — Yazar Kutusu & Yazar Adı (v1.9.0) */

/* ============ Yazar kutusu ============ */
.amtmc-yk {
  --yk-ac: #c8102e; --yk-foto: 96px; --yk-kose: 6px;
  --yk-bg: #fff; --yk-tx: #1a1a1a; --yk-mu: #5b6470; --yk-cizgi: #e3e6ea;
  container-type: inline-size;
  position: relative; box-sizing: border-box; clear: both;
  margin: 32px 0; padding: 20px 22px;
  background: var(--yk-bg); color: var(--yk-tx);
  border: 1px solid var(--yk-cizgi); border-radius: var(--yk-kose);
  font-size: 15px; line-height: 1.55;
}
.amtmc-yk *, .amtmc-yk *::before, .amtmc-yk *::after { box-sizing: border-box; }
.amtmc-yk-ic { display: flex; align-items: center; gap: 20px; }
.amtmc-yk-foto { flex-shrink: 0; display: block; line-height: 0; }
.amtmc-yk-foto img {
  width: var(--yk-foto); height: var(--yk-foto); object-fit: cover; display: block;
  border-radius: 50%; margin: 0; max-width: none; box-shadow: none;
}
.amtmc-yk-foto-yumusak .amtmc-yk-foto img { border-radius: 14px; }
.amtmc-yk-foto-kare .amtmc-yk-foto img { border-radius: 0; }
.amtmc-yk-foto-yatay .amtmc-yk-foto img { border-radius: 4px; width: calc(var(--yk-foto) * 1.33); height: var(--yk-foto); }
.amtmc-yk-govde { flex: 1; min-width: 0; }
.amtmc-yk-unvan {
  display: block; font-size: .72em; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
  color: var(--yk-ac); margin-bottom: 3px;
}
.amtmc-yk .amtmc-yk-ad { margin: 0; padding: 0; font-size: 1.2em; font-weight: 800; line-height: 1.25; color: inherit; }
.amtmc-yk .amtmc-yk-ad a { color: inherit; text-decoration: none; }
.amtmc-yk .amtmc-yk-ad a:hover { color: var(--yk-ac); }
.amtmc-yk .amtmc-yk-bio { margin: 8px 0 0; padding: 0; color: var(--yk-mu); font-size: .95em; }
.amtmc-yk-alt { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 16px; margin-top: 12px; }
.amtmc-yk-sosyal { display: inline-flex; flex-wrap: wrap; gap: 6px; }
.amtmc-yk .amtmc-yk-s {
  display: inline-flex; align-items: center; justify-content: center; min-width: 30px; height: 30px; padding: 0 7px;
  border-radius: 50%; border: 1px solid var(--yk-cizgi); color: var(--yk-tx); background: transparent;
  font: 700 11px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; text-decoration: none;
  transition: background-color .15s, color .15s, border-color .15s;
}
.amtmc-yk .amtmc-yk-s:hover { background: var(--yk-ac); border-color: var(--yk-ac); color: #fff; }
.amtmc-yk .amtmc-yk-tum { font-size: .86em; font-weight: 700; color: var(--yk-ac); text-decoration: none; white-space: nowrap; }
.amtmc-yk .amtmc-yk-tum:hover { text-decoration: underline; }
.amtmc-yk a:focus-visible { outline: 2px solid var(--yk-ac); outline-offset: 2px; }

/* Üst etiket */
.amtmc-yk-etiket { margin: 0 0 14px; font-size: .72em; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--yk-ac); }

/* Son yazıları */
.amtmc-yk-son { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--yk-cizgi); }
.amtmc-yk-son-b { display: block; font-size: .72em; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--yk-mu); margin-bottom: 8px; }
.amtmc-yk .amtmc-yk-son ul { list-style: none; margin: 0; padding: 0; }
.amtmc-yk .amtmc-yk-son li { display: flex; justify-content: space-between; align-items: baseline; gap: 14px; margin: 0; padding: 6px 0; border-bottom: 1px dotted var(--yk-cizgi); }
.amtmc-yk .amtmc-yk-son li:last-child { border-bottom: 0; }
.amtmc-yk .amtmc-yk-son li a { color: inherit; text-decoration: none; font-weight: 600; font-size: .93em; }
.amtmc-yk .amtmc-yk-son li a:hover { color: var(--yk-ac); }
.amtmc-yk-son time { flex-shrink: 0; font-size: .78em; color: var(--yk-mu); white-space: nowrap; }

/* ---- Stiller: Yatay ---- */
.amtmc-yk-golgeli { border: 0; box-shadow: 0 6px 24px rgba(15, 23, 42, .10); }
.amtmc-yk-vurgulu { border: 0; border-left: 5px solid var(--yk-ac); border-radius: 0 var(--yk-kose) var(--yk-kose) 0; --yk-bg: #fafafa; }
.amtmc-yk-ustcizgi { border: 0; border-top: 3px solid #111; border-bottom: 1px solid var(--yk-cizgi); border-radius: 0; padding-left: 0; padding-right: 0; --yk-bg: transparent; }
.amtmc-yk-dolgu { border: 0; --yk-bg: color-mix(in srgb, var(--yk-ac) 7%, #fff); }
.amtmc-yk-ters .amtmc-yk-ic { flex-direction: row-reverse; }

/* ---- Stiller: Ortalı ---- */
.amtmc-yk-ortali .amtmc-yk-ic, .amtmc-yk-kart .amtmc-yk-ic { flex-direction: column; text-align: center; gap: 12px; }
.amtmc-yk-ortali .amtmc-yk-alt, .amtmc-yk-kart .amtmc-yk-alt { justify-content: center; }
.amtmc-yk-ortali .amtmc-yk-etiket, .amtmc-yk-kart .amtmc-yk-etiket { text-align: center; }
.amtmc-yk-kart { padding-top: 0; overflow: hidden; border: 0; box-shadow: 0 6px 24px rgba(15, 23, 42, .10); }
.amtmc-yk-kart::before { content: ""; display: block; height: calc(var(--yk-foto) / 2 + 38px); margin: 0 -22px; background: var(--yk-ac); }
.amtmc-yk-kart .amtmc-yk-ic { margin-top: calc(var(--yk-foto) / -2); }
.amtmc-yk-kart.amtmc-yk-fotosuz .amtmc-yk-ic { margin-top: 18px; }
.amtmc-yk-kart .amtmc-yk-foto img { border: 4px solid var(--yk-bg); }
.amtmc-yk-kart .amtmc-yk-etiket { position: absolute; top: 12px; left: 0; right: 0; color: #fff; margin: 0; }
.amtmc-yk-rozet { border-color: #9aa3ad; padding-top: 28px; margin-top: 44px; }
.amtmc-yk-rozet .amtmc-yk-etiket { position: absolute; top: 0; left: 0; right: 0; transform: translateY(-50%); text-align: center; margin: 0; }
.amtmc-yk-rozet .amtmc-yk-etiket span { display: inline-block; background: var(--yk-ac); color: #fff; padding: 5px 14px; border-radius: 3px; }

/* ---- Stiller: Minimal & Koyu ---- */
.amtmc-yk-minimal { border: 0; border-top: 1px solid var(--yk-cizgi); border-bottom: 1px solid var(--yk-cizgi); border-radius: 0; padding-left: 0; padding-right: 0; --yk-bg: transparent; }
.amtmc-yk-kompakt { padding: 10px 18px 10px 10px; border-radius: 999px; }
.amtmc-yk-kompakt .amtmc-yk-ic { gap: 12px; }
.amtmc-yk-kompakt .amtmc-yk-govde { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 14px; }
.amtmc-yk-kompakt .amtmc-yk-ad { font-size: 1.02em; }
.amtmc-yk-kompakt .amtmc-yk-unvan { margin: 0; order: 2; }
.amtmc-yk-kompakt .amtmc-yk-alt { margin: 0 0 0 auto; order: 3; }
.amtmc-yk-kompakt .amtmc-yk-etiket { display: none; }
.amtmc-yk-koyu { --yk-bg: #0f172a; --yk-tx: #f1f5f9; --yk-mu: #a3adbb; --yk-cizgi: #2a3547; border: 0; }
.amtmc-yk-koyu .amtmc-yk-unvan, .amtmc-yk-koyu .amtmc-yk-etiket, .amtmc-yk-koyu .amtmc-yk-tum, .amtmc-yk-koyu .amtmc-yk-ad a:hover, .amtmc-yk-koyu .amtmc-yk-son li a:hover { color: color-mix(in srgb, var(--yk-ac) 55%, #fff); }
.amtmc-yk-gradyan { --yk-tx: #fff; --yk-mu: rgba(255, 255, 255, .8); --yk-cizgi: rgba(255, 255, 255, .28); border: 0; background: linear-gradient(135deg, var(--yk-ac), #0f172a); }
.amtmc-yk-gradyan .amtmc-yk-unvan, .amtmc-yk-gradyan .amtmc-yk-etiket, .amtmc-yk-gradyan .amtmc-yk-tum { color: #fff; }
.amtmc-yk-gradyan .amtmc-yk-ad a:hover { color: #fff; text-decoration: underline; }
.amtmc-yk-gradyan .amtmc-yk-s:hover { background: #fff; border-color: #fff; color: #0f172a; }

/* ---- Dar alan (telefon / dar sütun) ---- */
@container (max-width: 460px) {
  .amtmc-yk-ic { flex-direction: column; text-align: center; gap: 12px; }
  .amtmc-yk-ters .amtmc-yk-ic { flex-direction: column; }
  .amtmc-yk-alt { justify-content: center; }
  .amtmc-yk-etiket { text-align: center; }
  .amtmc-yk .amtmc-yk-son li { flex-direction: column; gap: 2px; }
  .amtmc-yk-kompakt .amtmc-yk-govde { justify-content: center; }
  .amtmc-yk-kompakt .amtmc-yk-alt { margin: 0; }
}
@media (max-width: 520px) {
  .amtmc-yk-kompakt { border-radius: var(--yk-kose); padding: 14px; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 520px) {
    .amtmc-yk-ic { flex-direction: column; text-align: center; gap: 12px; }
    .amtmc-yk-alt { justify-content: center; }
  }
}

/* ============ Yazar adı satırı ============ */
.amtmc-ya { --yk-ac: #c8102e; display: flex; align-items: center; gap: 10px; margin: 0 0 20px; font-size: 14px; line-height: 1.35; clear: both; }
.amtmc-ya-foto { flex-shrink: 0; line-height: 0; }
.amtmc-ya-foto img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; display: block; margin: 0; max-width: none; }
.amtmc-ya-metin { display: flex; flex-direction: column; min-width: 0; }
.amtmc-ya-onek { color: #6b7280; }
.amtmc-ya .amtmc-ya-ad { font-weight: 800; color: inherit; text-decoration: none; }
.amtmc-ya .amtmc-ya-ad:hover { color: var(--yk-ac); }
.amtmc-ya-meta { color: #6b7280; font-size: .9em; }
.amtmc-ya-ayrac { margin: 0 6px; }
.amtmc-ya-sade .amtmc-ya-metin { flex-direction: row; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; }
.amtmc-ya-cizgili { padding: 10px 0; border-top: 1px solid #e3e6ea; border-bottom: 1px solid #e3e6ea; }
.amtmc-ya-cizgili .amtmc-ya-ad { color: var(--yk-ac); }
/* yazının sonunda kullanıldığında */
.amtmc-ya + .amtmc-yk { margin-top: 16px; }

/* ================= v1.9.1 — 18 yeni stil ================= */

/* Ortalı (dikey) düzen: ortak */
.amtmc-yk-orta .amtmc-yk-ic { flex-direction: column; text-align: center; gap: 12px; }
.amtmc-yk-orta .amtmc-yk-alt { justify-content: center; }
.amtmc-yk-orta .amtmc-yk-etiket { text-align: center; }
.amtmc-yk-orta .amtmc-yk-govde { width: 100%; }

/* ---- Yatay ---- */
.amtmc-yk-serit { border-top: 5px solid var(--yk-ac); border-radius: 0 0 var(--yk-kose) var(--yk-kose); }
.amtmc-yk-kalin { border: 3px solid var(--yk-ac); }
.amtmc-yk-kesik { border: 2px dashed #9aa3ad; }
.amtmc-yk-ciftcizgi { border: 0; border-top: 4px double var(--yk-tx); border-bottom: 4px double var(--yk-tx); border-radius: 0; padding-left: 0; padding-right: 0; --yk-bg: transparent; }
.amtmc-yk-alinti { padding-left: 64px; }
.amtmc-yk-alinti::before { content: "\201C"; position: absolute; left: 16px; top: 6px; font: 900 72px/1 Georgia, "Times New Roman", serif; color: var(--yk-ac); opacity: .9; }
.amtmc-yk-alinti .amtmc-yk-bio { font-style: italic; }

/* ---- Ortalı ---- */
.amtmc-yk-halka .amtmc-yk-foto img { box-shadow: 0 0 0 4px var(--yk-bg), 0 0 0 7px var(--yk-ac); margin: 7px; }
.amtmc-yk-altbant { padding-bottom: 0; overflow: hidden; }
.amtmc-yk-altbant .amtmc-yk-alt { margin: 16px -22px 0; padding: 10px 22px; background: var(--yk-ac); }
.amtmc-yk-altbant .amtmc-yk-tum { color: #fff; }
.amtmc-yk-altbant .amtmc-yk-s { border-color: rgba(255, 255, 255, .5); color: #fff; }
.amtmc-yk-altbant .amtmc-yk-s:hover { background: #fff; border-color: #fff; color: var(--yk-ac); }
.amtmc-yk-altbant .amtmc-yk-govde:not(:has(.amtmc-yk-alt)) { padding-bottom: 20px; }
.amtmc-yk-iccerceve { border-color: #9aa3ad; outline: 1px solid #9aa3ad; outline-offset: -8px; padding: 28px 26px; }
.amtmc-yk-gazete { border: 0; border-top: 4px double var(--yk-tx); border-bottom: 1px solid var(--yk-tx); border-radius: 0; --yk-bg: transparent; }
.amtmc-yk-gazete .amtmc-yk-ad { font-family: Georgia, "Times New Roman", serif; font-size: 1.35em; }
.amtmc-yk-gazete .amtmc-yk-bio { font-family: Georgia, "Times New Roman", serif; }
.amtmc-yk-koseli {
  border: 0; border-radius: 0;
  background:
    linear-gradient(var(--yk-ac), var(--yk-ac)) top left / 26px 3px no-repeat,
    linear-gradient(var(--yk-ac), var(--yk-ac)) top left / 3px 26px no-repeat,
    linear-gradient(var(--yk-ac), var(--yk-ac)) top right / 26px 3px no-repeat,
    linear-gradient(var(--yk-ac), var(--yk-ac)) top right / 3px 26px no-repeat,
    linear-gradient(var(--yk-ac), var(--yk-ac)) bottom left / 26px 3px no-repeat,
    linear-gradient(var(--yk-ac), var(--yk-ac)) bottom left / 3px 26px no-repeat,
    linear-gradient(var(--yk-ac), var(--yk-ac)) bottom right / 26px 3px no-repeat,
    linear-gradient(var(--yk-ac), var(--yk-ac)) bottom right / 3px 26px no-repeat,
    var(--yk-bg);
}

/* ---- Kenar Çubuğu (dar alan) ---- */
.amtmc-yk-buyukfoto, .amtmc-yk-fotoustu { padding: 0; overflow: hidden; max-width: 420px; margin-left: auto; margin-right: auto; }
.amtmc-yk-buyukfoto .amtmc-yk-ic, .amtmc-yk-fotoustu .amtmc-yk-ic { gap: 0; }
.amtmc-yk-buyukfoto .amtmc-yk-foto, .amtmc-yk-fotoustu .amtmc-yk-foto { width: 100%; }
.amtmc-yk.amtmc-yk-buyukfoto .amtmc-yk-foto img, .amtmc-yk.amtmc-yk-fotoustu .amtmc-yk-foto img { width: 100%; height: auto; aspect-ratio: 1 / 1; border-radius: 0; }
.amtmc-yk.amtmc-yk-buyukfoto.amtmc-yk-foto-yatay .amtmc-yk-foto img, .amtmc-yk.amtmc-yk-fotoustu.amtmc-yk-foto-yatay .amtmc-yk-foto img { aspect-ratio: 4 / 3; }
.amtmc-yk-buyukfoto .amtmc-yk-govde { padding: 16px 18px 18px; }
.amtmc-yk-buyukfoto .amtmc-yk-etiket, .amtmc-yk-fotoustu .amtmc-yk-etiket { margin: 0; padding: 10px 14px; background: var(--yk-ac); color: #fff; }
.amtmc-yk-fotoustu { border: 0; --yk-tx: #fff; --yk-mu: rgba(255, 255, 255, .85); --yk-cizgi: rgba(255, 255, 255, .4); }
.amtmc-yk-fotoustu .amtmc-yk-ic { position: relative; }
.amtmc-yk-fotoustu:not(.amtmc-yk-fotosuz) .amtmc-yk-govde { position: absolute; left: 0; right: 0; bottom: 0; padding: 60px 16px 16px; background: linear-gradient(to top, rgba(0, 0, 0, .88), rgba(0, 0, 0, 0)); }
.amtmc-yk-fotoustu.amtmc-yk-fotosuz { background: #0f172a; }
.amtmc-yk-fotoustu.amtmc-yk-fotosuz .amtmc-yk-govde { padding: 18px; }
.amtmc-yk-fotoustu .amtmc-yk-bio { display: none; }
.amtmc-yk-fotoustu .amtmc-yk-unvan, .amtmc-yk-fotoustu .amtmc-yk-tum { color: #fff; }
.amtmc-yk-fotoustu .amtmc-yk-ad a:hover { color: #fff; text-decoration: underline; }
.amtmc-yk-fotoustu .amtmc-yk-son { padding: 14px 16px; margin: 0; background: #0f172a; border: 0; }
.amtmc-yk-buyukfoto .amtmc-yk-son { margin: 0 18px; padding-bottom: 16px; }
.amtmc-yk-imza { border: 0; padding: 8px 0; --yk-bg: transparent; }
.amtmc-yk-imza .amtmc-yk-ad { font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 1.3em; }
.amtmc-yk-imza .amtmc-yk-ad::after { content: ""; display: block; width: 44px; height: 3px; margin: 10px auto 0; background: var(--yk-ac); }
.amtmc-yk-dugmeli .amtmc-yk-alt { flex-direction: column; gap: 12px; }
.amtmc-yk-dugmeli .amtmc-yk-tum { display: block; width: 100%; padding: 10px 14px; border-radius: max(4px, calc(var(--yk-kose) - 2px)); background: var(--yk-ac); color: #fff; text-align: center; white-space: normal; }
.amtmc-yk-dugmeli .amtmc-yk-tum:hover { text-decoration: none; filter: brightness(1.1); }

/* ---- Minimal & Koyu ---- */
.amtmc-yk-koyuortali { --yk-bg: #0f172a; --yk-tx: #f1f5f9; --yk-mu: #a3adbb; --yk-cizgi: #2a3547; border: 0; }
.amtmc-yk-koyuortali .amtmc-yk-unvan, .amtmc-yk-koyuortali .amtmc-yk-etiket, .amtmc-yk-koyuortali .amtmc-yk-tum,
.amtmc-yk-koyuortali .amtmc-yk-ad a:hover, .amtmc-yk-koyuortali .amtmc-yk-son li a:hover,
.amtmc-yk-neon .amtmc-yk-unvan, .amtmc-yk-neon .amtmc-yk-etiket, .amtmc-yk-neon .amtmc-yk-tum,
.amtmc-yk-neon .amtmc-yk-ad a:hover, .amtmc-yk-neon .amtmc-yk-son li a:hover { color: color-mix(in srgb, var(--yk-ac) 55%, #fff); }
.amtmc-yk-dolu { --yk-bg: var(--yk-ac); --yk-tx: #fff; --yk-mu: rgba(255, 255, 255, .88); --yk-cizgi: rgba(255, 255, 255, .4); border: 0; }
.amtmc-yk-dolu .amtmc-yk-unvan, .amtmc-yk-dolu .amtmc-yk-etiket, .amtmc-yk-dolu .amtmc-yk-tum { color: #fff; }
.amtmc-yk-dolu .amtmc-yk-ad a:hover, .amtmc-yk-dolu .amtmc-yk-son li a:hover { color: #fff; text-decoration: underline; }
.amtmc-yk-dolu .amtmc-yk-s:hover { background: #fff; border-color: #fff; color: var(--yk-ac); }
.amtmc-yk-neon { --yk-bg: #05070d; --yk-tx: #fff; --yk-mu: #a3adbb; --yk-cizgi: #263042; border: 1px solid var(--yk-ac); box-shadow: 0 0 18px color-mix(in srgb, var(--yk-ac) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--yk-ac) 18%, transparent); }
.amtmc-yk-pastel { --yk-bg: color-mix(in srgb, var(--yk-ac) 11%, #fff); border-color: color-mix(in srgb, var(--yk-ac) 32%, #fff); border-radius: max(var(--yk-kose), 14px); }

@media (max-width: 520px) { .amtmc-yk-alinti { padding-left: 22px; padding-top: 52px; } }
