/* Diplomasi Kapsülleri — kısa video serisi */
.rg-hero.kd-hero{min-height:0}
.kd-hero-in{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.kd-hero p{max-width:760px}
.kd-info-btn{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(213,181,127,.7);background:transparent;color:#e9d3ad;font:italic 700 18px Georgia,serif;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}
.kd-info-btn:hover,.kd-info-btn:focus-visible{background:#d5b57f;color:#102940;outline:none}

.kd-main{padding-top:26px;padding-bottom:60px}
.kd-toolbar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:0 14px;margin-bottom:18px}
.kd-toolbar>span{font-size:22px;color:#8a99a6}
.kd-toolbar input{flex:1;min-width:0;height:46px;border:0;outline:none;background:transparent;font-size:14px;color:#22384c}
.kd-all{display:flex;align-items:center;gap:7px;padding-left:12px;border-left:1px solid #e3e8ec;font-size:12.5px;color:#344b5f;white-space:nowrap;cursor:pointer;user-select:none}
.kd-all input{width:16px;height:16px;margin:0;accent-color:#193b56;cursor:pointer}
.kd-count{margin:0;font-size:12px;color:#6d8293;white-space:nowrap}
.kd-empty{text-align:center;padding:40px 20px;color:#7a8e9f;font-size:14px}
.kd-main [hidden]{display:none!important}

.kd-module{background:#fff;border:1px solid #dde5ea;border-radius:10px;margin-bottom:12px;overflow:hidden}
.kd-module>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px;padding:16px 20px}
.kd-module>summary::-webkit-details-marker{display:none}
.kd-module>summary:hover{background:#faf9f6}
.kd-module[open]>summary{border-bottom:1px solid #e6ebef;background:linear-gradient(125deg,#f5f7f8,#fff)}
.kd-module>summary b{font:24px Georgia,serif;color:#b18d57;min-width:32px}
.kd-mod-title{flex:1;min-width:0}
.kd-mod-title h2{font:normal 20px/1.25 Georgia,serif;color:#18364f;margin:0 0 3px}
.kd-mod-title span{font-size:12px;color:#83909e}
.kd-module>summary small{font-size:11px;color:#8d9ba6;white-space:nowrap}
.kd-chevron{width:9px;height:9px;border-right:1.5px solid #9b8057;border-bottom:1.5px solid #9b8057;transform:rotate(45deg);margin:0 4px 4px;transition:transform .15s}
.kd-module[open] .kd-chevron{transform:rotate(225deg);margin-bottom:0}
.kd-module>summary:focus-visible{outline:2px solid #b49564;outline-offset:-4px}

.kd-videos{list-style:none;margin:0;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}
.kd-video{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}
.kd-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#102940;color:#fff;box-shadow:0 1px 2px rgba(16,41,64,.12);transition:transform .18s,box-shadow .18s}
.kd-thumb::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(213,181,127,.35),transparent 55%),linear-gradient(135deg,transparent 60%,rgba(255,255,255,.06))}
.kd-thumb.m2,.kd-poster.m2{background:#173c52}.kd-thumb.m3,.kd-poster.m3{background:#26364f}.kd-thumb.m4,.kd-poster.m4{background:#123a5e}
.kd-thumb.m5,.kd-poster.m5{background:#3a2f2a}.kd-thumb.m6,.kd-poster.m6{background:#5a2730}.kd-thumb.m7,.kd-poster.m7{background:#1d4a4a}
.kd-thumb.m8,.kd-poster.m8{background:#2b3b5c}.kd-thumb.m9,.kd-poster.m9{background:#33452f}.kd-thumb.m10,.kd-poster.m10{background:#4a3a1f}
.kd-thumb-mod{position:absolute;left:12px;top:10px;right:12px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#e1c393;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-thumb-no{position:absolute;left:12px;bottom:6px;font:44px/1 Georgia,serif;color:rgba(255,255,255,.9)}
.kd-play{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(255,255,255,.92);transition:transform .18s}
.kd-play::after{content:'';position:absolute;left:18px;top:14px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #102940}
.kd-dur{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:3px;background:rgba(0,0,0,.6);font-size:11px;font-variant-numeric:tabular-nums}
.kd-video:hover .kd-thumb,.kd-video:focus-visible .kd-thumb{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,41,64,.22)}
.kd-video:hover .kd-play{transform:scale(1.08)}
.kd-video:focus-visible{outline:none}
.kd-video:focus-visible .kd-thumb{outline:2px solid #b49564;outline-offset:3px}
.kd-video-text{display:block;padding:10px 2px 0}
.kd-video-text strong{display:block;font-size:14px;line-height:1.4;color:#163f5d}
.kd-video-text>span{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#6c7f8f}
.kd-video-text em{display:inline-block;margin-top:6px;font-style:normal;font-size:10px;padding:2px 6px;border-radius:3px;background:#f6f0e5;color:#96753f}

/* Diyaloglar */
.kd-dialog{border:0;padding:0;width:min(960px,calc(100% - 32px));max-height:calc(100% - 40px);border-radius:12px;background:#fff;color:#22384c;box-shadow:0 24px 60px rgba(8,24,45,.35)}
.kd-dialog::backdrop{background:rgba(8,24,45,.72)}
.kd-close{position:absolute;right:12px;top:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#18364f;font-size:24px;line-height:1;cursor:pointer}
.kd-close:hover{background:#fff}

.kd-info-body{padding:28px 30px 30px}
.kd-info-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b18d57;font-weight:700}
.kd-info-body h2{font:normal 26px Georgia,serif;color:#18364f;margin:0 0 18px}
.kd-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}
.kd-stage{background:#f7f8f9;border-radius:8px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}
.kd-stage b{font:22px Georgia,serif;color:#b18d57;line-height:1}
.kd-stage h3{margin:0 0 4px;font-size:13.5px;color:#18364f}
.kd-stage p{margin:0;font-size:12px;line-height:1.55;color:#6c7f8f}
.kd-stage em{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:3px;margin-left:4px;vertical-align:1px}
.kd-stage .now{background:#e5efe6;color:#4f7454}.kd-stage .next{background:#eceef0;color:#8a96a0}
.kd-format{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:18px}
.kd-card{border:1px solid #e3e8ec;border-radius:8px;padding:18px 20px}
.kd-card h3,.kd-pilot h3{font:normal 18px Georgia,serif;color:#18364f;margin:0 0 10px}
.kd-card p{font-size:12.5px;line-height:1.7;color:#5d7283;margin:0 0 10px}
.kd-flow{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.kd-flow li{display:grid;grid-template-columns:74px 1fr;gap:10px;font-size:12.5px;line-height:1.5;color:#344b5f;padding:7px 10px;background:#f7f8f9;border-radius:5px}
.kd-flow li span{font-weight:700;color:#96753f;font-variant-numeric:tabular-nums}
.kd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}
.kd-facts div{background:#f7f8f9;border-radius:5px;padding:9px 11px}
.kd-facts dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8d9ba6;margin-bottom:3px}
.kd-facts dd{margin:0;font-size:13px;font-weight:650;color:#18364f}
.kd-note{border-left:3px solid #bc985d;background:#f2efe8;padding:11px 13px;font-size:12px;line-height:1.65;color:#5f6d79;border-radius:0 5px 5px 0}
.kd-note strong{color:#324b60}
.kd-pilot{background:#102940;color:#fff;border-radius:8px;padding:18px 20px}
.kd-pilot h3{color:#fff}
.kd-pilot ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.kd-pilot li{font-size:13px;line-height:1.5;display:flex;gap:10px;align-items:baseline}
.kd-pilot li span{color:#d5b57f;font-variant-numeric:tabular-nums;min-width:22px}
.kd-pilot li em{font-style:normal;font-size:10px;color:#9fc3a4;white-space:nowrap}

/* Oynatıcı */
.kd-screen{aspect-ratio:16/9;background:#081a2c;border-radius:12px 12px 0 0;overflow:hidden}
.kd-screen iframe,.kd-screen video{width:100%;height:100%;border:0;display:block;background:#081a2c}
.kd-live{position:absolute;right:8px;top:8px;padding:3px 8px;border-radius:3px;background:#d5b57f;color:#102940;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.kd-poster{position:relative;height:100%;background:#102940;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 40px}
.kd-poster::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(213,181,127,.3),transparent 50%)}
.kd-poster>*{position:relative}
.kd-poster-mod{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e1c393;margin-bottom:12px}
.kd-poster strong{font:normal clamp(22px,3.4vw,34px)/1.2 Georgia,serif;max-width:720px;margin-bottom:22px}
.kd-play.big{position:relative;left:auto;top:auto;margin:0;width:64px;height:64px;opacity:.55}
.kd-play.big::after{left:25px;top:19px;border-width:13px 0 13px 20px}
.kd-poster-note{margin-top:16px;font-size:12px;color:#c9d6e1;letter-spacing:.04em}
.kd-player-info{padding:22px 28px 26px}
.kd-player-meta{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#96753f;font-weight:700}
.kd-player-info h2{font:normal 26px/1.25 Georgia,serif;color:#18364f;margin:0 0 6px}
.kd-player-q{margin:0 0 18px;font-size:14px;color:#5d7283;line-height:1.6}
.kd-player-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.kd-player-cols section{border:1px solid #e3e8ec;border-radius:8px;padding:14px 16px}
.kd-player-cols h3{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8d9ba6}
.kd-player-cols ol,.kd-player-cols ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:#344b5f}
.kd-player-cols li+li{margin-top:6px}
.kd-player-cols details summary{cursor:pointer;font-size:11.5px;color:#7c5f32;margin-top:2px}
.kd-player-cols details{font-size:12.5px;color:#4f7454}
.kd-soon{margin:0 0 14px;padding:14px 16px;border-radius:8px;background:#f7f8f9;font-size:13px;color:#6c7f8f}
.kd-notes{border:1px solid #e3e8ec;border-radius:8px;background:#fbfbfa}
.kd-notes>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;font-weight:650;color:#18364f}
.kd-notes>summary::-webkit-details-marker{display:none}
.kd-i{width:20px;height:20px;border-radius:50%;border:1.5px solid #b18d57;color:#96753f;font:italic 700 12px/17px Georgia,serif;text-align:center;flex:none}
.kd-notes[open]>summary{border-bottom:1px solid #e8edf0}
.kd-notes>div{padding:4px 16px 16px}
.kd-notes-meta{margin:10px 0 0;font-size:11px;color:#8d9ba6}
.kd-notes section{padding:12px 0;border-top:1px solid #e8edf0}
.kd-notes section:first-of-type{border-top:0}
.kd-notes header{display:flex;gap:10px;align-items:baseline;margin-bottom:5px}
.kd-notes header span{font-size:11px;font-weight:700;color:#96753f;font-variant-numeric:tabular-nums;min-width:72px}
.kd-notes header strong{font-size:12px;color:#18364f}
.kd-notes section>p{margin:0;font:15px/1.75 Georgia,serif;color:#22384c}
.kd-notes p.kd-visual{margin-top:5px;font:12px/1.6 var(--sans);color:#7a8b98}
.kd-check{margin-top:10px;border:1px solid #ecd9c8;background:#fdf8f3;border-radius:6px;padding:10px 12px}
.kd-check h4{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9a5a3a}
.kd-check ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:#5f4a3c}
.kd-player-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e8edf0}
.kd-player-nav button{max-width:48%;border:0;background:none;padding:6px 0;font-size:12.5px;color:#7c5f32;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-player-nav button:last-child{text-align:right}
.kd-player-nav button:hover{color:#18364f}

@media(max-width:900px){.kd-stages,.kd-format{grid-template-columns:1fr}.kd-pilot ol{grid-template-columns:1fr}}
@media(max-width:620px){
  .kd-hero-in{gap:12px}
  .kd-module>summary{padding:14px;gap:12px}
  .kd-module>summary small,.kd-mod-title span{display:none}
  .kd-mod-title h2{font-size:17px}
  .kd-videos{padding:14px;grid-template-columns:1fr;gap:16px}
  .kd-dialog{width:100%;max-width:100%;max-height:100%;height:100%;border-radius:0}
  .kd-screen{border-radius:0}
  .kd-info-body{padding:22px 16px}
  .kd-player-info{padding:18px 16px 22px}
  .kd-player-info h2{font-size:22px}
  .kd-player-cols{grid-template-columns:1fr}
  .kd-poster{padding:16px}
  .kd-poster-mod{padding:0 36px;font-size:10px}
  .kd-poster strong{margin-bottom:12px}
  .kd-flow li{grid-template-columns:62px 1fr}
  .kd-facts{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.kd-thumb,.kd-play,.kd-chevron,.kd-info-btn{transition:none}}

/* Modülü sırayla izleme */
.kd-mod-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px 0}
.kd-mod-bar>span{font-size:12px;color:#7a8b98}
.kd-play-all{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#102940;color:#fff;font:600 13px var(--sans);padding:9px 16px;cursor:pointer}
.kd-play-all span{color:#d5b57f;font-size:11px}
.kd-play-all:hover,.kd-play-all:focus-visible{background:#193b56;outline:none}
.kd-screen{position:relative}
.kd-next{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;background:rgba(8,26,44,.9);color:#fff}
.kd-next p{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d5b57f}
.kd-next strong{font:normal clamp(20px,3vw,30px)/1.25 Georgia,serif;max-width:640px}
.kd-next span{font-size:13px;color:#c9d6e1}
.kd-next div{display:flex;gap:10px;margin-top:12px}
.kd-next button{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:999px;padding:8px 16px;font:600 13px var(--sans);cursor:pointer}
.kd-next button:first-child{background:#d5b57f;border-color:#d5b57f;color:#102940}
.kd-queue{margin-top:14px;border:1px solid #e3e8ec;border-radius:8px;overflow:hidden}
.kd-queue-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#f7f8f9}
.kd-queue-head h3{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8d9ba6}
.kd-queue-head label{display:flex;align-items:center;gap:6px;font-size:12px;color:#344b5f;cursor:pointer}
.kd-queue-head input{width:15px;height:15px;margin:0;accent-color:#193b56}
.kd-queue ol{list-style:none;margin:0;padding:0}
.kd-queue li+li{border-top:1px solid #edf1f3}
.kd-queue button{display:flex;align-items:baseline;gap:10px;width:100%;border:0;background:#fff;padding:9px 14px;text-align:left;font:13px var(--sans);color:#163f5d;cursor:pointer}
.kd-queue button span{min-width:22px;color:#a08560;font-variant-numeric:tabular-nums}
.kd-queue button em{margin-left:auto;font-style:normal;font-size:11.5px;color:#8d9ba6;font-variant-numeric:tabular-nums}
.kd-queue button:hover{background:#faf9f6}
.kd-queue li[aria-current] button{background:#f2efe8;font-weight:650}
/* Kapak görselli kartlar */
.kd-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kd-thumb:has(.kd-thumb-img)::before{display:none}
.kd-thumb:has(.kd-thumb-img) .kd-play{opacity:0;transition:opacity .18s}
.kd-video:hover .kd-thumb:has(.kd-thumb-img) .kd-play,.kd-video:focus-visible .kd-thumb:has(.kd-thumb-img) .kd-play{opacity:1}

/* Öğrenme araçları */
.kd-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-6px 0 18px}
.kd-tools>button{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe5e9;background:#fff;border-radius:999px;padding:8px 14px;font:600 12.5px var(--sans);color:#18364f;cursor:pointer}
.kd-tools>button span{font:700 11px Georgia,serif;color:#b18d57}
.kd-tools>button:hover{border-color:#b9965d}
.kd-resume{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:#6d8293}
.kd-resume button{border:0;border-radius:999px;background:#102940;color:#fff;padding:8px 14px;font:600 12.5px var(--sans);cursor:pointer;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-resume em{font-style:normal;color:#d5b57f;margin-left:4px}
.kd-done{position:absolute;right:8px;top:8px;padding:3px 8px;border-radius:3px;background:#4f7454;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em}
.kd-progress{position:absolute;left:0;bottom:0;height:4px;background:#d5b57f}
.kd-mod-done{font-weight:700;color:#4f7454}
.kd-quiz{border:1px solid #e3e8ec;border-radius:8px;padding:14px 16px}
.kd-quiz h3{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8d9ba6}
.kd-quiz h3 em{font-style:normal;text-transform:none;letter-spacing:0;color:#4f7454;margin-left:6px}
.kd-quiz ol{margin:0;padding-left:18px}
.kd-quiz li{margin-bottom:12px;font-size:13px;color:#344b5f}
.kd-quiz li p{margin:0 0 6px}
.kd-options{display:grid;gap:5px}
.kd-options button{text-align:left;border:1px solid #dfe5e9;background:#fff;border-radius:6px;padding:7px 10px;font:12.5px/1.4 var(--sans);color:#22384c;cursor:pointer}
.kd-options button:hover:not(:disabled){border-color:#b9965d;background:#faf9f6}
.kd-options button:disabled{cursor:default;opacity:.75}
.kd-options button.dogru{opacity:1;border-color:#4f7454;background:#edf3ee;color:#2f5134;font-weight:650}
.kd-options button.yanlis{opacity:1;border-color:#c0705a;background:#fbefeb;color:#8a3e2a}
.kd-feedback{margin:6px 0 0!important;font-size:12.5px;color:#5d7283}
.kd-jump{border:0;background:#102940;color:#fff;border-radius:999px;padding:4px 10px;font:600 11.5px var(--sans);cursor:pointer;margin-left:4px}
.kd-quiz-score{margin:4px 0 0;font-weight:650;font-size:13px;color:#18364f}
.kd-related{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}
.kd-related h3{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8d9ba6}
.kd-related button{display:flex;gap:8px;width:100%;border:0;border-top:1px solid #edf1f3;background:none;padding:7px 0;text-align:left;font:13px var(--sans);color:#163f5d;cursor:pointer}
.kd-related button span{color:#a08560;min-width:22px}
.kd-related a{font-size:13px;font-weight:650;color:#7c5f32}
.kd-side{width:min(760px,calc(100% - 32px))}
.kd-plan-lead{margin:-8px 0 16px;font-size:13px;color:#6c7f8f;line-height:1.6}
.kd-week{border:1px solid #e3e8ec;border-radius:8px;padding:12px 16px;margin-bottom:10px}
.kd-week header{display:flex;align-items:baseline;gap:12px}
.kd-week header b{font:18px Georgia,serif;color:#b18d57;white-space:nowrap}
.kd-week header h3{margin:0;flex:1;font-size:14px;color:#18364f}
.kd-week header span{font-size:12px;color:#4f7454;font-weight:650}
.kd-week-areas{margin:4px 0 0;font-size:11.5px;color:#8d9ba6}
.kd-week ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}
.kd-week ul button{display:flex;gap:6px;width:100%;border:0;background:none;padding:4px 0;text-align:left;font:12.5px var(--sans);color:#163f5d;cursor:pointer}
.kd-week ul button span{color:#a08560;min-width:22px}
.kd-week ul button.tamam{color:#4f7454}
.kd-week ul button.tamam::after{content:'✓';margin-left:4px}
.kd-week-note{margin:8px 0 0;font-size:12px;color:#7a6a52;font-style:italic}
.kd-glossary-search{width:100%;height:40px;padding:0 12px;border:1px solid #cfcabf;border-radius:6px;font-size:14px;margin-bottom:14px}
.kd-info-body dl{margin:0}
.kd-info-body dl>div{padding:10px 0;border-top:1px solid #edf1f3}
.kd-info-body dt{font:600 15px Georgia,serif;color:#18364f}
.kd-info-body dd{margin:3px 0 0;font-size:13px;line-height:1.55;color:#5d7283}
.kd-info-body dd span{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.kd-info-body dd button{border:1px solid #e3e8ec;background:#f7f8f9;border-radius:999px;padding:3px 10px;font:11.5px var(--sans);color:#163f5d;cursor:pointer}
@media(max-width:620px){.kd-resume{margin-left:0;width:100%}.kd-related{grid-template-columns:1fr}.kd-week ul{grid-template-columns:1fr}}

/* Üyelere özel kapsüller */
.kd-video.kilitli .kd-thumb-img,.kd-video.kilitli .kd-thumb-mod,.kd-video.kilitli .kd-thumb-no{filter:grayscale(.55) brightness(.82)}
.kd-video.kilitli .kd-play{opacity:.55}
.kd-lock{position:absolute;right:8px;top:8px;padding:3px 8px;border-radius:3px;background:rgba(16,41,64,.86);color:#f4e7cf;font-size:10.5px;font-weight:700;letter-spacing:.04em}
.kd-uyelik{width:min(520px,calc(100% - 32px))}
.kd-uyelik h2{margin:4px 0 10px;font-size:22px;line-height:1.3}
.kd-uyelik p{line-height:1.6}
.kd-uyelik-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.kd-uyelik-btns a,.kd-uyelik-btns button{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #c9d3dd;border-radius:6px;background:#fff;color:#18364f;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}
.kd-uyelik-btns .kd-btn-ana{background:#102940;border-color:#102940;color:#fff}
.kd-uyelik-btns button{flex-basis:100%;justify-content:center;border-style:dashed;font-weight:500}
@media (max-width:620px){
  .kd-uyelik{width:calc(100% - 24px);height:fit-content;max-height:calc(100% - 24px);border-radius:12px}
}

