.kb-s{--kb-red:#B23A3A;--kb-red-h:#C16161;--kb-ink:#202020;--kb-text:#626262;--kb-line:#DDDDDD;--kb-soft:#F6F6F6;--kb-r8:8px;--kb-head:Epilogue,sans-serif;--kb-body:"Work Sans",sans-serif;font-family:var(--kb-body);color:var(--kb-text);padding-bottom:112px}
.kb-s *,.kb-s *::before,.kb-s *::after{box-sizing:border-box}
.kb-s figure{margin:0}
.kb-s img{max-width:100%;display:block}

/* Hero */
.kb-s .kb-s-hero{padding:8px 0 72px;border-bottom:1px solid var(--kb-line)}
.kb-s .kb-s-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:end}
.kb-s .kb-s-portre{position:relative;aspect-ratio:4/5;background:var(--kb-soft);border-radius:var(--kb-r8);overflow:hidden}
.kb-s .kb-s-portre img{width:100%;height:100%;object-fit:cover}
.kb-s .kb-s-portre figcaption{position:absolute;left:16px;bottom:16px;padding:6px 10px;border-radius:6px;background:rgba(32,32,32,.72);color:#fff;font-size:12px;letter-spacing:.04em}
.kb-s .kb-s-portre-bos{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-family:var(--kb-head);font-weight:600;font-size:120px;color:var(--kb-line)}
.kb-s .kb-s-hero-text{display:flex;flex-direction:column;gap:0;padding-bottom:8px}
.kb-s .kb-s-ad{font-family:var(--kb-head);font-weight:600;font-size:clamp(44px,6.4vw,96px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--kb-ink);margin:0 0 28px}
.kb-s .kb-s-manset{font-family:var(--kb-head);font-weight:500;font-size:clamp(22px,2.4vw,32px);line-height:1.25;color:var(--kb-red);margin:0 0 20px;max-width:640px}
.kb-s .kb-s-spot{font-size:18px;line-height:1.6;color:var(--kb-ink);margin:0 0 28px;max-width:600px}
.kb-s .kb-s-byline{display:flex;flex-wrap:wrap;gap:12px 40px;padding-top:20px;border-top:1px solid var(--kb-line);font-size:15px;color:var(--kb-ink)}
.kb-s .kb-s-byline span{display:flex;flex-direction:column;gap:2px}
.kb-s .kb-s-byline b{font-family:var(--kb-head);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--kb-text)}
.kb-s .kb-s-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}

/* Gövde */
.kb-s .kb-s-body{display:flex;flex-direction:column;gap:72px;padding-top:72px}
.kb-s .kb-s-col{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
.kb-s .kb-s-giris p{font-size:20px;line-height:1.7;color:var(--kb-ink);margin:0}
.kb-s .kb-s-giris p:first-child::first-letter{float:left;font-family:var(--kb-head);font-weight:600;font-size:88px;line-height:.82;color:var(--kb-red);margin:8px 14px 0 0}
.kb-s .kb-s-qa{display:flex;flex-direction:column;gap:14px}
.kb-s .kb-s-q{position:relative;font-family:var(--kb-head);font-weight:600;font-size:22px;line-height:1.35;color:var(--kb-ink);text-transform:none;letter-spacing:0;margin:0;padding-left:44px}
.kb-s .kb-s-q::before{content:"S";position:absolute;left:0;top:1px;width:30px;height:30px;border-radius:6px;background:var(--kb-red);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}
.kb-s .kb-s-a{padding-left:44px;font-size:18px;line-height:1.75;color:#4B4B4B}
.kb-s .kb-s-a p{margin:0 0 1em}
.kb-s .kb-s-a p:last-child{margin-bottom:0}

/* Eserler */
.kb-s .kb-s-eser{display:flex;flex-direction:column;gap:16px}
.kb-s .kb-s-eser-img{background:var(--kb-soft);border-radius:var(--kb-r8);overflow:hidden}
.kb-s .kb-s-eser-img img{width:100%;height:auto}
.kb-s .kb-s-eser.is-genis .kb-s-eser-img{display:flex;justify-content:center;padding:clamp(24px,5vw,72px)}
.kb-s .kb-s-eser.is-genis .kb-s-eser-img img{width:auto;max-height:720px;box-shadow:0 18px 48px rgba(32,32,32,.18)}
.kb-s .kb-s-eser figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:14px;border-top:1px solid var(--kb-line);font-size:15px}
.kb-s .kb-s-eser-no{font-family:var(--kb-head);font-weight:600;font-size:13px;letter-spacing:.12em;color:var(--kb-red)}
.kb-s .kb-s-eser-ad{font-family:var(--kb-head);font-weight:600;font-size:18px;color:var(--kb-ink)}
.kb-s .kb-s-eser-ad span{font-weight:400;color:var(--kb-text)}
.kb-s .kb-s-eser-tek{margin-left:auto;color:var(--kb-text)}
.kb-s .kb-s-cift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);align-items:start}
.kb-s .kb-s-cift .is-b{margin-top:120px}
.kb-s .kb-s-cift.is-tek{grid-template-columns:minmax(0,760px);justify-content:center}
.kb-s .kb-s-cift.is-tek .is-b{margin-top:0}

/* Alıntı */
.kb-s .kb-s-alinti{max-width:980px;margin:0 auto;padding:56px 0;border:0;border-top:1px solid var(--kb-line);border-bottom:1px solid var(--kb-line);text-align:center;background:none;quotes:none}
.kb-s .kb-s-alinti::before{content:"“";display:block;font-family:var(--kb-head);font-weight:600;font-size:96px;line-height:.6;color:var(--kb-red);margin-bottom:12px}
.kb-s .kb-s-alinti p{font-family:var(--kb-head);font-weight:600;font-size:clamp(26px,3.2vw,42px);line-height:1.22;letter-spacing:-.01em;color:var(--kb-ink);margin:0 0 20px;font-style:normal}
.kb-s .kb-s-alinti cite{font-style:normal;font-family:var(--kb-head);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kb-text)}

/* Künye */
.kb-s .kb-s-kunye{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;gap:32px 48px;align-items:center;padding:40px;background:var(--kb-soft);border-radius:var(--kb-r8)}
.kb-s .kb-s-kunye .kb-r-eyebrow{margin-bottom:6px}
.kb-s .kb-s-kunye-dl{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0}
.kb-s .kb-s-kunye-dl dt{font-family:var(--kb-head);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--kb-text);margin:0}
.kb-s .kb-s-kunye-dl dd{margin:0;color:var(--kb-ink)}
.kb-s .kb-s-kunye-dl a{color:var(--kb-red)}

@media (max-width:1024px){
  .kb-s .kb-s-kunye{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .kb-s .kb-s-hero{padding-bottom:48px}
  .kb-s .kb-s-hero-grid{grid-template-columns:minmax(0,1fr)}
  .kb-s .kb-s-body{gap:48px;padding-top:48px}
  .kb-s .kb-s-giris p{font-size:18px}
  .kb-s .kb-s-q{font-size:19px;padding-left:40px}
  .kb-s .kb-s-a{padding-left:0;font-size:17px}
  .kb-s .kb-s-cift{grid-template-columns:minmax(0,1fr)}
  .kb-s .kb-s-cift .is-b{margin-top:0}
  .kb-s .kb-s-eser-tek{margin-left:0;flex-basis:100%}
  .kb-s .kb-s-kunye{padding:28px 20px}
}
