.kvm-center{max-width:1180px;margin:0 auto;padding:72px 24px 88px;color:#eee7dc}
.kvm-center-header{max-width:780px;margin-bottom:36px}
.kvm-kicker{display:block;margin-bottom:12px;color:#c89a43;font-size:12px;font-weight:700;letter-spacing:.2em}
.kvm-center-header h1,.kvm-center-header h2{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,6vw,72px);line-height:1.02;color:#f2eadf}
.kvm-center-header p{max-width:720px;margin:0;color:#bfb6aa;font-size:17px;line-height:1.75}
.kvm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kvm-card{overflow:hidden;border:1px solid #302d2a;background:#0c0c0d;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.kvm-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border:0;background:#111;cursor:pointer}
.kvm-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}
.kvm-cover:hover img,.kvm-cover:focus-visible img{transform:scale(1.035);filter:brightness(.82)}
.kvm-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.58));pointer-events:none}
.kvm-play{position:absolute;left:50%;top:50%;width:64px;height:64px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(115,25,32,.9);transform:translate(-50%,-50%);box-shadow:0 12px 34px rgba(0,0,0,.38);transition:transform .25s ease,background .25s ease}
.kvm-play span{position:absolute;left:27px;top:20px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #fff}
.kvm-cover:hover .kvm-play,.kvm-cover:focus-visible .kvm-play{transform:translate(-50%,-50%) scale(1.08);background:#9a2834}
.kvm-duration{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:3px;background:rgba(0,0,0,.82);color:#fff;font-size:12px;font-weight:700}
.kvm-card-body{padding:22px 22px 24px}
.kvm-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:13px}
.kvm-badge,.kvm-track{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.kvm-badge{color:#d9aa51}
.kvm-track{padding-left:9px;border-left:1px solid #4b4540;color:#9f958a}
.kvm-title{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.15;color:#f0e8dd}
.kvm-description{margin:0 0 18px;color:#b8aea3;font-size:14px;line-height:1.7}
.kvm-watch{padding:11px 17px;border:1px solid #86303a;background:#812833;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.kvm-watch:hover,.kvm-watch:focus-visible{background:#9d3441;border-color:#a9424e}
.kvm-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:26px}
.kvm-modal.is-open{display:flex}
.kvm-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(5px)}
.kvm-modal-dialog{position:relative;z-index:1;width:min(1100px,96vw);background:#050505;box-shadow:0 30px 90px rgba(0,0,0,.65)}
.kvm-player{position:relative;width:100%;aspect-ratio:16/9}
.kvm-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.kvm-close{position:absolute;right:-1px;top:-48px;width:44px;height:44px;border:1px solid rgba(255,255,255,.32);background:#151515;color:#fff;font-size:30px;line-height:1;cursor:pointer}
body.kvm-modal-lock{overflow:hidden}
.kvm-card--single{max-width:980px;margin:30px auto}
.kvm-card--single .kvm-card-body{padding:28px}
.kvm-single-text{max-width:900px;margin:0 auto 50px;color:#c4bbb0;line-height:1.8}
@media(max-width:980px){.kvm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.kvm-center{padding:48px 16px 64px}.kvm-grid{grid-template-columns:1fr}.kvm-center-header h1,.kvm-center-header h2{font-size:42px}.kvm-play{width:56px;height:56px}.kvm-play span{left:24px;top:17px}.kvm-modal{padding:12px}.kvm-close{right:0;top:-44px}}

/* 1.0.1 — DÜŞÜNCE Videoları sayfasında tema başlığını tekrar etme. */
.kvm-video-center-page .content-area>.wrap>article>.eyebrow,
.kvm-video-center-page .content-area>.wrap>article>h1{display:none}
.kvm-video-center-page .content-area>.wrap{width:100%;max-width:none;padding-left:0;padding-right:0}
.kvm-video-center-page .content-area>.wrap>article{margin:0}
.kvm-video-center-page .entry-content{margin:0}

/* 1.0.2 — Yayınlar Merkezi ve Düşünce sayfası görünür bütünleşmesi. */
.kvm-thought-video-section{padding:82px 0;border-top:1px solid #252321;background:#09090a}
.kvm-thought-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.kvm-thought-video-item{display:block;color:#eee7dc;text-decoration:none}
.kvm-thought-video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid #302d2a;background:#111}
.kvm-thought-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.kvm-thought-video-thumb i{position:absolute;left:50%;top:50%;width:50px;height:50px;border-radius:50%;background:rgba(129,40,51,.94);transform:translate(-50%,-50%);box-shadow:0 10px 28px rgba(0,0,0,.4)}
.kvm-thought-video-thumb i:after{content:"";position:absolute;left:21px;top:15px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff}
.kvm-thought-video-item strong{display:block;margin-top:12px;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.3}
.kvm-thought-video-item:hover img,.kvm-thought-video-item:focus-visible img{transform:scale(1.035);filter:brightness(.78)}
.kvm-publication-type-card .kb-publication-type-head span{color:#d9aa51}
@media(max-width:820px){.kvm-thought-video-grid{grid-template-columns:1fr}.kvm-thought-video-section{padding:58px 0}}


/* 1.1.0 — 86 videoluk arşiv için arama, kategori filtreleri ve sayaç. */
.kvm-toolbar{display:grid;grid-template-columns:minmax(240px,360px) 1fr auto;gap:18px;align-items:start;margin:0 0 30px;padding:18px;border:1px solid #302d2a;background:#0b0b0c}
.kvm-search{width:100%;min-height:44px;padding:10px 13px;border:1px solid #3b3733;background:#121214;color:#f2eadf;font:inherit;outline:none}
.kvm-search:focus{border-color:#a6434e;box-shadow:0 0 0 2px rgba(166,67,78,.18)}
.kvm-filters{display:flex;flex-wrap:wrap;gap:8px}
.kvm-filter{min-height:36px;padding:7px 11px;border:1px solid #3a3531;background:#111112;color:#c8beb2;font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer}
.kvm-filter:hover,.kvm-filter:focus-visible,.kvm-filter.is-active{border-color:#9d3441;background:#812833;color:#fff}
.kvm-result-count{padding-top:10px;color:#d9aa51;font-size:12px;font-weight:700;white-space:nowrap}
.kvm-card[hidden]{display:none!important}
.kvm-empty{margin:32px 0;padding:18px;border:1px solid #302d2a;color:#bfb6aa;text-align:center}
.kvm-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:71px}
@media(max-width:980px){.kvm-toolbar{grid-template-columns:1fr}.kvm-result-count{padding-top:0}.kvm-description{min-height:0}}

/* 1.1.2 — Tam genişlik arşiv ve güvenli ana sayfa vitrini. */
body.kvm-video-center-page .content-area>.wrap{
  width:min(calc(100% - 40px),1440px);
  max-width:none;
  padding-left:0;
  padding-right:0;
}
body.kvm-video-center-page .content-area>.wrap>article,
body.kvm-video-center-page .content-area .entry-content{
  width:100%;
  max-width:none!important;
}
body.kvm-video-center-page .kvm-center{
  max-width:none;
  padding-left:0;
  padding-right:0;
}
body.kvm-video-center-page .kvm-title{
  font-size:clamp(22px,2vw,30px);
  overflow-wrap:normal;
  hyphens:none;
}

.kvm-home-section[hidden]{display:none!important}
.kvm-home-section{
  padding:94px 0;
  border-top:1px solid #262321;
  border-bottom:1px solid #262321;
  background:
    radial-gradient(circle at 84% 18%,rgba(126,38,48,.13),transparent 31%),
    linear-gradient(180deg,#0b0b0c,#080809);
}
.kvm-home-head{margin-bottom:34px}
.kvm-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kvm-home-card{overflow:hidden;border:1px solid #302d2a;background:#0c0c0d;box-shadow:0 20px 48px rgba(0,0,0,.2)}
.kvm-home-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border:0;background:#111;cursor:pointer}
.kvm-home-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}
.kvm-home-cover:hover img,.kvm-home-cover:focus-visible img{transform:scale(1.035);filter:brightness(.82)}
.kvm-home-card-body{padding:22px 22px 24px}
.kvm-home-category{display:block;margin-bottom:11px;color:#d9aa51;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.kvm-home-card h3{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.25vw,32px);line-height:1.08;color:#f0e8dd;overflow-wrap:normal;hyphens:none}
.kvm-home-card p{margin:0 0 20px;color:#b8aea3;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.kvm-home-watch{min-height:42px;padding:10px 16px;border:1px solid #86303a;background:#812833;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer}
.kvm-home-watch:hover,.kvm-home-watch:focus-visible{background:#9d3441;border-color:#a9424e}
.kvm-home-action{margin-top:32px;text-align:center}

@media(max-width:980px){
  body.kvm-video-center-page .content-area>.wrap{width:min(calc(100% - 32px),1100px)}
  .kvm-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kvm-home-card:last-child{grid-column:1/-1;max-width:560px;justify-self:center;width:100%}
}
@media(max-width:640px){
  body.kvm-video-center-page .content-area>.wrap{width:calc(100% - 28px)}
  .kvm-home-section{padding:68px 0}
  .kvm-home-grid{grid-template-columns:1fr}
  .kvm-home-card:last-child{grid-column:auto;max-width:none}
  .kvm-home-card h3{font-size:28px}
}

/* 1.1.4 — Analizi önce okut, videoyu tekil sayfada oynat. */
.kvm-watch,
.kvm-home-watch{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  line-height:1.2;
}
.kvm-cover--link,
.kvm-home-cover--link{
  text-decoration:none;
}
.kvm-cover-label{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:2;
  min-width:128px;
  padding:12px 17px;
  border:1px solid rgba(255,255,255,.68);
  background:rgba(129,40,51,.93);
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-align:center;
  box-shadow:0 12px 34px rgba(0,0,0,.38);
  transition:transform .25s ease,background .25s ease;
}
.kvm-cover--link:hover .kvm-cover-label,
.kvm-cover--link:focus-visible .kvm-cover-label,
.kvm-home-cover--link:hover .kvm-cover-label,
.kvm-home-cover--link:focus-visible .kvm-cover-label{
  transform:translate(-50%,-50%) scale(1.05);
  background:#9d3441;
}
.kvm-single-analysis{
  max-width:900px;
  margin:22px auto 24px;
  padding:26px;
  border:1px solid #302d2a;
  background:#0b0b0c;
  color:#c4bbb0;
}
.kvm-single-analysis-block + .kvm-single-analysis-block{margin-top:20px}
.kvm-single-kicker{
  display:block;
  margin-bottom:8px;
  color:#d9aa51;
  font-size:11px;
  font-weight:800;
  letter-spacing:.15em;
}
.kvm-single-analysis p{margin:0;color:#c4bbb0;line-height:1.75}
.kvm-concept-chips{display:flex;flex-wrap:wrap;gap:8px}
.kvm-concept-chips span{
  padding:7px 10px;
  border:1px solid #3a3531;
  background:#111112;
  color:#e6ddd2;
  font-size:12px;
  font-weight:700;
}
.kvm-single-back{margin-top:20px!important}
.kvm-single-back a{color:#d9aa51;text-decoration:none;font-weight:800}
.kvm-single-back a:hover,.kvm-single-back a:focus-visible{text-decoration:underline}
