/* /dtf-transfer/ ek bölümleri: editör tanıtımı + eğitim videoları. Yalnızca .bt-dtfx-* kapsamlı; landing-v4 değişkenlerini kullanır. */
.bt-dtfx-tour-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:34px;padding:30px 34px;border-radius:14px;border:1px solid var(--dtf-border,#e8ecf1);background:radial-gradient(120% 140% at 100% 0%,#fff2ea 0%,#fff 46%);box-shadow:0 10px 23px #13273c06;overflow:hidden}
.bt-dtfx-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.08em;color:var(--dtf-orange,#ff571b)}
.bt-dtfx-kicker i{width:8px;height:8px;border-radius:50%;background:var(--dtf-orange,#ff571b);box-shadow:0 0 0 4px #ff571b22}
.bt-dtfx-tour h2{margin-top:10px}.bt-dtfx-tour h2 em{font-style:normal;color:var(--dtf-orange,#ff571b)}
.bt-dtfx-tour-copy>p{margin-top:10px;font-size:13.5px;line-height:1.6;color:var(--dtf-muted,#687487);max-width:560px}
.bt-dtfx-tour-points{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bt-dtfx-tour-points li{font-size:12px;color:var(--dtf-ink,#101d2f);background:#fff;border:1px solid var(--dtf-border,#e8ecf1);border-radius:999px;padding:7px 12px}
.bt-dtfx-tour-points b{color:var(--dtf-orange,#ff571b);font-weight:850}
.bt-dtfx-tour-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:20px}
.bt-dtfx-tour-cta .bt-dtf3-btn svg{width:15px;height:15px}
.bt-dtfx-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--dtf-ink,#101d2f)!important}
.bt-dtfx-link svg{width:16px!important;height:16px!important;transition:transform .18s}.bt-dtfx-link:hover svg{transform:translateX(3px)}
.bt-dtfx-tour-art{position:relative;display:block;border-radius:12px;background:linear-gradient(135deg,#0a1727,#14243a);padding:22px;min-height:250px;overflow:hidden}
.bt-dtfx-tour-art img{width:100%;height:auto;border-radius:8px;opacity:.55;filter:saturate(.9)}
.bt-dtfx-tour-ring{position:absolute;left:46%;top:24%;width:28%;height:44%;border-radius:10px;box-shadow:0 0 0 2px #ff6718,0 0 0 6px #ff671840,0 0 28px #ff671866;animation:btDtfxPulse 2.4s ease-in-out infinite}
.bt-dtfx-tour-pop{position:absolute;left:8%;bottom:16px;width:min(250px,62%);background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 18px 40px #0a172759;display:grid;gap:3px}
.bt-dtfx-tour-pop small{justify-self:start;font-size:10px;font-weight:850;color:#ff6718;background:#ff67181a;border-radius:999px;padding:2px 8px}
.bt-dtfx-tour-pop strong{font-size:13px;color:#101d2f;margin-top:4px}.bt-dtfx-tour-pop>span{font-size:11px;color:#687487;line-height:1.45}
.bt-dtfx-tour-pop em{justify-self:end;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:#ff6718;border-radius:8px;padding:5px 10px;margin-top:4px}
@keyframes btDtfxPulse{50%{box-shadow:0 0 0 2px #ff6718,0 0 0 10px #ff671820,0 0 36px #ff671855}}
/* Videolar */
.bt-dtfx-vgrid{display:grid;gap:15px}
.bt-dtfx-vgrid.is-one{grid-template-columns:minmax(0,1fr);max-width:920px}
.bt-dtfx-vgrid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bt-dtfx-vgrid.is-many{grid-template-columns:repeat(3,minmax(0,1fr))}
.bt-dtfx-vgrid.is-many .is-featured{grid-column:span 2;grid-row:span 2}
.bt-dtfx-video{margin:0;border:1px solid var(--dtf-border,#e8ecf1);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 23px #13273c06;display:flex;flex-direction:column}
.bt-dtfx-player{position:relative;aspect-ratio:16/9;background:#0a1727;flex:none}
.bt-dtfx-vgrid.is-many .is-featured .bt-dtfx-player{flex:1;aspect-ratio:auto;min-height:0}
.bt-dtfx-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bt-dtfx-play{all:unset;position:absolute;inset:0;cursor:pointer;display:block}
.bt-dtfx-play img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .2s}
.bt-dtfx-play:hover img{transform:scale(1.03);filter:brightness(.9)}
.bt-dtfx-play-ic{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:var(--dtf-orange,#ff571b);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #0006;transition:transform .18s}
.bt-dtfx-play-ic svg{width:26px!important;height:26px!important;margin-left:3px}
.bt-dtfx-video:not(.is-featured) .bt-dtfx-play-ic{width:48px;height:48px;margin:-24px 0 0 -24px}
.bt-dtfx-play:hover .bt-dtfx-play-ic{transform:scale(1.08)}
.bt-dtfx-play:focus-visible{outline:3px solid var(--dtf-orange,#ff571b);outline-offset:-3px}
.bt-dtfx-video figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}
.bt-dtfx-video figcaption strong{font-size:13.5px;font-weight:800;line-height:1.35;color:var(--dtf-ink,#101d2f)}
.bt-dtfx-video.is-featured figcaption strong{font-size:15px}
.bt-dtfx-video figcaption a{flex:none;font-size:11.5px;font-weight:800;color:var(--dtf-orange,#ff571b)!important;white-space:nowrap}
.bt-dtfx-privacy{margin-top:10px!important;font-size:11px;color:#8a94a3}
@media(max-width:1100px){.bt-dtfx-tour-card{gap:24px;padding:24px}}
@media(max-width:900px){.bt-dtfx-tour-card{grid-template-columns:1fr}.bt-dtfx-tour-art{min-height:0}
 .bt-dtfx-vgrid.is-many{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-dtfx-vgrid.is-many .is-featured{grid-column:1/-1;grid-row:auto}.bt-dtfx-vgrid.is-many .is-featured .bt-dtfx-player{aspect-ratio:16/9;flex:none}}
@media(max-width:620px){.bt-dtfx-tour-card{padding:20px 18px;border-radius:13px}.bt-dtfx-tour-copy>p{font-size:12.5px}
 .bt-dtfx-tour-cta .bt-dtf3-btn{flex:1 1 100%}.bt-dtfx-tour-cta .bt-dtfx-link{margin:0 auto}
 .bt-dtfx-tour-art{padding:14px}.bt-dtfx-tour-pop{left:12px;bottom:12px;width:66%}
 .bt-dtfx-vgrid.is-two,.bt-dtfx-vgrid.is-many{grid-template-columns:1fr}
 .bt-dtfx-video figcaption{padding:10px 12px}.bt-dtfx-video figcaption strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bt-dtfx-tour-ring{animation:none}.bt-dtfx-play img,.bt-dtfx-play-ic{transition:none}}
.bt-dtfx-tour-art{min-height:0;padding:18px}
.bt-dtfx-tour-art img{width:100%;height:250px;object-fit:cover;object-position:50% 18%}
.bt-dtfx-tour-ring{left:44%;top:22%;width:24%;height:42%}
@media(max-width:620px){.bt-dtfx-tour-art img{height:190px}}
