.dtvc-page{background:var(--c-contrast-50);min-height:70vh;padding:0 0 50px}.dtvc-show-head{min-height:108px;background-position:center;background-size:cover}.dtvc-show-head-inner{width:min(980px,calc(100% - 32px));margin:auto;min-height:108px;display:flex;align-items:center;gap:48px}.dtvc-show-logo{max-width:190px;max-height:90px;object-fit:contain}.dtvc-show-name{margin:0;font-size:44px;color:#fff;text-shadow:0 1px 8px #555}.dtvc-air{display:flex;align-items:flex-end;gap:7px;color:#fff}.dtvc-air small{font-size:10px;align-self:center}.dtvc-air span{background:#111;padding:4px 7px;font-size:18px;font-weight:700}.dtvc-air b{font-size:19px}.dtvc-show-nav{width:min(980px,calc(100% - 32px));margin:auto;background:#929292;display:flex;overflow-x:auto;white-space:nowrap}.dtvc-show-nav a{color:#fff;padding:12px 18px;font-size:14px;text-decoration:none}.dtvc-show-nav a:hover,.dtvc-show-nav a.is-active{background:#777;color:#fff}.dtvc-content{width:min(1120px,calc(100% - 32px));margin:auto;background:var(--c-contrast-0);padding:10px 24px 40px}.dtvc-breadcrumb{font-size:12px;color:#777;display:flex;gap:7px;margin:0 0 10px}.dtvc-breadcrumb a{color:#555}.dtvc-title{font-size:27px;margin:6px 0 18px;color:var(--c-headings)}.dtvc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.dtvc-grid.has-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.dtvc-card.is-featured{grid-column:span 2;grid-row:span 2}.dtvc-media{display:block;position:relative;background:#ddd;aspect-ratio:16/9;overflow:hidden}.dtvc-card.is-featured .dtvc-media{aspect-ratio:1.36/1}.dtvc-media img{width:100%;height:100%;object-fit:cover;display:block}.dtvc-placeholder{display:block;width:100%;height:100%;background:#ddd}.dtvc-gallery-icon{position:absolute;right:5px;bottom:5px;background:rgba(20,20,20,.72);color:#fff;border-radius:12px;padding:0 8px;letter-spacing:2px;font-size:13px;line-height:20px}.dtvc-card h2{font-size:14px;line-height:1.35;margin:7px 0 8px}.dtvc-card.is-featured h2{font-size:16px}.dtvc-card h2 a{color:var(--c-headings);text-decoration:none}.dtvc-card-meta{display:flex;justify-content:space-between;gap:10px;color:#168ed1;font-size:10px;text-transform:uppercase}.dtvc-card-meta a{color:#e64b72}.dtvc-home-hero{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.dtvc-home-hero>.dtvc-card.is-featured{grid-column:auto;grid-row:auto}.dtvc-side-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dtvc-side-cards .dtvc-card h2{font-size:12px}.dtvc-side-cards .dtvc-card-meta{display:none}.dtvc-page .navigation.pagination{margin-top:30px}.dtvc-page .nav-links{display:flex;gap:6px}.dtvc-page .page-numbers{padding:7px 11px;background:#eee}.dtvc-page .page-numbers.current{background:#222;color:#fff}@media(max-width:900px){.dtvc-grid,.dtvc-grid.has-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.dtvc-home-hero{grid-template-columns:1fr}.dtvc-side-cards{grid-template-columns:repeat(2,1fr)}.dtvc-card.is-featured{grid-column:span 2}.dtvc-show-head-inner{gap:20px}}@media(max-width:560px){.dtvc-page{padding-bottom:20px}.dtvc-show-head-inner{min-height:90px}.dtvc-show-logo{max-width:135px}.dtvc-show-name{font-size:30px}.dtvc-air{margin-left:auto}.dtvc-air small{display:none}.dtvc-air span,.dtvc-air b{font-size:14px}.dtvc-content{width:100%;padding:10px 12px 25px}.dtvc-show-nav{width:100%}.dtvc-show-nav a{padding:10px 13px}.dtvc-grid,.dtvc-grid.has-featured{gap:20px 10px}.dtvc-card.is-featured{grid-column:span 2}.dtvc-card.is-featured .dtvc-media{aspect-ratio:16/9}.dtvc-card h2,.dtvc-card.is-featured h2{font-size:13px}.dtvc-side-cards{gap:10px}.dtvc-card-meta{font-size:9px}}

/* v1.11.0: post format aware cards */
.dtvc-gallery-slides{position:absolute;inset:0;display:block}.dtvc-gallery-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease}.dtvc-gallery-slide.is-active{opacity:1}.dtvc-gallery-icon{display:flex;gap:3px;align-items:center;justify-content:center;width:42px;padding:0}.dtvc-gallery-icon i{display:block;width:4px;height:4px;border-radius:50%;background:#fff}.dtvc-play-icon{position:absolute;right:8px;bottom:8px;width:38px;height:38px;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:rgba(15,15,15,.48);display:grid;place-items:center}.dtvc-play-icon span{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff;margin-left:3px}.dtvc-card.is-featured .dtvc-play-icon{width:54px;height:54px}.dtvc-card.is-featured .dtvc-play-icon span{border-top-width:11px;border-bottom-width:11px;border-left-width:16px}
.dtvc-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.dtvc-news-list{display:grid;gap:16px}.dtvc-news-item{position:relative;background:var(--c-contrast-50);padding:12px 12px 10px 10px;display:grid;grid-template-columns:160px 1fr;gap:12px;min-height:145px}.dtvc-news-date{position:absolute;left:0;top:15px;transform:translateX(-4px);width:52px;background:#111;color:#fff;text-align:center;z-index:3;padding:4px 2px}.dtvc-news-date strong{display:block;font-size:30px;line-height:1}.dtvc-news-date span{display:block;font-size:12px}.dtvc-news-thumb{display:block;height:120px;background:var(--c-contrast-100);overflow:hidden}.dtvc-news-thumb img{width:100%;height:100%;object-fit:cover}.dtvc-news-body h2{font-size:16px;margin:2px 0 9px}.dtvc-news-body h2 a{color:var(--c-headings)}.dtvc-news-body p{font-size:13px;line-height:1.5;margin:0 0 12px;color:var(--c-excerpts)}.dtvc-news-foot{border-top:1px solid #ccc;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.dtvc-news-foot>a{text-decoration:underline;color:var(--c-links)}.dtvc-share-pill{background:#050505;color:#fff;border-radius:12px;padding:2px 10px}.dtvc-clips h2{font-size:28px;margin:0 0 10px}.dtvc-clips-box{background:var(--c-contrast-100);padding:12px}.dtvc-clip{display:grid;grid-template-columns:84px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--c-separator);color:var(--c-headings)}.dtvc-clip:last-child{border-bottom:0}.dtvc-clip-thumb{height:54px;background:#ccc;overflow:hidden}.dtvc-clip-thumb img{width:100%;height:100%;object-fit:cover}.dtvc-clip strong,.dtvc-clip em,.dtvc-clip small{display:block}.dtvc-clip strong{font-size:12px}.dtvc-clip em{font-size:11px;font-style:normal;line-height:1.25;margin:2px 0}.dtvc-clip small{font-size:9px;color:#e54f61}
@media(max-width:800px){.dtvc-news-layout{grid-template-columns:1fr}.dtvc-clips{display:none}.dtvc-news-item{grid-template-columns:120px 1fr}.dtvc-news-thumb{height:95px}.dtvc-news-date{width:44px}.dtvc-news-date strong{font-size:24px}}@media(max-width:520px){.dtvc-news-item{grid-template-columns:95px 1fr;padding-right:8px;min-height:0}.dtvc-news-thumb{height:82px}.dtvc-news-body p{display:block;font-size:11px;line-height:1.45;margin:6px 0 9px}.dtvc-news-foot{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:10px;padding-top:6px}.dtvc-news-foot>a{white-space:nowrap}.dtvc-share-pill{padding:2px 7px}.dtvc-news-body h2{font-size:14px;margin-bottom:4px}.dtvc-news-date{top:10px}}

/* v1.11.3: category backdrop spans the full viewport */
.dtvc-show-head{width:100vw;margin-left:calc(50% - 50vw);min-height:220px;background-size:cover;background-position:center center;background-repeat:no-repeat}.dtvc-show-head-inner{min-height:220px}.dtvc-show-nav{position:relative;z-index:2}@media(max-width:560px){.dtvc-show-head,.dtvc-show-head-inner{min-height:150px}}

/* v1.11.4: nested DTV single post / photo gallery */
.dtvc-single-page{background:var(--c-contrast-50)}.dtvc-single-content{padding-top:10px}.dtvc-single-gallery{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(230px,.95fr);gap:24px;align-items:start}.dtvc-single-left{min-width:0}.dtvc-single-pager{display:flex;justify-content:center;gap:0;margin:2px 0 8px}.dtvc-single-pager button{border:0;border-right:1px solid #aaa;background:#dedede;color:#222;min-width:34px;height:30px;font-size:13px;cursor:pointer}.dtvc-single-pager button:first-child{border-radius:2px 0 0 2px}.dtvc-single-pager button:last-child{border-radius:0 2px 2px 0;border-right:0}.dtvc-single-pager button.is-active{background:#777;color:#fff}.dtvc-single-slider{position:relative;background:#111;aspect-ratio:4/3;overflow:hidden}.dtvc-single-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .2s ease}.dtvc-single-slide.is-active{opacity:1;visibility:visible}.dtvc-single-slide img,.dtvc-single-slider.is-empty img{width:100%;height:100%;display:block;object-fit:contain;background:#111}.dtvc-single-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:64px;border:0;background:rgba(20,20,20,.45);color:#fff;font-size:42px;line-height:1;cursor:pointer;z-index:4}.dtvc-single-arrow.is-prev{left:0}.dtvc-single-arrow.is-next{right:0}.dtvc-single-info{padding:34px 0 0}.dtvc-single-info h1{font-size:24px;line-height:1.2;font-weight:500;color:var(--c-headings);margin:0 0 8px}.dtvc-single-info p{font-size:14px;line-height:1.45;font-weight:600;color:var(--c-excerpts);margin:0}.dtvc-single-bottom-meta{display:flex;justify-content:flex-end;padding:9px 0;border-bottom:1px solid #ddd;font-size:13px;color:#168ed1}.dtvc-other-galleries{margin-top:24px}.dtvc-other-galleries h2{font-size:25px;color:var(--c-headings);margin:0 0 14px}.dtvc-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dtvc-other-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#ddd}.dtvc-other-thumb img{width:100%;height:100%;object-fit:cover}.dtvc-other-grid h3{font-size:13px;line-height:1.3;margin:6px 0 0}.dtvc-other-grid h3 a{color:var(--c-headings);text-decoration:none}.dtvc-single-page .dtvc-breadcrumb{padding-top:0;margin-bottom:12px}
@media(max-width:760px){.dtvc-single-gallery{grid-template-columns:1fr}.dtvc-single-info{padding:0}.dtvc-single-info h1{font-size:21px}.dtvc-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.dtvc-single-content{padding-left:10px;padding-right:10px}.dtvc-single-slider{aspect-ratio:1/1}.dtvc-single-arrow{height:52px;width:32px}.dtvc-other-grid{gap:12px 9px}.dtvc-single-info h1{font-size:19px}}

/* v1.11.5: true single-image slider and dark pagination */
.dtvc-single-slide{display:none!important;position:absolute!important;inset:0!important;width:100%;height:100%;margin:0}.dtvc-single-slide.is-active{display:block!important}.dtvc-single-slide[hidden]{display:none!important}
.s-dark .dtvc-page .page-numbers,.site-s-dark .dtvc-page .page-numbers{background:#292929;color:#f5f5f5;border:1px solid #444}.s-dark .dtvc-page .page-numbers:hover,.site-s-dark .dtvc-page .page-numbers:hover{background:#3a3a3a;color:#fff}.s-dark .dtvc-page .page-numbers.current,.site-s-dark .dtvc-page .page-numbers.current{background:#111;color:#fff;border-color:#111}

/* v1.11.9: strict gallery/standard single separation */
.dtvc-standard-single{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}
.dtvc-standard-main{min-width:0}.dtvc-standard-main>h1{font-size:28px;line-height:1.18;font-weight:500;color:#111;margin:8px 0 7px}
.dtvc-standard-lead{font-size:14px;line-height:1.45;font-weight:700;color:#222;margin:0 0 18px}.dtvc-standard-lead p{margin:0}
.dtvc-standard-featured{margin:0 0 24px}.dtvc-standard-featured img{display:block;width:100%;height:auto}
.dtvc-standard-body{font-size:14px;line-height:1.62;color:#222}.dtvc-standard-body p{display:block;float:none;width:auto;margin:0 0 16px;white-space:normal}.dtvc-standard-body h2,.dtvc-standard-body h3,.dtvc-standard-body h4{clear:both;margin:22px 0 9px;line-height:1.3}.dtvc-standard-body img{max-width:100%;height:auto}
.dtvc-related-side{min-width:0}.dtvc-related-side>h2{font-size:22px;font-weight:400;color:#222;margin:8px 0 9px}.dtvc-related-list{background:#e8e8e8;padding:14px 12px}.dtvc-related-list article{display:grid;grid-template-columns:82px 1fr;gap:9px;padding:7px 0;border-bottom:1px solid #d3d3d3}.dtvc-related-list article:last-child{border-bottom:0}.dtvc-related-thumb{display:block;width:82px;height:52px;overflow:hidden;background:#ccc}.dtvc-related-thumb img{width:100%;height:100%;object-fit:cover}.dtvc-related-list h3{font-size:12px;line-height:1.22;margin:0 0 5px}.dtvc-related-list h3 a{color:#111;text-decoration:none}.dtvc-related-list span{font-size:10px;color:#ef5562}
.dtvc-single-page.is-gallery-post .dtvc-single-gallery{grid-template-columns:minmax(0,620px) minmax(220px,1fr);gap:24px}.dtvc-single-page.is-gallery-post .dtvc-single-slider{aspect-ratio:auto;height:445px}.dtvc-single-page.is-gallery-post .dtvc-single-info{padding-top:4px}.dtvc-gallery-lead,.dtvc-gallery-copy{font-size:13px;line-height:1.5;color:#222}.dtvc-gallery-lead p,.dtvc-gallery-copy p{margin:0 0 12px}.dtvc-gallery-copy img,.dtvc-gallery-copy figure,.dtvc-gallery-copy .gallery,.dtvc-gallery-copy .wp-block-gallery{display:none!important}
@media(max-width:820px){.dtvc-standard-single,.dtvc-single-page.is-gallery-post .dtvc-single-gallery{grid-template-columns:1fr}.dtvc-related-side{margin-top:20px}.dtvc-single-page.is-gallery-post .dtvc-single-slider{height:auto;aspect-ratio:4/3}}

/* v1.12.0: preserve article content and contain gallery navigation */
.dtvc-single-page .dtvc-content{overflow:visible}
.dtvc-single-page.is-gallery-post .dtvc-single-gallery{grid-template-columns:minmax(0,620px) minmax(220px,1fr);max-width:100%;gap:24px}
.dtvc-single-pager{max-width:620px;overflow:hidden;flex-wrap:nowrap;justify-content:center;margin:2px auto 8px}
.dtvc-single-pager button{flex:0 0 36px;min-width:36px;padding:0}
.dtvc-single-pager button[hidden]{display:none!important}
.dtvc-single-pager .dtvc-pager-control{background:#d6d6d6;font-weight:700}
.dtvc-single-pager .dtvc-pager-number.is-active{background:#666;color:#fff}
.dtvc-standard-body{max-width:100%;overflow-wrap:anywhere}
.dtvc-standard-body>*{max-width:100%}
.dtvc-standard-body p,.dtvc-standard-body div,.dtvc-standard-body section,.dtvc-standard-body blockquote{float:none!important;position:static;width:auto!important;max-width:100%;white-space:normal!important}
.dtvc-standard-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0}
.dtvc-standard-images figure{margin:0;background:#eee;overflow:hidden}
.dtvc-standard-images img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#111}
@media(max-width:820px){.dtvc-single-pager{max-width:100%}.dtvc-standard-images{grid-template-columns:1fr}}
@media(max-width:520px){.dtvc-single-pager button{flex-basis:32px;min-width:32px;height:29px;font-size:12px}.dtvc-standard-images{gap:10px}}

/* v1.12.1 layout refinements */
.dtvc-show-head-inner,.dtvc-show-nav,.dtvc-content{width:min(1040px,calc(100% - 32px))}
.dtvc-standard-body figure,.dtvc-standard-body .wp-block-image,.dtvc-standard-body .gallery{margin:18px 0}
.dtvc-standard-body figure img,.dtvc-standard-body .wp-block-image img{display:block;max-width:100%;height:auto}
.dtvc-standard-body .wp-block-gallery,.dtvc-standard-body .gallery{display:flex;flex-wrap:wrap;gap:12px}
.dtvc-standard-body .wp-block-gallery figure,.dtvc-standard-body .gallery-item{margin:0;flex:1 1 240px}
.dtvc-other-carousel-wrap{position:relative;padding:0 34px}
.dtvc-other-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}
.dtvc-other-grid::-webkit-scrollbar{display:none}
.dtvc-other-grid article{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;min-width:0}
.dtvc-other-arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:4;width:32px;height:58px;border:0;background:rgba(20,20,20,.62);color:#fff;font-size:34px;line-height:1;cursor:pointer}
.dtvc-other-arrow.is-prev{left:0}.dtvc-other-arrow.is-next{right:0}
.dtvc-page .main-pagination{margin:28px 0 0;text-align:center}

.dtvc-page .pagination-numbers .page-numbers{display:inline-block;margin:0 3px;padding:7px 11px;background:#e5e5e5;color:#222}
.dtvc-page .pagination-numbers .current{background:#222;color:#fff}
@media(max-width:760px){.dtvc-other-grid article{flex-basis:calc((100% - 18px)/2)}.dtvc-show-head-inner,.dtvc-show-nav,.dtvc-content{width:100%}}

/* v1.12.2: preserve SmartMag settings and EuroD-style lower gallery grid */
.dtvc-other-carousel-wrap,.dtvc-other-arrow{display:none!important}
.dtvc-other-grid.dtvc-eurod-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px;overflow:visible!important;padding:0!important}
.dtvc-other-grid.dtvc-eurod-grid article{min-width:0!important;flex:none!important}
.dtvc-view-all{display:flex;align-items:center;gap:10px;margin:30px 0 5px;color:#168ed1}
.dtvc-view-all:before,.dtvc-view-all:after{content:"";height:1px;background:#168ed1;flex:1}
.dtvc-view-all a{color:#168ed1;text-decoration:none;font-size:13px;white-space:nowrap}
.dtvc-page .main-pagination ul{display:flex;justify-content:center;gap:5px;list-style:none;margin:0;padding:0}
.dtvc-page .main-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;background:#e5e5e5;color:#222;text-decoration:none}
.dtvc-page .main-pagination .current{background:#222;color:#fff}
.dtvc-search-categories{margin:0 0 30px}.dtvc-search-categories>h2{font-size:22px;margin:0 0 14px}.dtvc-search-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dtvc-search-category-grid a{display:flex;flex-direction:column;padding:14px;border:1px solid #e4e4e4;background:#fafafa;text-decoration:none}.dtvc-search-category-grid strong{color:#111}.dtvc-search-category-grid span{font-size:12px;color:#777;margin-top:4px}
@media(max-width:760px){.dtvc-other-grid.dtvc-eurod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.dtvc-search-category-grid{grid-template-columns:1fr}}

/* v1.12.3: native SmartMag controls, wider DTV canvas, strict featured setting */
.dtvc-show-head-inner,.dtvc-show-nav,.dtvc-content{width:min(1120px,calc(100% - 32px))}
.dtvc-content{padding-left:26px;padding-right:26px}
.dtvc-single-page.is-gallery-post .dtvc-single-gallery{grid-template-columns:minmax(0,680px) minmax(260px,1fr);gap:28px}
/* Let SmartMag's own pagination/button CSS render unchanged. */
.dtvc-page .main-pagination{margin-top:30px}
@media(max-width:900px){.dtvc-show-head-inner,.dtvc-show-nav,.dtvc-content{width:calc(100% - 20px)}.dtvc-single-page.is-gallery-post .dtvc-single-gallery{grid-template-columns:1fr}}
@media(max-width:560px){.dtvc-show-head-inner,.dtvc-show-nav,.dtvc-content{width:100%}.dtvc-content{padding-left:12px;padding-right:12px}}


/* v1.12.6: EuroD-style DTV load-more; numbered pagination stays native */
.dtvc-page .pagination-more{display:flex;align-items:center;width:100%;margin:30px 0 4px;gap:12px}
.dtvc-page .pagination-more:before,.dtvc-page .pagination-more:after{content:"";height:1px;background:#168ed1;flex:1;min-width:20px}
.dtvc-page .pagination-more .load-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:0;max-width:none;height:auto;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#168ed1!important;font-size:13px;font-weight:400;line-height:1.4;text-transform:none;text-decoration:none;white-space:nowrap}
.dtvc-page .pagination-more .load-button:hover{color:#0d74b5!important;background:transparent!important;text-decoration:none}
.dtvc-page .pagination-more .load-button .icon{margin-left:3px;font-size:11px}
.dtvc-page .pagination-more .load-button.loading{opacity:.65}
@media(max-width:560px){.dtvc-page .pagination-more{gap:8px}.dtvc-page .pagination-more .load-button{font-size:12px}}


/* v1.12.7: DTV archive load-more uses EuroD line treatment regardless of global SmartMag button style. */
.dtvc-page .main-pagination.pagination-more{
  display:grid!important;
  grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  margin:30px 0 4px!important;
}
.dtvc-page .main-pagination.pagination-more:before,
.dtvc-page .main-pagination.pagination-more:after{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:1px!important;
  background:#168ed1!important;
}
.dtvc-page .main-pagination.pagination-more > .load-button-dtv-eurod{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  background-color:transparent!important;
  box-shadow:none!important;
  color:#168ed1!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.dtvc-page .main-pagination.pagination-more > .load-button-dtv-eurod:hover,
.dtvc-page .main-pagination.pagination-more > .load-button-dtv-eurod:focus{
  background:none!important;
  background-color:transparent!important;
  color:#0d74b5!important;
}
.dtvc-page .main-pagination.pagination-more > .load-button-dtv-eurod .icon{
  display:none!important;
}


/* DTV interaction and theme-color integration. */
.dtvc-share-pill{display:inline-flex;align-items:center;text-decoration:none!important;cursor:pointer}
.dtvc-share-pill:hover,.dtvc-share-pill:focus{filter:brightness(1.18);color:#fff}
.dtvc-related-side{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin}
.dtvc-related-list article{transition:background-color .18s ease,box-shadow .18s ease}
.dtvc-related-list article:hover{background:rgba(0,0,0,.035);box-shadow:0 2px 10px rgba(0,0,0,.09)}
.s-dark .dtvc-related-list article:hover,.site-s-dark .dtvc-related-list article:hover{background:rgba(255,255,255,.035);box-shadow:0 2px 12px rgba(0,0,0,.28)}
.dtvc-page .main-pagination.pagination-more .load-button[aria-busy=true]{opacity:.6;pointer-events:none}
.dtvc-ajax-added{animation:dtvcFadeUp .28s ease both}
@keyframes dtvcFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.dtvc-video-single{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}
.dtvc-video-main{min-width:0}
.dtvc-video-player{background:#111;margin-bottom:8px}
.dtvc-video-player video,.dtvc-video-player iframe{display:block;width:100%;max-width:100%}
.dtvc-video-title{font-size:24px;line-height:1.25;margin:6px 0 12px;color:var(--c-headings)}
.dtvc-video-content{color:var(--c-contrast-700)}
.dtvc-video-content .entry-content{color:inherit}
@media(max-width:900px){.dtvc-related-side{position:static;max-height:none;overflow:visible}.dtvc-video-single{grid-template-columns:1fr}}

/* v1.12.9: reliable AJAX, video tabs and photo carousel. */
.dtvc-ajax-pagination>button.load-button-dtv-eurod{font-family:inherit;cursor:pointer}
.dtvc-ajax-pagination>button.load-button-dtv-eurod[aria-busy=true]{opacity:.55;pointer-events:none}
.dtvc-video-detail{margin-top:24px;max-width:620px}
.dtvc-video-detail>h2{font-size:14px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--c-separator);color:var(--c-headings)}
.dtvc-video-tabs{margin-top:30px}
.dtvc-video-tab-nav{display:flex;gap:0;border-bottom:1px solid var(--c-separator);overflow-x:auto}
.dtvc-video-tab-nav button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--c-contrast-600);font:inherit;font-size:13px;padding:10px 16px;cursor:pointer;white-space:nowrap}
.dtvc-video-tab-nav button.is-active{border-bottom-color:var(--c-links);color:var(--c-headings);font-weight:700}
.dtvc-video-tab-panel{padding-top:18px}
.dtvc-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}
.dtvc-video-card-media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--c-contrast-100)}
.dtvc-video-card-media img{width:100%;height:100%;object-fit:cover}
.dtvc-video-card h3{font-size:13px;line-height:1.35;margin:7px 0 0}.dtvc-video-card h3 a{color:var(--c-headings)}
.dtvc-photo-carousel{position:relative;margin-top:64px;padding-bottom:16px}
.dtvc-photo-carousel>h2{font-size:25px;margin:0 0 18px;color:var(--c-headings)}
.dtvc-photo-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
.dtvc-photo-track::-webkit-scrollbar{display:none}
.dtvc-photo-card{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}
.dtvc-photo-media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--c-contrast-100)}
.dtvc-photo-media .dtvc-gallery-slides,.dtvc-photo-media .dtvc-gallery-slide{position:absolute;inset:0;width:100%;height:100%}
.dtvc-photo-media .dtvc-gallery-slide{object-fit:cover;opacity:0;transition:opacity .35s ease}.dtvc-photo-media .dtvc-gallery-slide.is-active{opacity:1}
.dtvc-photo-card h3{font-size:13px;line-height:1.35;margin:7px 0 0}.dtvc-photo-card h3 a{color:var(--c-headings)}
.dtvc-photo-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-15%);width:34px;height:56px;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:34px;line-height:1;cursor:pointer}
.dtvc-photo-arrow.is-prev{left:-22px}.dtvc-photo-arrow.is-next{right:-22px}
.dtvc-photo-arrow:hover{background:rgba(0,0,0,.72)}
@media(max-width:900px){.dtvc-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtvc-photo-card{flex-basis:calc((100% - 16px)/2)}.dtvc-photo-arrow.is-prev{left:0}.dtvc-photo-arrow.is-next{right:0}}
@media(max-width:520px){.dtvc-video-grid{grid-template-columns:1fr}.dtvc-photo-card{flex-basis:85%}}

/* v1.13.0 — EuroD-proportioned video single, preserving theme colors/settings. */
.dtvc-video-page .dtvc-content{max-width:912px!important;padding-left:22px!important;padding-right:22px!important}
.dtvc-video-page .dtvc-video-single{grid-template-columns:minmax(0,594px) 256px!important;gap:16px!important}
.dtvc-video-page .dtvc-video-main{min-width:0}
.dtvc-video-page .dtvc-video-player{margin:0 0 2px;background:#000;box-shadow:none}
.dtvc-video-page .dtv-eurod-player{margin:0;background:#000;box-shadow:none}
.dtvc-video-page .dtv-eurod-stage{aspect-ratio:594/334}
.dtvc-video-page .dtv-top-gradient,.dtvc-video-page .dtv-video-title{display:none!important}
.dtvc-video-page .dtv-big-play{width:58px;height:58px;margin:-29px 0 0 -29px;border-width:1px;background:rgba(0,0,0,.42)}
.dtvc-video-page .dtv-big-play span{margin-left:22px;border-top-width:10px;border-bottom-width:10px;border-left-width:17px}
.dtvc-video-page .dtv-controls{padding:17px 8px 3px;background:linear-gradient(to top,rgba(34,45,56,.94),rgba(34,45,56,.72) 48%,transparent)}
.dtvc-video-page .dtv-progress-wrap{height:8px}
.dtvc-video-page .dtv-progress{height:3px}
.dtvc-video-page .dtv-progress::-webkit-slider-thumb{width:9px;height:9px}
.dtvc-video-page .dtv-progress::-moz-range-thumb{width:9px;height:9px}
.dtvc-video-page .dtv-controls-row{height:25px;gap:2px}
.dtvc-video-page .dtv-control{height:25px;min-width:26px;padding:0 5px;font-size:11px}
.dtvc-video-page .dtv-icon-play,.dtvc-video-page .dtv-icon-volume,.dtvc-video-page .dtv-icon-fullscreen{transform:scale(.76)}
.dtvc-video-page .dtv-volume{width:54px}
.dtvc-video-page .dtv-time{font-size:10px}
.dtvc-video-page .dtv-quality-button{height:23px;min-width:58px;font-size:10px;border-color:rgba(255,255,255,.28)}
.dtvc-video-page .dtvc-video-title{font-size:18px!important;font-weight:400!important;line-height:1.25!important;margin:2px 0 0!important;padding:0 0 5px!important;border-bottom:0!important}
.dtvc-video-page .dtvc-single-bottom-meta{display:flex;justify-content:flex-end;border-bottom:0;margin:0 0 22px;padding:0}
.dtvc-video-page .dtvc-single-bottom-meta span{color:var(--c-links);border-bottom:1px solid var(--c-links);font-size:13px}
.dtvc-video-page .dtvc-video-detail{max-width:290px;margin:0 0 28px}
.dtvc-video-page .dtvc-video-detail>h2{font-size:13px;padding:8px 10px 8px;margin:0;border-bottom:1px solid var(--c-separator);font-weight:700}
.dtvc-video-page .dtvc-video-content{font-size:12px;line-height:1.48;padding:12px 0 0}
.dtvc-video-page .dtvc-video-content>*:first-child{margin-top:0}
.dtvc-video-page .dtvc-video-tabs{margin-top:20px}
.dtvc-video-page .dtvc-video-tab-nav{gap:0}
.dtvc-video-page .dtvc-video-tab-nav button{font-size:12px;padding:10px 12px;color:var(--c-contrast-600)}
.dtvc-video-page .dtvc-video-tab-nav button:first-child{padding-left:0}
.dtvc-video-page .dtvc-video-tab-panel{padding-top:18px}
.dtvc-video-page .dtvc-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px}
.dtvc-video-page .dtvc-video-card-media{aspect-ratio:133/78}
.dtvc-video-page .dtvc-video-card h3{font-size:12px;line-height:1.25;margin-top:6px;font-weight:600}
.dtvc-video-page .dtvc-play-icon{width:28px;height:28px;right:5px;bottom:5px;left:auto;top:auto;transform:none;border:1px solid #fff;background:rgba(0,0,0,.62)}
.dtvc-video-page .dtvc-play-icon span{transform:scale(.72)}
.dtvc-video-page .dtvc-related-side{top:82px;max-height:none;overflow:visible;padding-top:0}
.dtvc-video-page .dtvc-related-side>h2{font-size:20px;font-weight:400;margin:0 0 8px}
.dtvc-video-page .dtvc-related-list{padding:8px;background:var(--c-contrast-100)}
.dtvc-video-page .dtvc-related-list article{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 4px;border-bottom:1px solid var(--c-separator)}
.dtvc-video-page .dtvc-related-list article:last-child{border-bottom:0}
.dtvc-video-page .dtvc-related-list h3{font-size:12px;line-height:1.15}
.dtvc-video-page .dtvc-related-list span{font-size:10px}
.dtvc-video-page .dtvc-photo-carousel{margin-top:90px;padding-bottom:10px}
.dtvc-video-page .dtvc-photo-carousel>h2{font-size:23px;margin-bottom:18px;font-weight:500}
.dtvc-video-page .dtvc-photo-track{gap:18px}
.dtvc-video-page .dtvc-photo-card{flex-basis:calc((100% - 54px)/4)}
.dtvc-video-page .dtvc-photo-card h3{font-size:12px;font-weight:500}
.dtvc-video-page .dtvc-photo-arrow{top:62%;width:24px;height:42px;background:transparent;color:var(--c-headings);font-size:34px;font-weight:700}
.dtvc-video-page .dtvc-photo-arrow:hover{background:rgba(0,0,0,.06)}
.dtvc-video-page .dtvc-photo-arrow.is-prev{left:-24px}.dtvc-video-page .dtvc-photo-arrow.is-next{right:-24px}
.dtvc-video-page .dtvc-gallery-icon{right:5px;bottom:5px;background:rgba(0,0,0,.55);padding:4px 7px;border-radius:10px}
@media(max-width:960px){
 .dtvc-video-page .dtvc-content{max-width:100%!important}
 .dtvc-video-page .dtvc-video-single{grid-template-columns:1fr!important}
 .dtvc-video-page .dtvc-video-main{max-width:680px}
 .dtvc-video-page .dtvc-related-side{position:static}
}
@media(max-width:700px){
 .dtvc-video-page .dtvc-content{padding-left:12px!important;padding-right:12px!important}
 .dtvc-video-page .dtvc-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 .dtvc-video-page .dtvc-video-detail{max-width:none}
 .dtvc-video-page .dtvc-photo-card{flex-basis:72%}
}


/* v1.13.1 — EuroD video detail behavior and player polish. */
.dtvc-video-page .dtvc-video-tab-nav button{
  text-transform:none!important;
  letter-spacing:0!important;
}
.dtvc-video-page .dtvc-video-content-wrap{position:relative}
.dtvc-video-page .dtvc-video-content{
  position:relative;
  max-height:118px;
  overflow:hidden;
  transition:max-height .25s ease;
}
.dtvc-video-page .dtvc-video-content-wrap:not(.is-expanded) .dtvc-video-content:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:34px;
  pointer-events:none;
  background:linear-gradient(to bottom,transparent,var(--c-contrast-0));
}
.dtvc-video-page .dtvc-video-content-wrap.is-expanded .dtvc-video-content{max-height:1600px}
.dtvc-video-page .dtvc-readmore-toggle{
  display:flex;align-items:center;justify-content:center;gap:8px;
  width:100%;margin:2px 0 0;padding:0;border:0;background:transparent;
  color:var(--c-links);font:inherit;font-size:12px;line-height:24px;cursor:pointer;
  text-transform:none!important;
}
.dtvc-video-page .dtvc-readmore-toggle:before,.dtvc-video-page .dtvc-readmore-toggle:after{
  content:"";height:1px;flex:1;background:var(--c-links);opacity:.8
}
.dtvc-video-page .dtv-eurod-stage{background:#000}
.dtvc-video-page .dtv-eurod-video{background:#000}
.dtvc-video-page .dtv-controls{
  padding:0 7px 2px!important;
  background:rgba(72,84,96,.96)!important;
  border-top:1px solid rgba(255,255,255,.45);
}
.dtvc-video-page .dtv-progress-wrap{height:8px!important;margin-top:-4px}
.dtvc-video-page .dtv-progress{height:3px!important;background:rgba(255,255,255,.32)!important}
.dtvc-video-page .dtv-controls-row{height:24px!important;gap:1px!important}
.dtvc-video-page .dtv-control{height:24px!important;min-width:24px!important;padding:0 4px!important}
.dtvc-video-page .dtv-volume{width:48px!important;height:3px}
.dtvc-video-page .dtv-time{font-size:9px!important;color:#fff}
.dtvc-video-page .dtv-quality-button{
  min-width:24px!important;width:24px!important;height:22px!important;padding:0!important;
  border:0!important;font-size:0!important;position:relative
}
.dtvc-video-page .dtv-quality-button:before{
  content:"⚙";font-size:14px;line-height:22px;color:#fff
}
.dtvc-video-page .dtv-big-play{background:rgba(55,55,55,.55)!important;border-color:rgba(255,255,255,.9)!important}

/* v1.13.2 — Wider global DTV content/cards and visible player quality control. */
.dtvc-show-head-inner,
.dtvc-show-nav,
.dtvc-content{
  width:min(1240px,calc(100% - 32px))!important;
}
.dtvc-content{
  padding-left:30px!important;
  padding-right:30px!important;
}
.dtvc-grid{
  gap:32px 24px;
}
.dtvc-card h2{
  font-size:15px;
}
.dtvc-card.is-featured h2{
  font-size:18px;
}
.dtvc-news-layout,
.dtvc-standard-single,
.dtvc-single-page.is-gallery-post .dtvc-single-gallery{
  width:100%;
}
.dtvc-video-page .dtvc-content{
  max-width:none!important;
  width:min(1240px,calc(100% - 32px))!important;
  padding-left:30px!important;
  padding-right:30px!important;
}
.dtvc-video-page .dtvc-video-single{
  grid-template-columns:minmax(0,820px) minmax(250px,290px)!important;
  gap:28px!important;
}
.dtvc-video-page .dtvc-video-main{
  width:100%;
  max-width:none!important;
}
.dtvc-video-page .dtv-eurod-stage{
  aspect-ratio:16/9!important;
  min-height:0;
}
.dtvc-video-page .dtvc-video-detail{
  max-width:440px!important;
}
.dtvc-video-page .dtvc-video-content{
  font-size:13px;
  line-height:1.55;
}
.dtvc-video-page .dtvc-video-tabs{
  width:100%;
}
.dtvc-video-page .dtvc-video-grid{
  gap:36px 22px;
}
.dtvc-video-page .dtvc-quality-wrap{
  display:block!important;
  flex:0 0 auto;
}
.dtvc-video-page .dtv-quality-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:1!important;
  visibility:visible!important;
}
.dtvc-video-page .dtv-quality-button[disabled]{
  opacity:.55!important;
  cursor:default;
}
@media(max-width:1100px){
  .dtvc-video-page .dtvc-video-single{grid-template-columns:minmax(0,1fr) 250px!important;gap:20px!important}
}
@media(max-width:900px){
  .dtvc-show-head-inner,.dtvc-show-nav,.dtvc-content,.dtvc-video-page .dtvc-content{width:calc(100% - 20px)!important}
  .dtvc-content,.dtvc-video-page .dtvc-content{padding-left:20px!important;padding-right:20px!important}
  .dtvc-video-page .dtvc-video-single{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .dtvc-show-head-inner,.dtvc-show-nav,.dtvc-content,.dtvc-video-page .dtvc-content{width:100%!important}
  .dtvc-content,.dtvc-video-page .dtvc-content{padding-left:12px!important;padding-right:12px!important}
}

/* v1.13.3 — keep share pill text white and let the dedicated player stylesheet own controls. */
.dtvc-share-pill,.dtvc-share-pill:link,.dtvc-share-pill:visited,.dtvc-share-pill:hover,.dtvc-share-pill:focus{color:#fff!important}
.dtvc-video-page .dtv-quality-button{display:inline-flex!important;width:38px!important;min-width:38px!important;height:30px!important;font-size:0!important;border:0!important}
.dtvc-video-page .dtv-quality-button:before{font-size:19px!important;line-height:1!important}

/* v1.13.5 */
.dtv-share-post,.dtv-share-post:link,.dtv-share-post:visited,.dtv-share-post:hover,.dtv-share-post:focus,.dtv-share-post:active{color:#fff!important;}

/* v1.13.7 — final player quality menu normalization. */
.dtvc-video-page .dtv-quality-button:after{content:none!important;display:none!important}


/* v1.13.10: Euro D reference yayın durumu / yayın günü rozeti. */
.dtvc-show-head-inner{
  align-items:center;
}
.dtvc-air{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  color:#111!important;
  line-height:1!important;
  text-transform:uppercase;
}
.dtvc-air-status{
  display:block!important;
  padding:0!important;
  margin:0 0 1px!important;
  background:transparent!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  white-space:nowrap;
}
.dtvc-air-time{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:4px 8px 5px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#111!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  white-space:nowrap;
}
@media(max-width:560px){
  .dtvc-show-head-inner{gap:18px!important;padding-left:14px!important;padding-right:14px!important}
  .dtvc-air{margin-left:0!important;flex:0 0 auto}
  .dtvc-air-status{display:block!important;font-size:8px!important}
  .dtvc-air-time{min-height:25px!important;padding:4px 6px!important;font-size:14px!important}
}


/* v1.13.11: yayın saati kutu dışında, breadcrumb home ikonu ve galeri bilgi alanı. */
.dtvc-air-schedule{display:flex!important;align-items:stretch!important;gap:0!important;background:transparent!important;padding:0!important}
.dtvc-air-day{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:4px 8px 5px!important;background:#111!important;color:#fff!important;font-size:19px!important;line-height:1!important;font-weight:800!important;white-space:nowrap}
.dtvc-air-clock{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:4px 0 5px 7px!important;background:transparent!important;color:#111!important;font-size:19px!important;line-height:1!important;font-weight:800!important;white-space:nowrap}
.dtvc-home-crumb{display:inline-flex!important;align-items:center;justify-content:center;width:15px;height:15px;color:#666!important;flex:0 0 15px;text-decoration:none!important}
.dtvc-home-crumb svg{display:block;width:13px;height:13px;fill:currentColor}
.dtvc-home-crumb:hover{color:#111!important}
.dtvc-single-page.is-gallery-post .dtvc-single-info{padding:8px 4px 0 0}
.dtvc-single-page.is-gallery-post .dtvc-single-info h1{font-size:25px;line-height:1.25;font-weight:600;margin:0 0 13px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.12)}
.dtvc-gallery-description{max-width:430px}
.dtvc-gallery-lead,.dtvc-gallery-copy{font-size:14px!important;line-height:1.65!important;color:#333!important}
.dtvc-gallery-lead{font-weight:500}
.dtvc-gallery-lead p,.dtvc-gallery-copy p{margin:0 0 10px!important}
.dtvc-gallery-share{display:flex!important;align-items:center;gap:8px;margin-top:18px!important;padding-top:15px;border-top:1px solid rgba(0,0,0,.12)}
.dtvc-gallery-share a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:1px solid var(--c-separator,#ddd)!important;border-radius:50%!important;background:var(--c-contrast-0,#fff)!important;color:var(--c-headings,#20252b)!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease!important}
.dtvc-gallery-share a:hover,.dtvc-gallery-share a:focus-visible{background:var(--c-headings,#20252b)!important;color:var(--c-contrast-0,#fff)!important;border-color:var(--c-headings,#20252b)!important;transform:translateY(-1px);outline:0}
.dtvc-gallery-share a svg{display:block!important;position:static!important;width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;min-width:0!important;min-height:0!important;fill:currentColor!important}
.dtvc-gallery-share .dtvc-share-whatsapp svg{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}
@media(max-width:560px){.dtvc-air-day,.dtvc-air-clock{min-height:25px!important;font-size:14px!important}.dtvc-air-day{padding:4px 6px!important}.dtvc-air-clock{padding-left:5px!important}.dtvc-single-page.is-gallery-post .dtvc-single-info{padding:4px 0 0}.dtvc-single-page.is-gallery-post .dtvc-single-info h1{font-size:21px}.dtvc-gallery-description{max-width:none}}


/* v1.13.14 — production-aware search results. */
.dtvc-search-page{margin:0 0 34px}
.dtvc-search-productions{margin:0 0 26px}
.dtvc-search-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dtvc-search-production{display:block;text-decoration:none;color:var(--c-headings)}
.dtvc-search-production-logo{display:flex;align-items:center;justify-content:center;min-height:128px;padding:20px;background:#17191b;border:1px solid var(--c-separator);overflow:hidden}
.dtvc-search-production-logo img{display:block;max-width:82%;max-height:86px;width:auto;height:auto;object-fit:contain}
.dtvc-search-production-fallback{font-size:24px;font-weight:700;text-align:center}
.dtvc-search-production>strong{display:block;margin-top:8px;font-size:16px;line-height:1.3;color:var(--c-headings)}
.dtvc-search-title{margin:0 0 16px;font-size:25px;line-height:1.3;font-weight:600;color:var(--c-headings)}
.dtvc-search-title span{font-weight:700}
.dtvc-search-tabs{display:flex!important;align-items:center;flex-wrap:wrap;gap:0;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;white-space:normal;border-bottom:1px solid var(--c-separator);margin:0 0 22px;height:auto!important;max-height:none!important;scrollbar-width:none}
.dtvc-search-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.dtvc-search-tabs .slick-arrow,.dtvc-search-tabs .slick-prev,.dtvc-search-tabs .slick-next,.dtvc-search-tabs .slick-dots{display:none!important}
.dtvc-search-tabs a{position:relative;display:block;padding:10px 18px;color:var(--c-headings);font-size:14px;font-weight:600;text-decoration:none}
.dtvc-search-tabs a:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:transparent}
.dtvc-search-tabs a:hover,.dtvc-search-tabs a.is-active{color:#10a98b}
.dtvc-search-tabs a.is-active:after{background:#10a98b}
.dtvc-search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}
.dtvc-search-results-grid .dtvc-card h2{font-size:16px;line-height:1.35;margin-top:8px}
.dtvc-search-results-grid .dtvc-card-meta{margin-top:6px}
.dtvc-search-empty{grid-column:1/-1;padding:22px 0;color:#777}
.dtvc-search-page .main-pagination.pagination-more.dtvc-search-load-more{display:grid!important;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr)!important;align-items:center!important;column-gap:12px!important;width:100%!important;margin:30px 0 4px!important}
.dtvc-search-page .main-pagination.pagination-more.dtvc-search-load-more:before,.dtvc-search-page .main-pagination.pagination-more.dtvc-search-load-more:after{content:""!important;display:block!important;width:100%!important;height:1px!important;background:#168ed1!important}
.dtvc-search-page .main-pagination.pagination-more.dtvc-search-load-more>.load-button-dtv-eurod{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#168ed1!important;font:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer}
.dtvc-search-page .main-pagination.pagination-more.dtvc-search-load-more>.load-button-dtv-eurod:hover,.dtvc-search-page .main-pagination.pagination-more.dtvc-search-load-more>.load-button-dtv-eurod:focus{background:transparent!important;color:#0d74b5!important}
.dtvc-search-page .main-pagination.pagination-more.dtvc-search-load-more>.load-button-dtv-eurod[aria-busy=true]{opacity:.55;pointer-events:none}
@media(max-width:760px){.dtvc-search-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtvc-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.dtvc-search-tabs a{padding-left:12px;padding-right:12px}.dtvc-search-tabs a:after{left:12px;right:12px}}
@media(max-width:480px){.dtvc-search-production-grid{grid-template-columns:1fr 1fr;gap:12px}.dtvc-search-production-logo{min-height:96px;padding:12px}.dtvc-search-production>strong{font-size:14px}.dtvc-search-title{font-size:21px}}


/* v1.13.17 — shared EuroD load-more treatment. */
/* Use exactly the same EuroD line-style loader in category archives and search results. */
.main-pagination.pagination-more.dtvc-ajax-pagination{
  display:grid!important;
  grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  margin:30px 0 4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.main-pagination.pagination-more.dtvc-ajax-pagination:before,
.main-pagination.pagination-more.dtvc-ajax-pagination:after{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:1px!important;
  background:#168ed1!important;
}
.main-pagination.pagination-more.dtvc-ajax-pagination > .load-button-dtv-eurod,
.main-pagination.pagination-more.dtvc-ajax-pagination > button.load-button-dtv-eurod{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0 3px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#168ed1!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.main-pagination.pagination-more.dtvc-ajax-pagination > .load-button-dtv-eurod:hover,
.main-pagination.pagination-more.dtvc-ajax-pagination > .load-button-dtv-eurod:focus,
.main-pagination.pagination-more.dtvc-ajax-pagination > .load-button-dtv-eurod:active{
  border:0!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#0d74b5!important;
  transform:none!important;
}
.main-pagination.pagination-more.dtvc-ajax-pagination > .load-button-dtv-eurod[aria-busy=true]{opacity:.55!important;pointer-events:none!important}
@media(max-width:560px){
  .main-pagination.pagination-more.dtvc-ajax-pagination{column-gap:8px!important}
  .main-pagination.pagination-more.dtvc-ajax-pagination > .load-button-dtv-eurod{font-size:12px!important}
}


/* v1.13.20 — overlay header without moving SmartMag header/menu geometry. */
/*
 * Header remains in SmartMag's native document flow. The hero is pulled up by the
 * measured header height instead, so logo/menu/dropdown coordinates are untouched.
 */

/* Restore the poster crop used before v1.13.17 and let it start behind the header. */
body.dtvc-header-over-hero .dtvc-show-head{
  position:relative;
  margin-top:calc(-1 * var(--dtvc-overlay-head-h,65px))!important;
  background-position:center center!important;
  min-height:240px!important;
}
body.dtvc-header-over-hero .dtvc-show-head-inner{
  min-height:240px!important;
  position:relative;
  z-index:1;
}


@media(max-width:560px){
  body.dtvc-header-over-hero .dtvc-show-head{min-height:170px!important}
  body.dtvc-header-over-hero .dtvc-show-head-inner{min-height:170px!important}
}


/* v1.13.22 — desktop category card title clamp + a little more hero breathing room. */
.dtvc-card h2{
  overflow:hidden;
}
.dtvc-card h2 > a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.35!important;
  max-height:2.7em!important;
  overflow-wrap:anywhere;
}

/* Desktop only: keep the existing poster crop/position, only make the hero taller so
 * the navigation and post blocks begin slightly lower and more of the poster is visible. */
@media(min-width:901px){
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:285px!important;
  }
}

/* v1.13.23 — desktop content lower + related titles limited to two lines. */
.dtvc-related-list h3{
  overflow:hidden;
}
.dtvc-related-list h3 > a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.22!important;
  max-height:2.44em!important;
  overflow-wrap:anywhere;
}

/* Desktop only: reveal a little more of the production poster and let the
 * navigation/content begin lower. Poster position/crop is intentionally unchanged. */
@media(min-width:901px){
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:310px!important;
  }
}

/* v1.13.24 — desktop production hero: more vertical poster room + broadcast info under logo. */
@media(min-width:901px){
  /* Keep the existing poster crop anchor; only give the backdrop more vertical room.
   * This reduces the apparent top/bottom clipping caused by a shallow hero. */
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:390px!important;
  }

  /* Logo/name and broadcast metadata form one vertical block on desktop only. */
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:10px!important;
  }
  body.dtvc-header-over-hero .dtvc-air{
    margin:0!important;
    align-items:flex-start!important;
  }
}

/* v1.13.25 — desktop-only hero height and broadcast vertical spacing refinement. */
@media(min-width:901px){
  /* Keep the existing background-position/crop anchor; only expose more vertical poster area. */
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:440px!important;
  }

  /* Move broadcast status/day block a little farther below the production logo. */
  body.dtvc-header-over-hero .dtvc-air{
    margin-top:24px!important;
  }
}

/* v1.13.26 — classic phones only: smaller production logo, broadcast info directly below it. */
@media(max-width:560px){
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:0!important;
  }
  body.dtvc-header-over-hero .dtvc-show-logo{
    max-width:92px!important;
    max-height:58px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
  }
  body.dtvc-header-over-hero .dtvc-show-name{
    font-size:25px!important;
    line-height:1.05!important;
    margin:0!important;
  }
  body.dtvc-header-over-hero .dtvc-air{
    margin:7px 0 0!important;
    align-items:flex-start!important;
    align-self:flex-start!important;
  }
}

/* v1.13.28 — classic phones only: compact production identity and lower placement. */
@media(max-width:560px){
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    transform:translateY(12px)!important;
  }
  body.dtvc-header-over-hero .dtvc-show-logo{
    max-width:78px!important;
    max-height:48px!important;
  }
  body.dtvc-header-over-hero .dtvc-air{
    margin-top:6px!important;
    gap:4px!important;
  }
  body.dtvc-header-over-hero .dtvc-air-status{
    font-size:7px!important;
    line-height:1.05!important;
  }
  body.dtvc-header-over-hero .dtvc-air-day,
  body.dtvc-header-over-hero .dtvc-air-clock{
    min-height:22px!important;
    font-size:12px!important;
    line-height:1!important;
  }
  body.dtvc-header-over-hero .dtvc-air-day{
    padding:3px 5px!important;
  }
  body.dtvc-header-over-hero .dtvc-air-clock{
    padding:3px 0 3px 4px!important;
  }
}

/* v1.13.29 — classic phones only: keep hero height stable; compact broadcast info to the right of the production logo. */
@media(max-width:560px){
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:150px!important;
  }
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    transform:none!important;
  }
  body.dtvc-header-over-hero .dtvc-show-logo{
    max-width:72px!important;
    max-height:44px!important;
    flex:0 0 auto!important;
  }
  body.dtvc-header-over-hero .dtvc-air{
    margin:0!important;
    flex:0 0 auto!important;
    align-self:center!important;
    align-items:flex-start!important;
    gap:2px!important;
  }
  body.dtvc-header-over-hero .dtvc-air-status{
    font-size:6px!important;
    line-height:1!important;
    margin-bottom:1px!important;
  }
  body.dtvc-header-over-hero .dtvc-air-day,
  body.dtvc-header-over-hero .dtvc-air-clock{
    min-height:18px!important;
    font-size:10px!important;
    line-height:1!important;
  }
  body.dtvc-header-over-hero .dtvc-air-day{
    padding:3px 4px!important;
  }
  body.dtvc-header-over-hero .dtvc-air-clock{
    padding:3px 0 3px 3px!important;
  }
}


/* v1.13.31 — SmartMag dark-mode compatibility for custom DTV singles.
 * Keep the light appearance unchanged; only replace legacy hard-coded light-theme
 * colors when SmartMag's .s-dark / .site-s-dark scheme is active. */
.s-dark .dtvc-page,
.site-s-dark .dtvc-page{
  color:var(--c-contrast-800);
}
.s-dark .dtvc-breadcrumb,
.site-s-dark .dtvc-breadcrumb{
  color:var(--c-contrast-450);
}
.s-dark .dtvc-breadcrumb a,
.site-s-dark .dtvc-breadcrumb a{
  color:var(--c-contrast-600);
}
.s-dark .dtvc-standard-main>h1,
.site-s-dark .dtvc-standard-main>h1,
.s-dark .dtvc-related-side>h2,
.site-s-dark .dtvc-related-side>h2{
  color:var(--c-headings);
}
.s-dark .dtvc-standard-lead,
.site-s-dark .dtvc-standard-lead,
.s-dark .dtvc-standard-body,
.site-s-dark .dtvc-standard-body,
.s-dark .dtvc-gallery-lead,
.site-s-dark .dtvc-gallery-lead,
.s-dark .dtvc-gallery-copy,
.site-s-dark .dtvc-gallery-copy{
  color:var(--c-excerpts);
}
.s-dark .dtvc-standard-body h1,
.s-dark .dtvc-standard-body h2,
.s-dark .dtvc-standard-body h3,
.s-dark .dtvc-standard-body h4,
.s-dark .dtvc-standard-body h5,
.s-dark .dtvc-standard-body h6,
.site-s-dark .dtvc-standard-body h1,
.site-s-dark .dtvc-standard-body h2,
.site-s-dark .dtvc-standard-body h3,
.site-s-dark .dtvc-standard-body h4,
.site-s-dark .dtvc-standard-body h5,
.site-s-dark .dtvc-standard-body h6{
  color:var(--c-headings);
}
.s-dark .dtvc-standard-body a,
.site-s-dark .dtvc-standard-body a{
  color:var(--c-links);
}
.s-dark .dtvc-related-list,
.site-s-dark .dtvc-related-list{
  background:var(--c-contrast-100);
}
.s-dark .dtvc-related-list article,
.site-s-dark .dtvc-related-list article{
  border-bottom-color:var(--c-separator);
}
.s-dark .dtvc-related-list h3 a,
.site-s-dark .dtvc-related-list h3 a{
  color:var(--c-headings);
}
.s-dark .dtvc-news-foot,
.site-s-dark .dtvc-news-foot,
.s-dark .dtvc-single-bottom-meta,
.site-s-dark .dtvc-single-bottom-meta{
  border-color:var(--c-separator);
}
.s-dark .dtvc-single-page.is-gallery-post .dtvc-single-info h1,
.site-s-dark .dtvc-single-page.is-gallery-post .dtvc-single-info h1{
  border-bottom-color:var(--c-separator);
}
.s-dark .dtvc-page .pagination-numbers .page-numbers,
.s-dark .dtvc-page .main-pagination .page-numbers,
.site-s-dark .dtvc-page .pagination-numbers .page-numbers,
.site-s-dark .dtvc-page .main-pagination .page-numbers{
  background:var(--c-contrast-100);
  color:var(--c-headings);
}
.s-dark .dtvc-page .pagination-numbers .current,
.s-dark .dtvc-page .main-pagination .current,
.site-s-dark .dtvc-page .pagination-numbers .current,
.site-s-dark .dtvc-page .main-pagination .current{
  background:var(--c-contrast-200);
  color:var(--c-contrast-900);
}
.s-dark .dtvc-search-category-grid a,
.site-s-dark .dtvc-search-category-grid a{
  border-color:var(--c-separator);
  background:var(--c-contrast-50);
}
.s-dark .dtvc-search-category-grid strong,
.site-s-dark .dtvc-search-category-grid strong{
  color:var(--c-headings);
}
.s-dark .dtvc-search-category-grid span,
.site-s-dark .dtvc-search-category-grid span{
  color:var(--c-excerpts);
}
.s-dark .dtvc-video-page .dtvc-video-title,
.s-dark .dtvc-video-page .dtvc-video-detail,
.s-dark .dtvc-video-page .dtvc-video-card h3 a,
.s-dark .dtvc-video-page .dtvc-photo-card h3 a,
.site-s-dark .dtvc-video-page .dtvc-video-title,
.site-s-dark .dtvc-video-page .dtvc-video-detail,
.site-s-dark .dtvc-video-page .dtvc-video-card h3 a,
.site-s-dark .dtvc-video-page .dtvc-photo-card h3 a{
  color:var(--c-headings);
}
.s-dark .dtvc-video-page .dtvc-video-content,
.site-s-dark .dtvc-video-page .dtvc-video-content{
  color:var(--c-excerpts);
}


/* v1.13.32 — real SmartMag dark-mode fix + local palette override.
 * Classic skin can redefine global color variables after the generic dark palette.
 * Scope the dark palette directly to DTV pages so custom singles always resolve
 * to the correct dark values regardless of skin/load order. */
html.s-dark .dtvc-page,
html.site-s-dark .dtvc-page,
body.s-dark .dtvc-page,
body.site-s-dark .dtvc-page,
.s-dark .dtvc-page,
.site-s-dark .dtvc-page{
  --c-contrast-0:#000;
  --c-contrast-10:#070707;
  --c-contrast-50:#111;
  --c-contrast-75:#151515;
  --c-contrast-100:#222;
  --c-contrast-125:#2b2b2b;
  --c-contrast-150:#333;
  --c-contrast-200:#444;
  --c-contrast-300:#555;
  --c-contrast-400:#777;
  --c-contrast-450:#999;
  --c-contrast-500:#bbb;
  --c-contrast-600:#c0c0c0;
  --c-contrast-650:#ccc;
  --c-contrast-700:#d1d1d1;
  --c-contrast-800:#ddd;
  --c-contrast-850:#ececec;
  --c-contrast-900:#f0f0f0;
  --c-contrast:#fff;
  --c-rgba:255,255,255;
  --c-headings:#ececec;
  --c-excerpts:#ccc;
  --c-links:#f0f0f0;
  --c-separator:rgba(255,255,255,.13);
  --c-separator2:rgba(255,255,255,.13);
  color:#ddd;
  background:#111;
}
html.s-dark .dtvc-content,
html.site-s-dark .dtvc-content,
body.s-dark .dtvc-content,
body.site-s-dark .dtvc-content,
.s-dark .dtvc-content,
.site-s-dark .dtvc-content{
  background:#000;
}
html.s-dark .dtvc-standard-main>h1,
html.site-s-dark .dtvc-standard-main>h1,
body.s-dark .dtvc-standard-main>h1,
body.site-s-dark .dtvc-standard-main>h1,
.s-dark .dtvc-standard-main>h1,
.site-s-dark .dtvc-standard-main>h1,
html.s-dark .dtvc-related-side>h2,
html.site-s-dark .dtvc-related-side>h2,
body.s-dark .dtvc-related-side>h2,
body.site-s-dark .dtvc-related-side>h2,
.s-dark .dtvc-related-side>h2,
.site-s-dark .dtvc-related-side>h2{
  color:#ececec!important;
}
html.s-dark .dtvc-standard-lead,
html.site-s-dark .dtvc-standard-lead,
body.s-dark .dtvc-standard-lead,
body.site-s-dark .dtvc-standard-lead,
.s-dark .dtvc-standard-lead,
.site-s-dark .dtvc-standard-lead,
html.s-dark .dtvc-standard-body,
html.site-s-dark .dtvc-standard-body,
body.s-dark .dtvc-standard-body,
body.site-s-dark .dtvc-standard-body,
.s-dark .dtvc-standard-body,
.site-s-dark .dtvc-standard-body{
  color:#ccc!important;
}
html.s-dark .dtvc-standard-body :is(p,li,strong,em,blockquote),
html.site-s-dark .dtvc-standard-body :is(p,li,strong,em,blockquote),
body.s-dark .dtvc-standard-body :is(p,li,strong,em,blockquote),
body.site-s-dark .dtvc-standard-body :is(p,li,strong,em,blockquote),
.s-dark .dtvc-standard-body :is(p,li,strong,em,blockquote),
.site-s-dark .dtvc-standard-body :is(p,li,strong,em,blockquote){
  color:inherit;
}
html.s-dark .dtvc-related-list,
html.site-s-dark .dtvc-related-list,
body.s-dark .dtvc-related-list,
body.site-s-dark .dtvc-related-list,
.s-dark .dtvc-related-list,
.site-s-dark .dtvc-related-list{
  background:#222!important;
}
html.s-dark .dtvc-related-list article,
html.site-s-dark .dtvc-related-list article,
body.s-dark .dtvc-related-list article,
body.site-s-dark .dtvc-related-list article,
.s-dark .dtvc-related-list article,
.site-s-dark .dtvc-related-list article{
  border-bottom-color:rgba(255,255,255,.13)!important;
}
html.s-dark .dtvc-related-list h3 a,
html.site-s-dark .dtvc-related-list h3 a,
body.s-dark .dtvc-related-list h3 a,
body.site-s-dark .dtvc-related-list h3 a,
.s-dark .dtvc-related-list h3 a,
.site-s-dark .dtvc-related-list h3 a{
  color:#ececec!important;
}
html.s-dark .dtvc-breadcrumb,
html.site-s-dark .dtvc-breadcrumb,
body.s-dark .dtvc-breadcrumb,
body.site-s-dark .dtvc-breadcrumb,
.s-dark .dtvc-breadcrumb,
.site-s-dark .dtvc-breadcrumb{color:#999!important}
html.s-dark .dtvc-breadcrumb a,
html.site-s-dark .dtvc-breadcrumb a,
body.s-dark .dtvc-breadcrumb a,
body.site-s-dark .dtvc-breadcrumb a,
.s-dark .dtvc-breadcrumb a,
.site-s-dark .dtvc-breadcrumb a{color:#c0c0c0!important}
html.s-dark .dtvc-home-crumb,
html.site-s-dark .dtvc-home-crumb,
body.s-dark .dtvc-home-crumb,
body.site-s-dark .dtvc-home-crumb,
.s-dark .dtvc-home-crumb,
.site-s-dark .dtvc-home-crumb{color:#c0c0c0!important}


/* v1.13.35: keep the Klipler rail visible while scrolling news/ozet archives. */
@media(min-width:901px){
  .dtvc-news-layout > .dtvc-clips{
    position:sticky;
    top:92px;
    align-self:start;
    max-height:calc(100vh - 110px);
    overflow:auto;
    scrollbar-width:thin;
  }
}
@media(max-width:900px){
  .dtvc-news-layout > .dtvc-clips{position:static;max-height:none;overflow:visible}
}


/* v1.13.37 — SmartMag Öne Çıkan Yazı işaretli gönderileri yapım ana sayfasının büyük kartında döndür. */
.dtvc-featured-rotator{position:relative;min-width:0}
.dtvc-featured-rotator>.dtvc-featured-slide{display:none}
.dtvc-featured-rotator>.dtvc-featured-slide.is-active{display:block}
.dtvc-featured-rotator .dtvc-card.is-featured{grid-column:auto;grid-row:auto}
.dtvc-featured-rotator.has-slides{overflow:hidden}
.dtvc-featured-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.52);color:#fff;font-size:30px;line-height:34px;text-align:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}
.dtvc-featured-arrow.is-prev{left:12px}.dtvc-featured-arrow.is-next{right:12px}
.dtvc-featured-rotator:hover .dtvc-featured-arrow,.dtvc-featured-arrow:focus-visible{opacity:1}
.dtvc-featured-arrow:hover{background:rgba(0,0,0,.75)}
.dtvc-featured-dots{position:absolute;z-index:5;right:12px;bottom:48px;display:flex;gap:6px;align-items:center}
.dtvc-featured-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.15);cursor:pointer}
.dtvc-featured-dot.is-active{background:#fff;transform:scale(1.2)}
@media(max-width:900px){.dtvc-featured-arrow{opacity:.9}.dtvc-featured-dots{bottom:44px}}
@media(max-width:560px){.dtvc-featured-arrow{width:32px;height:32px;font-size:26px}.dtvc-featured-arrow.is-prev{left:8px}.dtvc-featured-arrow.is-next{right:8px}.dtvc-featured-dots{right:8px;bottom:42px}}


/* v1.13.38 — desktop only: open the production/category poster a little more vertically.
 * Tablet and phone heights remain exactly as before. */
@media(min-width:1200px){
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:480px!important;
  }
}


/* v1.13.40 — desktop production home hero: 16:9 featured slide + 2x2 side cards. */
.dtvc-featured-copy{display:none}
.dtvc-featured-track{width:100%}
@media(min-width:901px){
  .dtvc-home-hero{
    grid-template-columns:minmax(0,2fr) minmax(280px,1fr);
    gap:18px;
    align-items:start;
  }
  .dtvc-featured-rotator{
    overflow:hidden;
    border-radius:0;
  }
  .dtvc-featured-track{
    display:flex;
    will-change:transform;
    transform:translate3d(0,0,0);
    transition:transform .58s cubic-bezier(.22,.61,.36,1);
  }
  .dtvc-featured-rotator>.dtvc-featured-slide{display:block}
  .dtvc-featured-slide{
    flex:0 0 100%;
    min-width:100%;
  }
  .dtvc-featured-rotator .dtvc-card.is-featured .dtvc-media{
    aspect-ratio:16/9!important;
  }
  .dtvc-featured-rotator .dtvc-card.is-featured > h2,
  .dtvc-featured-rotator .dtvc-card.is-featured > .dtvc-card-meta{
    display:none!important;
  }
  .dtvc-featured-rotator .dtvc-card.is-featured .dtvc-media:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.50) 35%,rgba(0,0,0,.10) 68%,rgba(0,0,0,0) 100%);
  }
  .dtvc-featured-copy{
    display:flex;
    position:absolute;
    z-index:3;
    left:28px;
    bottom:28px;
    width:min(58%,520px);
    flex-direction:column;
    gap:8px;
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,.35);
    pointer-events:none;
  }
  .dtvc-featured-kicker{
    color:#ef4b68;
    font-size:11px;
    line-height:1.2;
    font-weight:700;
    text-transform:uppercase;
  }
  .dtvc-featured-title{
    color:#fff;
    font-size:27px;
    line-height:1.16;
    font-weight:700;
  }
  .dtvc-featured-excerpt{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    color:rgba(255,255,255,.92);
    font-size:14px;
    line-height:1.5;
  }
  .dtvc-side-cards{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,auto);
    gap:16px 14px;
  }
  .dtvc-side-cards .dtvc-card:nth-child(n+5){display:none!important}
  .dtvc-side-cards .dtvc-media{aspect-ratio:16/9}
  .dtvc-side-cards .dtvc-card h2{font-size:12px;line-height:1.3;margin:6px 0 0}
  .dtvc-featured-arrow{
    top:50%;
    width:38px;
    height:38px;
    padding:0;
    border:1px solid rgba(255,255,255,.45);
    background:rgba(17,17,17,.55);
    color:#fff;
    box-shadow:0 2px 8px rgba(0,0,0,.25);
    opacity:.88;
    transition:background .2s ease,opacity .2s ease,transform .2s ease;
  }
  .dtvc-featured-arrow span{display:block;font:400 28px/34px Arial,sans-serif;transform:translateY(-1px)}
  .dtvc-featured-arrow.is-prev{left:12px}
  .dtvc-featured-arrow.is-next{right:12px}
  .dtvc-featured-arrow:hover{background:rgba(17,17,17,.82);opacity:1}
  .dtvc-featured-dots,.dtvc-featured-dot{display:none!important}
}
@media(min-width:901px) and (max-width:1199px){
  .dtvc-featured-copy{left:22px;bottom:22px;width:62%}
  .dtvc-featured-title{font-size:23px}
  .dtvc-featured-excerpt{font-size:13px}
}

/* v1.13.41 — desktop hero companion grid: 6 cards (2x3); slider arrows appear only on hover/focus. */
@media(min-width:901px){
  .dtvc-side-cards{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(3,auto);
    align-content:start;
  }
  .dtvc-side-cards .dtvc-card:nth-child(n+5){display:block!important}
  .dtvc-side-cards .dtvc-card:nth-child(n+7){display:none!important}
  .dtvc-featured-arrow{opacity:0}
  .dtvc-featured-rotator:hover .dtvc-featured-arrow,
  .dtvc-featured-arrow:focus-visible{opacity:.92}
  .dtvc-featured-arrow:hover{opacity:1}
}

/* v1.13.49 — production/category poster starts below the header again.
 * Keep a dark header strip, but let its lower edge dissolve into the poster instead
 * of ending as a hard horizontal line. */
body.dtvc-header-over-hero .dtvc-show-head{
  margin-top:0!important;
}



/* v1.13.50 — poster-only refinement from v1.13.49.
 * Keep the original backdrop uncropped, make the desktop hero a little shallower,
 * and blend the unused left/right space into the active SmartMag surface. */
body.dtvc-header-over-hero .dtvc-show-head{
  position:relative!important;
  overflow:hidden!important;
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#000!important;
}
body.dtvc-header-over-hero .dtvc-show-head::before,
body.dtvc-header-over-hero .dtvc-show-head::after{
  display:none!important;
}
body.dtvc-header-over-hero .dtvc-show-head::before{
  left:0;
  background:linear-gradient(90deg,var(--c-contrast-0) 0%,color-mix(in srgb,var(--c-contrast-0) 78%,transparent) 30%,transparent 100%);
}
body.dtvc-header-over-hero .dtvc-show-head::after{
  right:0;
  background:linear-gradient(270deg,var(--c-contrast-0) 0%,color-mix(in srgb,var(--c-contrast-0) 78%,transparent) 30%,transparent 100%);
}
body.dtvc-header-over-hero .dtvc-show-head-inner{
  position:relative!important;
  z-index:1!important;
}
@media(min-width:1200px){
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:435px!important;
  }
}
@media(min-width:901px) and (max-width:1199px){
  body.dtvc-header-over-hero .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    min-height:350px!important;
  }
}
@media(max-width:900px){
  body.dtvc-header-over-hero .dtvc-show-head::before,
  body.dtvc-header-over-hero .dtvc-show-head::after{
    width:12vw;
  }
}
@media(max-width:560px){
  body.dtvc-header-over-hero .dtvc-show-head{
    background-size:cover!important;
  }
  body.dtvc-header-over-hero .dtvc-show-head::before,
  body.dtvc-header-over-hero .dtvc-show-head::after{
    display:none!important;
  }
}

/* v1.13.57 — Mobil single breadcrumb: uzun içerik başlığını tek satırda üç nokta ile kısalt. */
@media(max-width:560px){
  .dtvc-single-page .dtvc-breadcrumb{
    flex-wrap:nowrap;
    align-items:center;
    overflow:hidden;
  }
  .dtvc-single-page .dtvc-breadcrumb > a,
  .dtvc-single-page .dtvc-breadcrumb > span:not(:last-child){
    flex:0 0 auto;
    white-space:nowrap;
  }
  .dtvc-single-page .dtvc-breadcrumb > span:last-child{
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    display:block;
  }
}


/* v1.13.58 — Mobil Özetler/Haber kartlarında açıklama ve paylaşım/okuma alt satırı tekrar görünür. */


/* v1.13.60 — Mobil/tablet görünümünü değiştirme; yalnız Öne Çıkan slider kontrollerini gizle.
 * Slider JS zaten yalnızca 901px+ masaüstünde başlatılır. */
@media(max-width:900px){
  .dtvc-featured-arrow,.dtvc-featured-dots,.dtvc-featured-dot{display:none!important}
}

/* v1.13.63 — Parent categories list direct child production-home categories by logo + title. */
.dtvc-parent-show-page{padding:34px 0 54px}
.dtvc-parent-show-page .archive-heading{margin:0 0 26px}
.dtvc-parent-show-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}
.dtvc-parent-show-card{display:block;text-decoration:none;color:var(--c-headings);min-width:0}
.dtvc-parent-show-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:22px;background:var(--c-contrast-50);border:1px solid var(--c-separator);overflow:hidden}
.dtvc-parent-show-logo img{display:block;max-width:82%;max-height:88px;width:auto;height:auto;object-fit:contain}
.dtvc-parent-show-fallback{font-size:22px;font-weight:700;text-align:center;line-height:1.15}
.dtvc-parent-show-title{display:block;margin-top:9px;font-size:16px;line-height:1.3;color:var(--c-headings)}
.dtvc-parent-show-card:hover .dtvc-parent-show-title{color:var(--c-main)}
@media(max-width:940px){.dtvc-parent-show-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dtvc-parent-show-page{padding-top:24px}.dtvc-parent-show-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.dtvc-parent-show-logo{padding:14px}.dtvc-parent-show-logo img{max-width:88%;max-height:70px}.dtvc-parent-show-title{font-size:14px}}

/* v1.13.67: reference category keeps the existing card design, with clearer separation from the main category grid. */
.dtvc-reference-category{margin-top:68px}
.dtvc-reference-category .dtvc-reference-title{margin:0 0 22px}
.dtvc-reference-category .dtvc-view-all{margin-top:26px}
@media(max-width:940px){.dtvc-reference-category{margin-top:58px}.dtvc-reference-grid .dtvc-parent-show-card:nth-child(n+7){display:none}}
@media(max-width:760px){.dtvc-reference-category{margin-top:46px}.dtvc-reference-grid .dtvc-parent-show-card:nth-child(n+5){display:none}}
/* v1.13.74: standard posts - native share after lead, without label */
.dtvc-standard-share .info,
.dtvc-standard-share .post-share-bot .info,
.dtvc-standard-share .share-text{display:none!important}

/* v1.13.75 — Desktop production poster: enlarge the actual backdrop across the full
 * hero width. Keep the existing hero height and inner content container untouched;
 * do not synthesize side layers/gradients. */
@media(min-width:901px){
  body.dtvc-header-over-hero .dtvc-show-head{
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  body.dtvc-header-over-hero .dtvc-show-head::before,
  body.dtvc-header-over-hero .dtvc-show-head::after{
    display:none!important;
    content:none!important;
  }
}

/* v1.13.82 — HEADER ONLY / TRUE TOP-TO-BOTTOM FADE + LIGHT MODE
 * Do not move or resize the header, hero, navigation, or content.
 * The hero poster is continued visually behind the existing header by JS,
 * then ONLY the header's dark/light surface fades from opaque at the top
 * to fully transparent at the bottom. */
@media(min-width:901px){
  body.dtvc-header-over-hero #smart-head{
    position:relative;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
    z-index:20;
    overflow:visible;
  }
  body.dtvc-header-over-hero #smart-head .smart-head-row{
    position:relative;
    z-index:2;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
  }
  body.dtvc-header-over-hero #smart-head::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(
      to bottom,
      rgba(7,23,36,.98) 0%,
      rgba(7,23,36,.90) 22%,
      rgba(7,23,36,.72) 48%,
      rgba(7,23,36,.42) 72%,
      rgba(0,0,0,.16) 90%,
      rgba(0,0,0,0) 100%
    );
  }
  html.site-s-light body.dtvc-header-over-hero #smart-head::after{
    background:linear-gradient(
      to bottom,
      rgba(255,255,255,.98) 0%,
      rgba(255,255,255,.90) 22%,
      rgba(255,255,255,.72) 48%,
      rgba(255,255,255,.42) 72%,
      rgba(255,255,255,.16) 90%,
      rgba(255,255,255,0) 100%
    );
  }
}

/* v1.13.83 — Production logo tiles stay black in both light and dark modes.
 * Only the logo image container is fixed to black; page/card text and layout remain theme-aware. */
.dtvc-parent-show-logo{
  background:#111 !important;
  border-color:#2b2b2b !important;
}


/* v1.13.84 — "bolumler" arşivinde başlık hizasında bölüm seçici. */
.dtvc-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px 0 18px}
.dtvc-title-row .dtvc-title{margin:0}
.dtvc-episode-picker{position:relative;margin-left:auto;z-index:20}
.dtvc-episode-picker>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:180px;height:38px;padding:0 12px;border:1px solid var(--c-contrast-200,#d8d8d8);background:var(--c-contrast-0,#fff);color:var(--c-headings,#111);font-size:13px;font-weight:600;line-height:1;cursor:pointer;user-select:none}
.dtvc-episode-picker>summary::-webkit-details-marker{display:none}
.dtvc-episode-picker>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.dtvc-episode-picker[open]>summary svg{transform:rotate(180deg)}
.dtvc-episode-picker-menu{position:absolute;top:calc(100% + 6px);right:0;width:min(310px,80vw);max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--c-contrast-0,#fff);border:1px solid var(--c-contrast-200,#d8d8d8);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.dtvc-episode-picker-menu a{display:flex;align-items:center;min-height:40px;padding:9px 12px;border-bottom:1px solid var(--c-contrast-100,#ececec);color:var(--c-headings,#111);font-size:13px;line-height:1.25;text-decoration:none}
.dtvc-episode-picker-menu a:last-child{border-bottom:0}
.dtvc-episode-picker-menu a:hover{background:var(--c-contrast-50,#f6f6f6)}
.s-dark .dtvc-episode-picker>summary,.site-s-dark .dtvc-episode-picker>summary,.s-dark .dtvc-episode-picker-menu,.site-s-dark .dtvc-episode-picker-menu{background:#111;border-color:#2b2b2b;color:#fff}
.s-dark .dtvc-episode-picker-menu a,.site-s-dark .dtvc-episode-picker-menu a{color:#fff;border-color:#262626}
.s-dark .dtvc-episode-picker-menu a:hover,.site-s-dark .dtvc-episode-picker-menu a:hover{background:#1b1b1b}
@media(max-width:560px){.dtvc-title-row{gap:10px}.dtvc-episode-picker>summary{min-width:150px}.dtvc-episode-picker-menu{width:min(280px,90vw)}}

/* v1.13.89 — Global content lists: /video, /foto-galeriler, /haber */
.dtvc-global-page{padding-top:24px}
.dtvc-global-content{width:min(1120px,calc(100% - 32px));padding-top:18px}
.dtvc-global-title{margin:12px 0 24px;font-size:30px}
.dtvc-global-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}
.dtvc-global-grid .dtvc-card h2{font-size:14px;line-height:1.28;margin:7px 0 7px}
.dtvc-global-grid .dtvc-card-meta{font-size:9px}
.dtvc-global-empty{grid-column:1/-1;padding:30px 0;color:var(--c-contrast-600,#777)}
.dtvc-global-pagination{margin-top:34px}
@media(max-width:900px){.dtvc-global-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.dtvc-global-page{padding-top:12px}.dtvc-global-content{width:100%;padding:12px}.dtvc-global-title{font-size:24px;margin:8px 0 18px}.dtvc-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}}

/* v1.13.91 — Global arşivlerde modern sayısal pagination. */
.dtvc-page .dtvc-global-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  margin:42px 0 6px;
  padding:0;
  border:0;
}
.dtvc-page .dtvc-global-pagination .page-numbers{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
.dtvc-page .dtvc-global-pagination .page-numbers li{
  display:block;
  margin:0;
  padding:0;
}
.dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers{
  width:42px;
  height:42px;
  min-width:42px;
  padding:0;
  margin:0;
  border:1px solid var(--c-contrast-150,#dedede);
  border-radius:12px;
  background:var(--c-contrast-0,#fff);
  color:var(--c-headings,#171717);
  font-size:13px;
  font-weight:650;
  line-height:1;
  text-decoration:none;
  box-shadow:0 2px 8px rgba(0,0,0,.04);
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;
}
.dtvc-page .dtvc-global-pagination .page-numbers li > a.page-numbers:hover{
  transform:translateY(-2px);
  border-color:var(--c-contrast-400,#aaa);
  background:var(--c-contrast-50,#f6f6f6);
  box-shadow:0 7px 18px rgba(0,0,0,.09);
}
.dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.current{
  border-color:#e51b3e;
  background:#e51b3e;
  color:#fff;
  box-shadow:0 7px 18px rgba(229,27,62,.25);
}
.dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.dots{
  border-color:transparent;
  background:transparent;
  box-shadow:none;
  color:var(--c-contrast-500,#888);
}
.dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.prev,
.dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.next{
  font-size:22px;
  font-weight:400;
}
.s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers,
.site-s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers{
  border-color:#303030;
  background:#171717;
  color:#f5f5f5;
  box-shadow:0 2px 8px rgba(0,0,0,.18);
}
.s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > a.page-numbers:hover,
.site-s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > a.page-numbers:hover{
  border-color:#555;
  background:#242424;
}
.s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.current,
.site-s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.current{
  border-color:#e51b3e;
  background:#e51b3e;
  color:#fff;
}
.s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.dots,
.site-s-dark .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.dots{
  border-color:transparent;
  background:transparent;
  color:#888;
  box-shadow:none;
}
@media(max-width:680px){
  .dtvc-page .dtvc-global-pagination{margin-top:30px}
  .dtvc-page .dtvc-global-pagination .page-numbers{gap:6px}
  .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers{width:38px;height:38px;min-width:38px;border-radius:10px;font-size:12px}
  .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.prev,
  .dtvc-page .dtvc-global-pagination .page-numbers li > .page-numbers.next{font-size:20px}
}


/* v1.13.92 — Compact navy/cyan pagination, matching the requested reference. */
.dtvc-page .dtvc-global-pagination{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin:34px 0 8px;
  padding:0;
  border:0;
}
.dtvc-page .dtvc-global-pagination > .page-numbers{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li{
  display:block;
  margin:0;
  padding:0;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  min-width:40px;
  margin:0;
  padding:0;
  border:0;
  border-radius:4px;
  background:#071f30;
  color:#26aeea;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  box-shadow:none;
  transform:none;
  transition:background-color .15s ease,color .15s ease,transform .15s ease;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li > a.page-numbers:hover{
  border:0;
  background:#0b2a40;
  color:#fff;
  box-shadow:none;
  transform:translateY(-1px);
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers.current{
  border:0;
  background:#159fe0;
  color:#fff;
  box-shadow:none;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers.dots{
  border:0;
  background:#071f30;
  color:#26aeea;
  box-shadow:none;
}
.s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers,
.site-s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers{
  border:0;
  background:#071f30;
  color:#26aeea;
  box-shadow:none;
}
.s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > a.page-numbers:hover,
.site-s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > a.page-numbers:hover{
  background:#0b2a40;
  color:#fff;
}
.s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers.current,
.site-s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers.current{
  background:#159fe0;
  color:#fff;
}
@media(max-width:680px){
  .dtvc-page .dtvc-global-pagination{margin-top:28px}
  .dtvc-page .dtvc-global-pagination > .page-numbers{gap:7px}
  .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers{width:38px;height:38px;min-width:38px;border-radius:4px;font-size:13px}
}

/* v1.13.94 — Referanstaki gibi ortalı, yalnızca sade sayı kareleri. */
.dtvc-page .dtvc-global-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  margin:34px 0 8px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.dtvc-page .dtvc-global-pagination > .page-numbers{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  width:auto;
  margin:0;
  padding:0;
  list-style:none;
  background:transparent;
  border:0;
  box-shadow:none;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li{
  display:block;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  min-width:40px;
  margin:0;
  padding:0;
  border:0;
  border-radius:4px;
  background:#071f30;
  color:#26aeea;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  box-shadow:none;
  transform:none;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li > a.page-numbers:hover{
  background:#0b2a40;
  color:#fff;
  transform:none;
  box-shadow:none;
}
.dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers.current,
.s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers.current,
.site-s-dark .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers.current{
  background:#159fe0;
  color:#fff;
  border:0;
  box-shadow:none;
}
@media(max-width:680px){
  .dtvc-page .dtvc-global-pagination{margin-top:28px}
  .dtvc-page .dtvc-global-pagination > .page-numbers{gap:7px}
  .dtvc-page .dtvc-global-pagination > .page-numbers > li > .page-numbers{
    width:38px;height:38px;min-width:38px;font-size:13px;
  }
}

/* v1.13.95 — Global arşiv pagination: tema mantığı + Kanal D referans görünümü. */
.dtvc-page .dtvc-global-pagination{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  margin:34px 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
}
.dtvc-page .dtvc-global-pagination > .page-numbers{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:3px!important;
  background:#062339!important;
  color:#55bdf0!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:34px!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.dtvc-page .dtvc-global-pagination > a.page-numbers:hover{
  background:#0b304b!important;
  color:#fff!important;
}
.dtvc-page .dtvc-global-pagination > .page-numbers.current{
  background:#159fe0!important;
  color:#fff!important;
}
.dtvc-page .dtvc-global-pagination > .page-numbers.dots{
  min-width:34px!important;
  padding:0 7px!important;
  background:#062339!important;
  color:#55bdf0!important;
}
@media(max-width:680px){
  .dtvc-page .dtvc-global-pagination{gap:6px!important;margin-top:28px!important}
  .dtvc-page .dtvc-global-pagination > .page-numbers{
    min-width:32px!important;height:32px!important;padding:0 7px!important;line-height:32px!important;font-size:12px!important;
  }
}

/* v1.14.12 — search production logo contrast and mobile swipe tabs. */
.dtvc-search-production-logo{background:#17191b!important;border-color:rgba(255,255,255,.08)!important}
@media(max-width:760px){
  .dtvc-search-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none!important}
  .dtvc-search-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .dtvc-search-tabs a{flex:0 0 auto!important;white-space:nowrap!important}
}


/* v1.14.21 — Mobil single postlarda breadcrumb tamamen gizli. */
@media (max-width: 560px){
  .dtvc-single-page .dtvc-breadcrumb{display:none!important;}
}


/* v1.14.23 — Yapım liste kartlarında logo yerine kategori arka plan posteri kullanılır. */
.dtvc-parent-show-poster{display:block;position:relative;aspect-ratio:16/9;background:#111;border:1px solid #2b2b2b;overflow:hidden}
.dtvc-parent-show-poster img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.dtvc-parent-show-poster .dtvc-parent-show-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:18px}

/* v1.14.24 — Yapım liste posterleri gerçek 16:9 ve kırpma odağı sağdan başlar. */
.dtvc-parent-show-poster{
  aspect-ratio:16 / 9 !important;
  width:100%;
  height:auto;
}
.dtvc-parent-show-poster img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:right center !important;
}


/* v1.14.25 — 16:9 yapım posterlerinde tarayıcı ölçekleme yumuşamasını azalt; orijinal görseli keskin tut. */
.dtvc-parent-show-poster img{
  image-rendering:auto;
  image-rendering:-webkit-optimize-contrast;
  transform:none!important;
  filter:none!important;
  backface-visibility:visible!important;
}


/* v1.14.26 — Yalnız yapım içeren ve slug'ında "arsiv" geçen kategori sayfalarında arama + sıralama. */
.dtvc-archive-heading-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 26px}
.dtvc-archive-heading-row .archive-heading{margin:0!important;flex:0 0 auto}
.dtvc-archive-tools{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}
.dtvc-archive-search{display:block;position:relative;width:min(280px,28vw);margin:0}
.dtvc-archive-search input,.dtvc-archive-sort select{height:38px;border:1px solid var(--c-separator);background:var(--c-contrast-50);color:var(--c-headings);border-radius:2px;font:inherit;font-size:13px;outline:none}
.dtvc-archive-search input{display:block;width:100%;padding:0 12px}
.dtvc-archive-sort{display:block;margin:0}
.dtvc-archive-sort select{min-width:154px;padding:0 34px 0 11px;cursor:pointer}
.dtvc-archive-search input:focus,.dtvc-archive-sort select:focus{border-color:var(--c-main)}
.dtvc-archive-search input::placeholder{color:var(--c-headings);opacity:.58}
.dtvc-parent-show-card[hidden]{display:none!important}
.dtvc-archive-no-results{padding:34px 0 12px;color:var(--c-text);font-size:14px}
@media(max-width:760px){
  .dtvc-archive-heading-row{display:block;margin-bottom:20px}
  .dtvc-archive-heading-row .archive-heading{margin-bottom:13px!important}
  .dtvc-archive-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;margin:0}
  .dtvc-archive-search{width:100%;min-width:0}
  .dtvc-archive-sort{min-width:0}
  .dtvc-archive-sort select{width:100%;min-width:0}
  .dtvc-archive-search input,.dtvc-archive-sort select{height:36px;font-size:12px}
}

/* v1.14.27 — Arşiv araçları: ikonla açılan arama ve gerçek açılır/kapanır özel sıralama menüsü. */
.dtvc-archive-tools{position:relative}
.dtvc-archive-search{display:flex;align-items:center;justify-content:flex-end;width:auto!important;min-width:38px}
.dtvc-archive-search-toggle,.dtvc-archive-sort-toggle{height:38px;border:1px solid var(--c-separator);background:var(--c-contrast-50);color:var(--c-headings);border-radius:2px;cursor:pointer;outline:none}
.dtvc-archive-search-toggle{width:38px;display:grid;place-items:center;padding:0;flex:0 0 38px}
.dtvc-archive-search-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.dtvc-archive-search-field{width:0;overflow:hidden;opacity:0;visibility:hidden;margin:0;transition:width .2s ease,opacity .16s ease;margin .2s ease}
.dtvc-archive-search-field input{width:100%;height:38px;border:1px solid var(--c-separator);background:var(--c-contrast-50);color:var(--c-headings);border-radius:2px;font:inherit;font-size:13px;outline:none;padding:0 12px}
.dtvc-archive-search.is-open .dtvc-archive-search-field{width:min(250px,24vw);margin-left:7px;opacity:1;visibility:visible}
.dtvc-archive-search.is-open .dtvc-archive-search-toggle,.dtvc-archive-sort.is-open .dtvc-archive-sort-toggle{border-color:var(--c-main)}
.dtvc-archive-sort{display:block;position:relative;margin:0}
.dtvc-archive-sort-toggle{min-width:170px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;text-align:left;font:inherit;font-size:13px}
.dtvc-archive-sort-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.dtvc-archive-sort.is-open .dtvc-archive-sort-toggle svg{transform:rotate(180deg)}
.dtvc-archive-sort-menu{position:absolute;z-index:60;right:0;top:calc(100% + 5px);width:100%;min-width:190px;padding:5px;background:var(--c-contrast-50);border:1px solid var(--c-separator);box-shadow:0 10px 28px rgba(0,0,0,.18)}
.dtvc-archive-sort-menu[hidden]{display:none!important}
.dtvc-archive-sort-menu button{display:block;width:100%;border:0;background:transparent;color:var(--c-headings);padding:9px 10px;text-align:left;font:inherit;font-size:12px;cursor:pointer;border-radius:2px}
.dtvc-archive-sort-menu button:hover,.dtvc-archive-sort-menu button[aria-selected="true"]{background:var(--c-contrast-100)}
.dtvc-archive-sort-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}
@media(max-width:760px){
  .dtvc-archive-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;margin:0}
  .dtvc-archive-search{width:100%!important;justify-content:flex-start;min-width:0}
  .dtvc-archive-search-toggle{width:100%;flex:1 1 auto}
  .dtvc-archive-search.is-open{grid-column:1/2}
  .dtvc-archive-search.is-open .dtvc-archive-search-toggle{width:36px;flex:0 0 36px}
  .dtvc-archive-search.is-open .dtvc-archive-search-field{width:calc(100% - 43px);margin-left:7px}
  .dtvc-archive-search-field input,.dtvc-archive-search-toggle,.dtvc-archive-sort-toggle{height:36px}
  .dtvc-archive-sort-toggle{width:100%;min-width:0;font-size:12px}
  .dtvc-archive-sort-menu{left:0;right:auto;min-width:100%;width:max-content;max-width:calc(100vw - 32px)}
}

/* v1.14.48 — Desktop production backdrop: move the existing image only 8px upward. */
@media(min-width:901px){
  body.dtvc-header-over-hero .dtvc-show-head{
    background-position:center calc(50% - 8px)!important;
  }
}

/* v1.14.52 — Move the whole production post block 9px upward in normal flow.
   Only the nav gets a negative top margin; the dark content sibling follows with it.
   Poster/backdrop positioning is untouched. */
@media(min-width:901px){
  .dtvc-page > .dtvc-show-nav,
  .dtvc-page > .dtvc-content{
    transform:none!important;
  }
  .dtvc-page > .dtvc-show-nav{
    margin-top:-9px!important;
  }
}


/* v1.14.54 — Mobil global arşiv pagination tek satır; taşarsa yatay kaydırılır. */
@media (max-width:680px){
  .dtvc-page .dtvc-global-pagination{
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    padding:0 2px 4px!important;
  }
  .dtvc-page .dtvc-global-pagination::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .dtvc-page .dtvc-global-pagination > .page-numbers{flex:0 0 auto!important}
  .dtvc-page .dtvc-global-pagination > ul.page-numbers{
    display:inline-flex!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:none!important;
    white-space:nowrap!important;
  }
  .dtvc-page .dtvc-global-pagination > ul.page-numbers > li{flex:0 0 auto!important}
}


/* v1.14.55 — Single production poster layer.
 * Keep the poster on the site header, but let that same layer continue below the
 * physical header box through the production hero. Remove the duplicate hero image. */
@media(min-width:901px){
  body.dtvc-header-over-hero #smart-head.dtvc-header-poster-ready{
    background-image:none!important;
    overflow:visible!important;
    isolation:isolate;
  }
  body.dtvc-header-over-hero #smart-head.dtvc-header-poster-ready::before{
    content:"";
    display:block!important;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:var(--dtvc-header-poster-h,100%);
    z-index:0;
    pointer-events:none;
    background-image:var(--dtvc-header-poster)!important;
    background-size:var(--dtvc-header-poster-size)!important;
    background-position:var(--dtvc-header-poster-x) var(--dtvc-header-poster-y)!important;
    background-repeat:no-repeat!important;
    background-color:#071724;
  }
  body.dtvc-header-over-hero #smart-head.dtvc-header-poster-ready .smart-head-row{
    z-index:2;
  }
  body.dtvc-header-over-hero #smart-head.dtvc-header-poster-ready::after{
    z-index:1;
  }
  body.dtvc-header-over-hero #smart-head.dtvc-header-poster-ready + .dtvc-page .dtvc-show-head,
  body.dtvc-header-over-hero .dtvc-show-head[style*="background-image: none"]{
    background-image:none!important;
    background-color:transparent!important;
  }
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    position:relative!important;
    z-index:21!important;
  }
}


/* v1.14.56 — single poster, safe content stacking, true mobile pagination fit. */
@media(min-width:901px){
  body.dtvc-header-over-hero .dtvc-show-head{background-image:none!important;background-color:transparent!important}
  body.dtvc-header-over-hero .dtvc-page > .dtvc-show-nav,
  body.dtvc-header-over-hero .dtvc-page > .dtvc-content{position:relative!important;z-index:30!important}
}
@media(max-width:680px){
  .dtvc-page .dtvc-global-pagination{
    display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;
    gap:4px!important;overflow:visible!important;width:100%!important;max-width:100%!important;
    padding:0 4px!important;white-space:nowrap!important;
  }
  .dtvc-page .dtvc-global-pagination > .page-numbers,
  .dtvc-page .dtvc-global-pagination > ul.page-numbers > li > .page-numbers{
    flex:0 1 auto!important;min-width:0!important;padding:6px 8px!important;font-size:12px!important;line-height:1.2!important;
  }
  .dtvc-page .dtvc-global-pagination > ul.page-numbers{
    display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;
    width:100%!important;max-width:100%!important;white-space:nowrap!important;
  }
  .dtvc-page .dtvc-global-pagination > ul.page-numbers > li{flex:0 1 auto!important;min-width:0!important}
}
@media(max-width:390px){
  .dtvc-page .dtvc-global-pagination{gap:3px!important;padding-left:2px!important;padding-right:2px!important}
  .dtvc-page .dtvc-global-pagination > .page-numbers,
  .dtvc-page .dtvc-global-pagination > ul.page-numbers > li > .page-numbers{padding:5px 6px!important;font-size:11px!important}
}

/* v1.14.58 — Production hero/content must stay above the poster only, not above header mega menus. */
@media(min-width:901px){
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    position:relative!important;
    z-index:1!important;
  }
  body.dtvc-header-over-hero .dtvc-page > .dtvc-show-nav,
  body.dtvc-header-over-hero .dtvc-page > .dtvc-content{
    position:relative!important;
    z-index:1!important;
  }
}


/* v1.14.59 — restore production identity above poster; keep header/mega menus above hero. */
@media(min-width:901px){
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    position:relative!important;
    z-index:2!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.dtvc-header-over-hero .dtvc-show-logo,
  body.dtvc-header-over-hero .dtvc-air{
    position:relative!important;
    z-index:2!important;
    visibility:visible!important;
    opacity:1!important;
  }
}


/* v1.14.61 — Independent poster layer: not clipped by header, one image only. */
@media(min-width:901px){
  body.dtvc-header-over-hero .main-wrap{position:relative!important;isolation:isolate}
  body.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    position:absolute!important;
    left:0!important;
    width:100%!important;
    z-index:1!important;
    pointer-events:none!important;
    background-color:#000;
  }
  /* Header is transparent above the shared layer; its menus remain the top UI. */
  body.dtvc-header-over-hero #smart-head{
    position:relative!important;
    z-index:3!important;
    overflow:visible!important;
    background-image:none!important;
    background-color:transparent!important;
  }
  body.dtvc-header-over-hero #smart-head::before{
    content:none!important;
    display:none!important;
    background:none!important;
  }
  body.dtvc-header-over-hero #smart-head .smart-head-row{position:relative!important;z-index:4!important}

  /* Production page sits above the poster, but its hero itself is transparent. */
  body.dtvc-header-over-hero .dtvc-page{
    position:relative!important;
    z-index:2!important;
    background:transparent!important;
  }
  body.dtvc-header-over-hero .dtvc-show-head{
    position:relative!important;
    z-index:2!important;
    background-image:none!important;
    background-color:transparent!important;
  }
  body.dtvc-header-over-hero .dtvc-show-head::before,
  body.dtvc-header-over-hero .dtvc-show-head::after{display:none!important;content:none!important}
  body.dtvc-header-over-hero .dtvc-show-head-inner{
    position:relative!important;
    z-index:3!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.dtvc-header-over-hero .dtvc-show-logo,
  body.dtvc-header-over-hero .dtvc-air{position:relative!important;z-index:3!important;visibility:visible!important;opacity:1!important}

  /* Nav/content remain opaque normal blocks over the shared background. */
  body.dtvc-header-over-hero .dtvc-page > .dtvc-show-nav,
  body.dtvc-header-over-hero .dtvc-page > .dtvc-content{position:relative!important;z-index:4!important}
}


/* v1.14.70 — desktop tab strip: 5px lower than v1.14.69; align more closely with content wrapper. */
@media(min-width:901px){
  .dtvc-page > .dtvc-show-nav{
    margin-top:-1px!important;
  }
}

/* v1.14.71 — desktop production tab strip 2px further down. */
@media(min-width:901px){
  .dtvc-page > .dtvc-show-nav{margin-top:1px!important;}
}

/* v1.14.72 — Desktop production tab strip 1px upward from v1.14.71. */
@media(min-width:901px){
  .dtvc-page > .dtvc-show-nav{margin-top:0!important;}
}


/* v1.14.79 — Logosuz/afişsiz yapım başlıkları: Futura ara/medium görünüm.
 * 400 fazla ince, 500 fazla kalın kaldığı için 450 ara ağırlık istenir.
 * Medium yüzünü zorlayan ayrı font-family adları kaldırıldı; böylece tarayıcı
 * doğrudan ağır Medium dosyasına atlamaz. Türkçe karakter destekli fallback korunur. */
.dtvc-show-name,
.dtvc-parent-show-fallback,
.dtvc-search-production-fallback{
  font-family:"Futura PT",Futura,"Century Gothic","Avenir Next","Trebuchet MS","Segoe UI",Arial,sans-serif !important;
  font-weight:450 !important;
  font-style:normal !important;
  text-transform:uppercase !important;
  letter-spacing:.012em !important;
  font-synthesis:none !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

/* v1.14.95 — Production archive pagination uses the exact same visual rules as global archives. */
.dtvc-parent-show-page .dtvc-global-pagination{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  margin:34px 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
}
.dtvc-parent-show-page .dtvc-global-pagination > .page-numbers{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:3px!important;
  background:#062339!important;
  color:#55bdf0!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:34px!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.dtvc-parent-show-page .dtvc-global-pagination > a.page-numbers:hover{
  background:#0b304b!important;
  color:#fff!important;
}
.dtvc-parent-show-page .dtvc-global-pagination > .page-numbers.current{
  background:#159fe0!important;
  color:#fff!important;
}
.dtvc-parent-show-page .dtvc-global-pagination > .page-numbers.dots{
  min-width:34px!important;
  padding:0 7px!important;
  background:#062339!important;
  color:#55bdf0!important;
}
@media(max-width:680px){
  .dtvc-parent-show-page .dtvc-global-pagination{gap:6px!important;margin-top:28px!important}
  .dtvc-parent-show-page .dtvc-global-pagination > .page-numbers{
    min-width:32px!important;height:32px!important;padding:0 7px!important;line-height:32px!important;font-size:12px!important;
  }
}


/* v1.14.97 — TV Programları extension / Kanal D reference layout. */
body.dtvc-tv-programs-active .dtvc-page{background:#061521;color:#fff;padding-bottom:60px}
body.dtvc-tv-programs-active .dtvc-show-head{position:relative;min-height:620px;background-position:center 22%;background-size:cover}
body.dtvc-tv-programs-active .dtvc-show-head:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,31,.10) 0%,rgba(4,20,31,.10) 45%,rgba(4,20,31,.72) 76%,#061521 100%);pointer-events:none}
body.dtvc-tv-programs-active .dtvc-show-head-inner{position:relative;z-index:2;min-height:620px;align-items:flex-start;padding-top:58px}
body.dtvc-tv-programs-active .dtvc-show-logo{max-width:155px;max-height:84px;object-position:left top}
body.dtvc-tv-programs-active .dtvc-show-name{font-size:38px;line-height:1.05;margin-top:0}
body.dtvc-tv-programs-active .dtvc-air{display:none}
body.dtvc-tv-programs-active .dtvc-show-nav{position:absolute;z-index:8;top:88px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 64px));background:transparent;overflow-x:auto}
body.dtvc-tv-programs-active .dtvc-show-nav a{padding:10px 16px;background:transparent!important;color:#fff!important;font-size:13px;font-weight:500}
body.dtvc-tv-programs-active .dtvc-show-nav>a:first-child{display:none}
body.dtvc-tv-programs-active .dtvc-content{width:min(1180px,calc(100% - 56px));background:transparent;padding:0 0 50px;margin-top:-72px;position:relative;z-index:6}
body.dtvc-tv-programs-active .dtvc-breadcrumb{display:none}
.dtvc-tv-program-hero-card{position:absolute;left:0;bottom:86px;width:min(510px,52vw);display:flex;flex-direction:column;align-items:flex-start;padding:20px 22px;background:rgba(3,23,36,.72);backdrop-filter:blur(2px);color:#fff}
.dtvc-tv-program-kicker{font-size:12px;font-weight:500;margin-bottom:8px}
.dtvc-tv-program-feature-title{font-size:20px;line-height:1.2;margin-bottom:8px}
.dtvc-tv-program-airline{font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:14px}
.dtvc-tv-program-actions{display:flex;align-items:center;gap:10px}
.dtvc-tv-program-watch{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 26px;border-radius:999px;background:#0799ed;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}
.dtvc-tv-program-watch:hover{background:#17a8f5;color:#fff!important}
.dtvc-tv-program-plus{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#06233b;color:#fff!important;font-size:28px;font-weight:300;text-decoration:none}
.dtvc-tv-programs-home{display:flex;flex-direction:column;gap:52px}
.dtvc-tv-program-section{min-width:0}
.dtvc-tv-program-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.dtvc-tv-program-section-head>div{display:flex;align-items:center;gap:30px;min-width:0}
.dtvc-tv-program-section-head h2{margin:0;color:#fff;font-size:16px;line-height:1.2;font-weight:700;text-transform:uppercase}
.dtvc-tv-program-section-head>a{color:#049bf0!important;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.dtvc-tv-program-season{color:#9fc0d6;font-size:12px;white-space:nowrap}
.dtvc-tv-program-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}
.dtvc-tv-program-row::-webkit-scrollbar{display:none}
.dtvc-tv-program-card{min-width:0;scroll-snap-align:start}
.dtvc-tv-program-card>a{display:block;color:#fff!important;text-decoration:none}
.dtvc-tv-program-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#0d2332}
.dtvc-tv-program-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.dtvc-tv-program-card>a:hover .dtvc-tv-program-thumb img{transform:scale(1.025)}
.dtvc-tv-program-card strong{display:block;margin-top:9px;color:#fff;font-size:13px;line-height:1.35;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){
 body.dtvc-tv-programs-active .dtvc-show-head,body.dtvc-tv-programs-active .dtvc-show-head-inner{min-height:500px}
 body.dtvc-tv-programs-active .dtvc-show-nav{top:78px;width:calc(100% - 24px)}
 body.dtvc-tv-programs-active .dtvc-content{width:calc(100% - 24px);margin-top:-50px}
 .dtvc-tv-program-hero-card{bottom:62px;width:min(520px,72vw)}
 .dtvc-tv-program-row{grid-auto-columns:minmax(210px,36vw)}
}
@media(max-width:600px){
 body.dtvc-tv-programs-active .dtvc-show-head,body.dtvc-tv-programs-active .dtvc-show-head-inner{min-height:390px}
 body.dtvc-tv-programs-active .dtvc-show-head-inner{padding-top:34px;align-items:flex-start}
 body.dtvc-tv-programs-active .dtvc-show-logo{max-width:110px;max-height:60px}
 body.dtvc-tv-programs-active .dtvc-show-nav{top:64px;width:100%;padding-left:8px}
 body.dtvc-tv-programs-active .dtvc-show-nav a{padding:9px 11px;font-size:11px}
 body.dtvc-tv-programs-active .dtvc-content{width:100%;padding-left:12px;padding-right:12px;margin-top:-18px}
 .dtvc-tv-program-hero-card{left:12px;right:12px;bottom:38px;width:auto;padding:14px 15px}
 .dtvc-tv-program-feature-title{font-size:17px}
 .dtvc-tv-program-airline{font-size:11px;margin-bottom:11px}
 .dtvc-tv-program-watch{min-height:38px;padding:0 18px;font-size:12px}
 .dtvc-tv-program-plus{width:38px;height:38px;font-size:24px}
 .dtvc-tv-programs-home{gap:38px}
 .dtvc-tv-program-section-head{margin-bottom:13px}
 .dtvc-tv-program-section-head>div{gap:16px}
 .dtvc-tv-program-section-head h2{font-size:14px}
 .dtvc-tv-program-section-head>a{font-size:10px}
 .dtvc-tv-program-row{grid-auto-columns:72vw;gap:12px}
 .dtvc-tv-program-card strong{font-size:12px}
}


/* v1.14.98 TV Programları — ayrı içerik tipi; yapım kategori görünümünü etkilemez. */
body.dtvc-tv-programs-active .dtvc-page{background:#061521;color:#fff;padding-bottom:60px}
.dtvc-tv-program-head{position:relative;min-height:620px;background-position:center 22%;background-size:cover;background-repeat:no-repeat}
.dtvc-tv-program-head:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,31,.08) 0%,rgba(4,20,31,.10) 46%,rgba(4,20,31,.72) 77%,#061521 100%);pointer-events:none}
.dtvc-tv-program-head-inner{position:relative;z-index:2;min-height:620px;width:min(1440px,calc(100% - 64px));margin:0 auto;padding-top:72px}
.dtvc-tv-program-logo{display:block;max-width:165px;max-height:90px;object-fit:contain;object-position:left top}
.dtvc-tv-program-name{margin:0;color:#fff;font-size:40px;line-height:1}
.dtvc-tv-program-nav{position:absolute;top:72px;left:150px;right:0;display:flex;gap:28px;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.dtvc-tv-program-nav::-webkit-scrollbar{display:none}
.dtvc-tv-program-nav a{color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;padding:8px 0;opacity:.95}
.dtvc-tv-program-nav a.is-active{font-weight:700}
.dtvc-tv-program-hero-card{position:absolute;left:0;bottom:74px;width:min(510px,52vw);display:flex;flex-direction:column;align-items:flex-start;padding:20px 22px;background:rgba(3,23,36,.74);backdrop-filter:blur(2px);color:#fff}
.dtvc-tv-program-kicker{font-size:12px;font-weight:500;margin-bottom:8px}
.dtvc-tv-program-feature-title{font-size:20px;line-height:1.2;margin-bottom:8px}
.dtvc-tv-program-airline{font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:14px}
.dtvc-tv-program-actions{display:flex;align-items:center;gap:10px}
.dtvc-tv-program-watch{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 26px;border-radius:999px;background:#0799ed;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}
.dtvc-tv-program-plus{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#06233b;color:#fff!important;font-size:28px;font-weight:300;text-decoration:none}
.dtvc-tv-program-content{width:min(1440px,calc(100% - 64px));margin:-28px auto 0;position:relative;z-index:3;background:transparent;padding:0 0 50px}
.dtvc-tv-programs-home{display:flex;flex-direction:column;gap:52px}
.dtvc-tv-program-section{min-width:0}
.dtvc-tv-program-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.dtvc-tv-program-section-head>div{display:flex;align-items:center;gap:30px;min-width:0}
.dtvc-tv-program-section-head h2{margin:0;color:#fff;font-size:16px;line-height:1.2;font-weight:700;text-transform:uppercase}
.dtvc-tv-program-section-head>a{color:#049bf0!important;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.dtvc-tv-program-season{color:#9fc0d6;font-size:12px;white-space:nowrap}
.dtvc-tv-program-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}
.dtvc-tv-program-row::-webkit-scrollbar{display:none}
.dtvc-tv-program-card{min-width:0;scroll-snap-align:start}
.dtvc-tv-program-card a{display:block;color:#fff!important;text-decoration:none}
.dtvc-tv-program-thumb{display:block;aspect-ratio:16/9;background:#102535;overflow:hidden;margin-bottom:10px}
.dtvc-tv-program-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.dtvc-tv-program-card strong{display:block;font-size:13px;line-height:1.35;font-weight:650;color:#fff}
@media (max-width:900px){.dtvc-tv-program-head,.dtvc-tv-program-head-inner{min-height:500px}.dtvc-tv-program-head-inner{width:calc(100% - 32px);padding-top:36px}.dtvc-tv-program-nav{top:130px;left:0;gap:20px}.dtvc-tv-program-hero-card{width:calc(100% - 16px);bottom:48px}.dtvc-tv-program-content{width:calc(100% - 32px);margin-top:-12px}.dtvc-tv-program-row{grid-auto-columns:minmax(235px,78vw)}}


/* v1.14.99 TV Programları — Kanal D referansına yakın tam genişlik masaüstü düzeni. */
@media (min-width:901px){
  body.dtvc-tv-programs-active .dtvc-page{overflow:hidden;background:#061521!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-head{min-height:650px;background-position:center 23%;background-size:cover}
  body.dtvc-tv-programs-active .dtvc-tv-program-head:before{background:linear-gradient(180deg,rgba(4,20,31,.04) 0%,rgba(4,20,31,.08) 44%,rgba(4,20,31,.54) 70%,#061521 100%)}
  body.dtvc-tv-programs-active .dtvc-tv-program-head-inner{min-height:650px;width:calc(100% - 100px)!important;max-width:none!important;margin:0 50px!important;padding-top:38px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-logo{max-width:150px;max-height:78px}
  body.dtvc-tv-programs-active .dtvc-tv-program-name{font-size:26px;line-height:1.1;margin-top:0}
  body.dtvc-tv-programs-active .dtvc-tv-program-nav{top:31px;left:130px;right:0;gap:38px;border:0}
  body.dtvc-tv-programs-active .dtvc-tv-program-nav a{font-size:12px;font-weight:600;padding:8px 0}
  body.dtvc-tv-programs-active .dtvc-tv-program-nav a.is-active{display:none}
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card{left:0;bottom:78px;width:555px;max-width:48vw;padding:22px 24px;background:rgba(3,23,36,.76)}
  body.dtvc-tv-programs-active .dtvc-tv-program-kicker{font-size:13px;margin-bottom:8px}
  body.dtvc-tv-programs-active .dtvc-tv-program-feature-title{font-size:21px;margin-bottom:9px}
  body.dtvc-tv-programs-active .dtvc-tv-program-airline{font-size:13px;margin-bottom:14px}
  body.dtvc-tv-programs-active .dtvc-tv-program-watch{min-height:43px;padding:0 28px}
  body.dtvc-tv-programs-active .dtvc-tv-program-content{width:calc(100% - 100px)!important;max-width:none!important;margin:-36px 50px 0!important;padding:0 0 64px!important}
  body.dtvc-tv-programs-active .dtvc-tv-programs-home{gap:62px}
  body.dtvc-tv-programs-active .dtvc-tv-program-section-head{margin-bottom:20px}
  body.dtvc-tv-programs-active .dtvc-tv-program-section-head>div{gap:36px}
  body.dtvc-tv-programs-active .dtvc-tv-program-section-head h2{font-size:17px}
  body.dtvc-tv-programs-active .dtvc-tv-program-section-head>a{font-size:11px}
  body.dtvc-tv-programs-active .dtvc-tv-program-row{grid-auto-columns:minmax(285px,1fr);gap:28px;overflow-x:auto}
  body.dtvc-tv-programs-active .dtvc-tv-program-card strong{font-size:13px;margin-top:10px}
}


/* v1.15.00 — kategori bazında TV Programları görünümü: sol üst sekmeler + logo + grid */
body.dtvc-tv-programs-active .dtvc-tv-program-nav{left:0!important;right:0!important;top:30px!important;justify-content:flex-start!important;gap:30px!important;min-height:72px!important;align-items:center!important}
body.dtvc-tv-programs-active .dtvc-tv-program-nav .dtvc-tv-program-home{display:flex!important;align-items:center!important;flex:0 0 auto!important;padding:0 18px 0 0!important;margin-right:8px!important}
body.dtvc-tv-programs-active .dtvc-tv-program-nav-logo{display:block;max-width:120px;max-height:64px;width:auto;height:auto;object-fit:contain;object-position:left center}
body.dtvc-tv-programs-active .dtvc-tv-program-nav-name{font-size:24px;font-weight:700;line-height:1;color:#fff;text-transform:uppercase}
body.dtvc-tv-programs-active .dtvc-tv-program-hero-card{bottom:70px}
body.dtvc-tv-programs-active .dtvc-tv-program-row{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:26px 22px!important;overflow:visible!important;scroll-snap-type:none!important}
body.dtvc-tv-programs-active .dtvc-tv-program-card{width:auto!important;min-width:0!important}
body.dtvc-tv-programs-active .dtvc-tv-program-thumb{border-radius:0!important}
body.dtvc-tv-programs-active .dtvc-tv-program-content{margin-top:-18px!important}
@media (max-width:1200px){body.dtvc-tv-programs-active .dtvc-tv-program-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:900px){body.dtvc-tv-programs-active .dtvc-tv-program-nav{top:18px!important;gap:18px!important;min-height:56px!important;padding-right:10px!important}.dtvc-tv-program-nav-logo{max-width:92px!important;max-height:50px!important}body.dtvc-tv-programs-active .dtvc-tv-program-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}}
@media (max-width:520px){body.dtvc-tv-programs-active .dtvc-tv-program-row{grid-template-columns:1fr!important}}

/* v1.15.01 — TV Programları: header-attached poster + 12-card carousel + hover media metadata. */
@media(min-width:901px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    background-image:none!important;
    background-color:transparent!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    z-index:1!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head{
    position:relative!important;
    z-index:3!important;
    background-color:transparent!important;
    background-image:none!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-head,
  body.dtvc-tv-programs-active .dtvc-tv-program-head-inner{min-height:620px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-head-inner{padding-top:28px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-nav{top:20px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card{bottom:66px!important}
}
body.dtvc-tv-programs-active .dtvc-tv-program-content{margin-top:-30px!important}
body.dtvc-tv-programs-active .dtvc-tv-programs-home{gap:54px!important}
body.dtvc-tv-programs-active .dtvc-tv-program-slider{position:relative;min-width:0}
body.dtvc-tv-programs-active .dtvc-tv-program-row{
  display:flex!important;
  grid-template-columns:none!important;
  grid-auto-flow:unset!important;
  grid-auto-columns:unset!important;
  gap:22px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain;
  padding:0!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-row::-webkit-scrollbar{display:none!important}
body.dtvc-tv-programs-active .dtvc-tv-program-card{
  flex:0 0 calc((100% - 88px)/5)!important;
  width:auto!important;
  min-width:0!important;
  scroll-snap-align:start;
}
body.dtvc-tv-programs-active .dtvc-tv-program-thumb{position:relative;margin-bottom:9px!important;background:#0c2030!important}
body.dtvc-tv-programs-active .dtvc-tv-program-hover{
  position:absolute;inset:0;z-index:3;display:block;
  opacity:0;transition:opacity .18s ease;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.42));
  pointer-events:none;
}
body.dtvc-tv-programs-active .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
body.dtvc-tv-programs-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover{opacity:1}
/* Kart ikonlari ortak SVG renderer tarafindan uretilir; eski CSS cizim ikonlari kaldirildi. */
body.dtvc-tv-programs-active .dtvc-tv-program-arrow{
  display:none;position:absolute;z-index:8;top:50%;transform:translateY(-68%);width:42px;height:64px;
  border:0;border-radius:4px;background:rgba(2,18,30,.74);color:#fff;font-size:38px;line-height:1;cursor:pointer;
  align-items:center;justify-content:center;padding:0 0 4px;box-shadow:0 2px 10px rgba(0,0,0,.18);
}
body.dtvc-tv-programs-active .dtvc-tv-program-slider.has-overflow .dtvc-tv-program-arrow{display:flex}
body.dtvc-tv-programs-active .dtvc-tv-program-arrow.is-prev{left:-18px}
body.dtvc-tv-programs-active .dtvc-tv-program-arrow.is-next{right:-18px}
body.dtvc-tv-programs-active .dtvc-tv-program-arrow:disabled{opacity:0;pointer-events:none}
body.dtvc-tv-programs-active .dtvc-tv-program-arrow:not(:disabled):hover{background:rgba(2,18,30,.92)}
@media(max-width:1200px){body.dtvc-tv-programs-active .dtvc-tv-program-card{flex-basis:calc((100% - 54px)/4)!important}body.dtvc-tv-programs-active .dtvc-tv-program-row{gap:18px!important}}
@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-card{flex-basis:42vw!important;min-width:230px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-row{gap:14px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-arrow{display:none!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-hover{opacity:1;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.35))}
  body.dtvc-tv-programs-active .dtvc-tv-program-type-icon{width:34px;height:34px}
  body.dtvc-tv-programs-active .dtvc-tv-program-video-icon i{left:13px;top:9px;border-top-width:7px;border-bottom-width:7px;border-left-width:11px}
}
@media(max-width:520px){body.dtvc-tv-programs-active .dtvc-tv-program-card{flex-basis:76vw!important;min-width:0!important}}


/* v1.15.02 — TV Programları kategori görünümü: afiş sistemi klasik yapımla birebir aynı.
 * Ayrı bir poster katmanı/konum hesabı yoktur; kategori "arka plan posteri" klasik hero mekanizmasından okunur. */
@media(min-width:901px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-page{
    background:transparent!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    position:relative!important;
    z-index:2!important;
    background-image:none!important;
    background-color:transparent!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head::before{
    display:none!important;
    content:none!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    position:relative!important;
    z-index:3!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-content{
    position:relative!important;
    z-index:4!important;
    background:#061521!important;
  }
}


/* v1.15.03 — TV Programları poster geometry is the SAME production hero owner as classic categories.
 * No second poster area, no delayed hero start: the shared poster layer begins at the header top
 * and the header surface remains transparent/faded exactly like the classic production view. */
@media(min-width:901px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .smart-head-row{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    margin-top:0!important;
    min-height:435px!important;
    background-image:none!important;
    background-color:transparent!important;
    overflow:visible!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    min-height:435px!important;
    padding-top:0!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    top:0;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-content{
    margin-top:0!important;
  }
}
@media(min-width:901px) and (max-width:1199px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    min-height:350px!important;
  }
}


/* v1.15.04 — TV Programları hero info/card cleanup.
 * - Carousel/grid rows do not paint their own dark strip.
 * - Watch CTA sits to the right of the episode title.
 * - Hero info box grows horizontally with its title/content.
 * - Legacy + action is removed in markup and hidden defensively. */
body.dtvc-tv-programs-active .dtvc-tv-program-content,
body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-content,
body.dtvc-tv-programs-active .dtvc-tv-programs-home,
body.dtvc-tv-programs-active .dtvc-tv-program-section,
body.dtvc-tv-programs-active .dtvc-tv-program-slider,
body.dtvc-tv-programs-active .dtvc-tv-program-row{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-hero-card{
  width:max-content!important;
  min-width:0!important;
  max-width:calc(100vw - 80px)!important;
  align-items:flex-start!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-feature-row{
  display:flex;
  align-items:center;
  gap:18px;
  width:max-content;
  max-width:100%;
}
body.dtvc-tv-programs-active .dtvc-tv-program-feature-title{
  margin:0!important;
  max-width:min(620px,58vw);
  white-space:normal;
}
body.dtvc-tv-programs-active .dtvc-tv-program-watch{
  flex:0 0 auto;
  white-space:nowrap;
}
body.dtvc-tv-programs-active .dtvc-tv-program-airline{
  margin-top:10px;
  margin-bottom:0!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-actions,
body.dtvc-tv-programs-active .dtvc-tv-program-plus{display:none!important}
@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-feature-row{
    width:100%;
    gap:12px;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-feature-title{
    max-width:none;
    flex:1 1 auto;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-watch{
    flex:0 0 auto;
  }
}
@media(max-width:600px){
  body.dtvc-tv-programs-active .dtvc-tv-program-feature-row{
    align-items:flex-start;
    flex-direction:column;
  }
}

/* v1.15.05 — TV Programları: v1.15.00'daki uzun/yumuşak poster geçişini geri getir.
 * v1.15.04 bilgi kutusu, carousel ve hover ikonları korunur.
 * Poster katmanı grid tarafından kesilmez; hero daha aşağı devam eder ve alt kenar zemine fade olur. */
@media(min-width:1200px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    min-height:620px!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-content{
    margin-top:-30px!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:2!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:190px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(6,21,33,0) 0%,rgba(6,21,33,.18) 34%,rgba(6,21,33,.62) 72%,#061521 100%)!important;
  }
}
@media(min-width:901px) and (max-width:1199px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    min-height:500px!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-content{
    margin-top:-24px!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:2!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:155px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(6,21,33,0) 0%,rgba(6,21,33,.18) 34%,rgba(6,21,33,.62) 72%,#061521 100%)!important;
  }
}
/* v1.15.07 — boş süre etiketi HLS/player süresi çözülene kadar görünmez. */
body.dtvc-tv-programs-active .dtvc-tv-program-duration.is-empty{display:none}

/* v1.15.13 — TV Programları: alt poster gölgesini header'a kadar kesintisiz uzat.
 * Üst uç neredeyse tamamen saydamdır (%1); aşağı indikçe sayfa zeminine karışır.
 * Desktop'ta ortak poster katmanı, mobilde hero katmanı kullanılır. */
@media(min-width:901px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(255,255,255,.01) 0%,
      rgba(255,255,255,.015) 22%,
      rgba(255,255,255,.035) 46%,
      rgba(255,255,255,.18) 68%,
      rgba(255,255,255,.62) 86%,
      #fff 100%)!important;
  }
  html.s-dark body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after,
  html.site-s-dark body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after,
  .s-dark body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after,
  .site-s-dark body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
    background:linear-gradient(180deg,
      rgba(6,21,33,.01) 0%,
      rgba(6,21,33,.015) 22%,
      rgba(6,21,33,.035) 46%,
      rgba(6,21,33,.18) 68%,
      rgba(6,21,33,.62) 86%,
      #061521 100%)!important;
  }
  /* Eski yalnız-alt-kısım gradientini kapat; çift gölge oluşmasın. */
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head::after{
    content:none!important;
    display:none!important;
  }
}
@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    position:relative!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-head::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(255,255,255,.01) 0%,
      rgba(255,255,255,.02) 30%,
      rgba(255,255,255,.08) 56%,
      rgba(255,255,255,.34) 78%,
      #fff 100%)!important;
  }
  html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  .s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  .site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after{
    background:linear-gradient(180deg,
      rgba(6,21,33,.01) 0%,
      rgba(6,21,33,.02) 30%,
      rgba(6,21,33,.08) 56%,
      rgba(6,21,33,.34) 78%,
      #061521 100%)!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-head-inner{
    position:relative!important;
    z-index:3!important;
  }
}

/* v1.15.15 — TV Programları üst sekmeleri: 10px yukarı, eşit aralık, Satoshi 400, hover kaplaması. */
body.dtvc-tv-programs-active .dtvc-tv-program-nav{
  top:10px!important;
  gap:18px!important;
  align-items:center!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav .dtvc-tv-program-home{
  padding:0!important;
  margin:0!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home){
  position:relative;
  z-index:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  margin:0!important;
  padding:8px 14px!important;
  font-family:'Satoshi',sans-serif!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:400!important;
  letter-spacing:0!important;
  opacity:1!important;
  isolation:isolate;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home)::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:0;
  background:rgba(3,38,68,.78);
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);
  transition:opacity .16s ease;
  pointer-events:none;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):hover::before,
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):focus-visible::before{
  opacity:1;
}
@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-nav{
    top:8px!important;
    gap:12px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home){
    min-height:34px;
    padding:7px 12px!important;
    font-size:13px!important;
  }
}


/* v1.15.16 — TV Programları sekmeleri: biraz daha yukarı + gerçek hover kapsayıcı. */
body.dtvc-tv-programs-active .dtvc-tv-program-nav{
  top:0!important;
  gap:20px!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home){
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:4px;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home)::before{
  inset:2px 0!important;
  border-radius:4px;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);
  background:rgba(3,38,68,.80)!important;
}
@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-nav{top:0!important;gap:14px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home){min-height:38px!important;padding:8px 14px!important}
}


/* v1.15.17 — TV Programları sekme hover: Son Bölümü İzle butonu gibi yuvarlak kapsayıcı. */
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home){
  border-radius:999px!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home)::before{
  inset:2px 0!important;
  border-radius:999px!important;
  clip-path:none!important;
  background:rgba(3,38,68,.82)!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):hover::before,
body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):focus-visible::before{
  opacity:1!important;
}
@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home),
  body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home)::before{
    border-radius:999px!important;
  }
}

/* v1.15.18 — TV Programları afişi %60 opaklık. Yalnız poster katmanı etkilenir. */
@media(min-width:901px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    opacity:.60!important;
  }
}
@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    background-color:rgba(0,0,0,.40)!important;
    background-blend-mode:multiply!important;
  }
}

/* v1.15.19 — TV Programları tema modu uyumu.
 * Açık modda poster üstü sekmeler ve içerik başlıkları koyu; koyu modda beyaz.
 * Hover pill, hero kartı, medya ikonları ve CTA kendi kontrast renklerini korur. */
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home),
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home),
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav-name,
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav-name,
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-section-head h2,
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-section-head h2,
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-card>a,
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-card>a,
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-card strong,
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-card strong{
  color:#17191b!important;
}
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-season,
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-season{
  color:#4f6573!important;
}
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):hover,
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):hover,
html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):focus-visible,
html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home):focus-visible{
  color:#fff!important;
}

html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home),
html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-nav a:not(.dtvc-tv-program-home),
html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-nav-name,
html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-nav-name,
html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-section-head h2,
html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-section-head h2,
html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-card>a,
html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-card>a,
html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-card strong,
html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-card strong{
  color:#fff!important;
}
html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-season,
html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-season{
  color:#9fc0d6!important;
}

/* Hero bilgi kartı koyu cam yüzeydir; tema açık olsa da içindeki metin beyaz kalmalı. */
body.dtvc-tv-programs-active .dtvc-tv-program-hero-card,
body.dtvc-tv-programs-active .dtvc-tv-program-hero-card .dtvc-tv-program-kicker,
body.dtvc-tv-programs-active .dtvc-tv-program-hero-card .dtvc-tv-program-feature-title,
body.dtvc-tv-programs-active .dtvc-tv-program-hero-card .dtvc-tv-program-airline{
  color:#fff!important;
}

/* Açık modda TV Programları üstündeki şeffaf header'ın ana menü/ikonları da açık zeminde kaybolmasın. */
@media(min-width:901px){
  html.s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head,
  html.site-s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head{
    --c-nav:#202326;
    --c-nav-hov:#000;
    --c-icons:#202326;
  }
  html.s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head a,
  html.site-s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head a,
  html.s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .menu-item>a,
  html.site-s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .menu-item>a,
  html.s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .search-link,
  html.site-s-light body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .search-link{
    color:#202326!important;
  }
}

/* v1.15.20 — Mobil TV Programları navigasyonu: poster üstünde yalnız logo + yayın bilgisi,
 * sekmeler poster altına geri döner ve pill/cepli düğme görünümünü korur. Gridlere dokunulmaz. */
.dtvc-tv-program-mobile-brand,
.dtvc-tv-program-mobile-nav{display:none}

@media(max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-nav{display:none!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card{display:none!important}

  body.dtvc-tv-programs-active .dtvc-tv-program-head-inner{
    padding-top:0!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand{
    display:flex!important;
    position:absolute!important;
    left:20px!important;
    top:24px!important;
    z-index:5!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:8px!important;
    max-width:58vw!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-logo{
    display:block!important;
    width:auto!important;
    max-width:138px!important;
    max-height:64px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-name{
    font-family:'Satoshi',sans-serif!important;
    font-size:21px!important;
    line-height:1.05!important;
    font-weight:500!important;
    color:#fff!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{
    display:inline-flex!important;
    align-items:center!important;
    min-height:24px!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    background:rgba(3,23,36,.72)!important;
    color:#fff!important;
    font-family:'Satoshi',sans-serif!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:500!important;
    text-transform:uppercase!important;
    backdrop-filter:blur(2px)!important;
  }

  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav{
    display:flex!important;
    position:relative!important;
    z-index:8!important;
    width:100%!important;
    gap:8px!important;
    align-items:center!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    padding:10px 16px 12px!important;
    margin:0!important;
    background:transparent!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav::-webkit-scrollbar{display:none!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav a{
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:36px!important;
    padding:8px 15px!important;
    border-radius:999px!important;
    background:rgba(3,38,68,.68)!important;
    color:#fff!important;
    text-decoration:none!important;
    font-family:'Satoshi',sans-serif!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:400!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav a.is-active{
    background:#0799ed!important;
    color:#fff!important;
  }

  html.s-light body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav a:not(.is-active),
  html.site-s-light body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav a:not(.is-active){
    background:rgba(3,38,68,.82)!important;
    color:#fff!important;
  }
}

@media(max-width:520px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand{
    left:16px!important;
    top:18px!important;
    max-width:64vw!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-logo{max-width:118px!important;max-height:56px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{font-size:10px!important;min-height:22px!important;padding:4px 8px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav{padding:9px 12px 11px!important;gap:7px!important}
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav a{min-height:34px!important;padding:7px 13px!important;font-size:12px!important}
}

/* v1.15.21 — Mobil TV Programları: klasik kompakt afiş geometrisini geri getir.
 * Sekme düğmeleri afiş altında kalır; grid başlıklarına binmemesi için içerik aşağı alınır. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-head,
  body.dtvc-tv-programs-active .dtvc-tv-program-head-inner{
    min-height:260px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    background-position:center center!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand{
    top:28px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav{
    margin:0 0 16px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-content{
    margin-top:0!important;
    padding-top:12px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-programs-home{
    padding-top:4px!important;
  }
}

@media (max-width:560px){
  body.dtvc-tv-programs-active .dtvc-tv-program-head,
  body.dtvc-tv-programs-active .dtvc-tv-program-head-inner{
    min-height:150px!important;
    height:150px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    background-position:center center!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand{
    left:16px!important;
    top:18px!important;
    gap:5px!important;
    max-width:68vw!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-logo{
    max-width:82px!important;
    max-height:48px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-name{
    font-size:19px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{
    min-height:20px!important;
    padding:3px 7px!important;
    font-size:9px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-nav{
    padding:10px 12px 10px!important;
    margin:0 0 18px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-content{
    margin-top:0!important;
    padding-top:14px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-section:first-child{
    margin-top:4px!important;
  }
}

/* v1.15.22 — Mobil TV Programları poster geçişi masaüstüyle aynı mantıkta.
 * Poster boyutunun sayfadaki kapladığı alan değişmez; görsel yalnızca mobil header'ın
 * arkasına doğru devam eder. Alt uç da içerik zeminine yumuşak fade ile karışır. */
@media (max-width:900px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero{
    --dtvc-mobile-poster-overlap:58px;
  }

  /* Header posterin üstünde ayrı siyah bir şerit gibi görünmesin. */
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .smart-head-main,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .smart-head-mobile,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head .smart-head-row{
    background-color:transparent!important;
    background-image:none!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head::before,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head::after{
    content:none!important;
    display:none!important;
  }

  /* Layout footprint aynı kalır: yukarı alınan miktar kadar hero yüksekliğine eklenir. */
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    margin-top:calc(-1 * var(--dtvc-mobile-poster-overlap))!important;
    min-height:calc(260px + var(--dtvc-mobile-poster-overlap))!important;
    height:calc(260px + var(--dtvc-mobile-poster-overlap))!important;
    overflow:visible!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    min-height:calc(260px + var(--dtvc-mobile-poster-overlap))!important;
    height:calc(260px + var(--dtvc-mobile-poster-overlap))!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:calc(28px + var(--dtvc-mobile-poster-overlap))!important;
  }

  /* Alt kenar çizgi gibi bitmesin; koyu modda grid zeminiyle birleşsin. */
  body.dtvc-tv-programs-active .dtvc-tv-program-head::after{
    inset:0 0 -26px 0!important;
    background:linear-gradient(180deg,
      rgba(255,255,255,.01) 0%,
      rgba(255,255,255,.015) 30%,
      rgba(255,255,255,.05) 54%,
      rgba(255,255,255,.25) 76%,
      rgba(255,255,255,.72) 91%,
      #fff 100%)!important;
  }
  html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  .s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  .site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after{
    background:linear-gradient(180deg,
      rgba(17,17,17,.01) 0%,
      rgba(17,17,17,.015) 30%,
      rgba(17,17,17,.05) 54%,
      rgba(17,17,17,.25) 76%,
      rgba(17,17,17,.72) 91%,
      #111 100%)!important;
  }
}

@media (max-width:560px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero{
    --dtvc-mobile-poster-overlap:58px;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    min-height:calc(150px + var(--dtvc-mobile-poster-overlap))!important;
    height:calc(150px + var(--dtvc-mobile-poster-overlap))!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:calc(18px + var(--dtvc-mobile-poster-overlap))!important;
  }
}

/* v1.15.23 — Mobilde header kontrolleri posterin üstünde kalsın. */
@media (max-width:900px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head{
    position:relative!important;
    z-index:10020!important;
    isolation:isolate!important;
    pointer-events:auto!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    z-index:1!important;
  }
}

/* v1.15.24 — Gerçek mobil header (#smart-head-mobile) poster katmanının üstünde. */
@media (max-width:900px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile{
    position:relative!important;
    z-index:10030!important;
    isolation:isolate!important;
    pointer-events:auto!important;
    background-color:transparent!important;
    background-image:none!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile::before,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile::after{
    content:none!important;
    display:none!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-production-backdrop-layer,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    z-index:1!important;
  }
}

/* v1.15.25 — Mobil gerçek header kontrolleri önde kalsın ama koyu header şeridi oluşmasın. */
@media (max-width:900px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-mid,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-mid.s-dark,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-row,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-main,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .wrap,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-row > .inner,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-row > .inner > .items{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-mid,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile > :last-child{
    border-top-color:transparent!important;
    border-bottom-color:transparent!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile::before,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile::after,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-mid::before,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-mid::after{
    content:none!important;
    display:none!important;
  }
}

/* v1.15.26 — Mobile header layering fix.
 * Header controls sit above the poster in normal view, but below the native
 * off-canvas menu/backdrop when it opens. Restore the original SmartMag
 * positioning of the controls so hamburger/logo/tools never shift. */
@media (max-width:900px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile{
    position:relative!important;
    z-index:9998!important; /* posterin üstü, native backdrop(9999)/menu(10000) altı */
    isolation:auto!important;
    pointer-events:auto!important;
  }

  /* Header child geometrisine müdahale edilmez; SmartMag'in doğal mobil hizası korunur. */

  /* Menü açıkken tema kendi off-canvas katman sırasını eksiksiz yönetsin. */
  html.off-canvas-active body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head,
  html.off-canvas-active body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile{
    z-index:9998!important;
  }

  /* Siyah şerit geri gelmesin. */
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-mid,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-mid.s-dark,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-row,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .wrap,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-row > .inner,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .smart-head-row > .inner > .items{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
}

/* v1.16.16 — Mobil yapım header temizliği.
 * offcanvas-toggle / hamburger / logo / search / items için production sayfasına özel
 * position ve z-index override'ları kaldırıldı. Header child'ları artık SmartMag'in
 * normal mobil header geometrisini aynen kullanır; yalnızca wrapper katmanı ve
 * şeffaf poster üstü görünüm korunur. */

/* v1.15.27 — Yapım alt video kategorileri: Kanal D referanslı 5 kolon liste iskeleti. */
.dtvc-tv-video-subcategory{min-height:auto;background:#071724;padding-bottom:56px}
.dtvc-tv-subcategory-head{position:relative;min-height:132px;background:#203746;overflow:hidden}
.dtvc-tv-subcategory-head:before{content:"";position:absolute;inset:-35px;background-image:linear-gradient(rgba(14,36,50,.84),rgba(14,36,50,.9)),var(--dtvc-sub-bg);background-position:center;background-size:cover;filter:blur(18px);transform:scale(1.08)}
.dtvc-tv-subcategory-nav{position:relative;z-index:1;min-height:132px;width:calc(100% - 64px);margin:0 auto;display:flex;align-items:flex-start;padding-top:24px;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.dtvc-tv-subcategory-nav::-webkit-scrollbar{display:none}.dtvc-tv-subcategory-nav a{font-family:Satoshi,Arial,sans-serif;font-size:14px;font-weight:400;color:#fff;text-decoration:none;padding:10px 16px;border-radius:22px;line-height:1}
.dtvc-tv-subcategory-nav a:hover,.dtvc-tv-subcategory-nav a.is-active{background:#063b72;color:#fff}
.dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{padding:0 24px 0 0;margin-right:14px;background:none!important;border-radius:0;display:flex;align-items:flex-start;min-width:125px}
.dtvc-tv-subcategory-brand img{display:block;max-width:105px;max-height:62px;object-fit:contain;object-position:left top}.dtvc-tv-subcategory-brand strong{font-size:28px;line-height:1;color:#fff}
.dtvc-tv-subcategory-content{width:calc(100% - 96px);margin:0 auto;padding:22px 0 0}.dtvc-tv-subcategory-titlebar{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px}.dtvc-tv-subcategory-titlebar h1{margin:0;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:21px;line-height:1.2;font-weight:500}
.dtvc-tv-subcategory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:42px;row-gap:58px}.dtvc-tv-subcategory-grid .dtvc-tv-program-card{min-width:0}.dtvc-tv-subcategory-grid .dtvc-tv-program-card>a{display:block;text-decoration:none}.dtvc-tv-subcategory-grid .dtvc-tv-program-thumb{aspect-ratio:16/9}.dtvc-tv-subcategory-grid .dtvc-tv-program-card strong{display:block;margin-top:13px;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:14px;line-height:1.35;font-weight:500}
@media(max-width:1100px){.dtvc-tv-subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px}}
@media(max-width:900px){.dtvc-tv-subcategory-nav{width:calc(100% - 28px);min-height:112px;padding-top:18px}.dtvc-tv-subcategory-head{min-height:112px}.dtvc-tv-subcategory-content{width:calc(100% - 28px)}.dtvc-tv-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 16px}}
@media(max-width:620px){.dtvc-tv-subcategory-head{min-height:92px}.dtvc-tv-subcategory-nav{min-height:92px;padding-top:13px;align-items:flex-start;gap:5px}.dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{min-width:88px;margin-right:3px;padding-right:8px}.dtvc-tv-subcategory-brand img{max-width:78px;max-height:48px}.dtvc-tv-subcategory-nav a{font-size:12px;padding:9px 12px}.dtvc-tv-subcategory-content{padding-top:20px}.dtvc-tv-subcategory-titlebar{margin-bottom:18px}.dtvc-tv-subcategory-titlebar h1{font-size:18px}.dtvc-tv-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.dtvc-tv-subcategory-grid .dtvc-tv-program-card strong{font-size:12px;margin-top:8px}}

/* v1.15.28 — Video alt kategorileri: yapım afişini koru, hafif blur + alta soft fade; kart medya katmanlarını etkinleştir. */
body.dtvc-tv-video-subcategory-active{
  background:#071724;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#071724;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::before{
  content:"";
  position:absolute;
  z-index:-2;
  left:-28px;right:-28px;top:-28px;
  height:760px;
  background-image:var(--dtvc-sub-page-bg);
  background-position:center 20%;
  background-size:cover;
  background-repeat:no-repeat;
  filter:blur(13px);
  transform:scale(1.035);
  opacity:.56;
  pointer-events:none;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;right:0;top:0;height:790px;
  background:linear-gradient(180deg,
    rgba(7,23,36,.18) 0%,
    rgba(7,23,36,.26) 30%,
    rgba(7,23,36,.52) 58%,
    rgba(7,23,36,.84) 78%,
    #071724 100%);
  pointer-events:none;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-head{
  background:transparent!important;
  overflow:visible;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-head::before{
  display:none!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-content{
  position:relative;
  z-index:2;
}

/* Kartlarda play/süre parent yapım kartlarıyla aynı medya katmanını kullansın. */
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-thumb{
  position:relative;
  overflow:hidden;
  background:#0c2030;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-hover{
  position:absolute;
  inset:0;
  z-index:3;
  display:block;
  opacity:1;
  background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.20) 100%);
  pointer-events:none;
  transition:background .18s ease;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover{
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.36));
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon{
  position:absolute;
  left:50%;top:50%;
  transform:translate(-50%,-50%);
  width:42px;height:42px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.92);
  background:rgba(0,0,0,.42);
  box-shadow:0 2px 10px rgba(0,0,0,.22);
  opacity:.72;
  transition:opacity .18s ease,transform .18s ease;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon{
  opacity:1;
  transform:translate(-50%,-50%) scale(1.04);
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-video-icon i{
  position:absolute;
  left:16px;top:12px;
  width:0;height:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-left:13px solid #fff;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-duration{
  position:absolute;
  right:7px;bottom:7px;
  padding:3px 6px;
  border-radius:2px;
  background:rgba(0,0,0,.82);
  color:#fff;
  font-family:Satoshi,Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:1.15;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-duration.is-empty:empty{display:none}

/* Desktop: arka plan afişi header'ın arkasına da taşsın; içerik konumu değişmesin. */
@media(min-width:901px){
  body.dtvc-tv-video-subcategory-active #smart-head,
  body.dtvc-tv-video-subcategory-active #smart-head .smart-head-mid,
  body.dtvc-tv-video-subcategory-active #smart-head .smart-head-row,
  body.dtvc-tv-video-subcategory-active #smart-head .wrap,
  body.dtvc-tv-video-subcategory-active #smart-head .inner{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
    margin-top:-72px;
    padding-top:72px;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::before,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{
    top:0;
  }
}

@media(max-width:900px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::before{height:590px;filter:blur(11px);opacity:.52;background-position:center top}
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{height:620px;background:linear-gradient(180deg,rgba(7,23,36,.15) 0%,rgba(7,23,36,.32) 38%,rgba(7,23,36,.70) 72%,#071724 100%)}
}

/* v1.15.29 — Video alt kategori ince ayarları:
 * 1) Pagination temanın mevcut ?page=N motorundan gelir; burada ayrı pagination görünümü tanımlanmaz.
 * 2) Sol üst yapım navigasyonu ana sayfadaki pill/spacing diline yaklaştırılır.
 * 3) Play + süre masaüstünde yalnız hover/focus sırasında görünür.
 */
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{
  gap:14px;
  align-items:center;
  padding-top:18px;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
  min-width:0;
  width:auto;
  flex:0 0 auto;
  margin-right:4px;
  padding:0 12px 0 0;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-brand img{
  max-width:112px;
  max-height:58px;
  object-position:left center;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 14px;
  border-radius:999px;
  background:transparent;
  font-family:Satoshi,Arial,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):hover,
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):focus-visible,
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home).is-active{
  background:#063b72;
  color:#fff;
}

@media (hover:hover) and (pointer:fine){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-hover{
    opacity:0;
    background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.30));
    transition:opacity .18s ease,background .18s ease;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-duration{
    opacity:0;
    transition:opacity .18s ease,transform .18s ease;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:hover .dtvc-tv-program-duration,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-duration{
    opacity:1;
  }
}

@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{
    gap:7px;
    padding-top:12px;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
    min-width:0;
    margin-right:2px;
    padding-right:6px;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){
    min-height:34px;
    padding:7px 11px;
    font-size:12px;
  }
}

/* v1.15.30 — Alt kategori nav: logo/Tümü boşluğunu daralt, sekmeleri hafif yukarı al. */
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{
  padding-top:14px;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
  margin-right:-8px;
  padding-right:0;
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{
    padding-top:9px;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
    margin-right:-4px;
    padding-right:0;
  }
}

/* v1.15.31 — Video alt kategori masaüstü nav, yapım ana sayfa ile birebir aynı hizayı kullanır. */
@media (min-width:901px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{
    width:calc(100% - 100px)!important;
    margin:0 50px!important;
    min-height:72px!important;
    padding-top:0!important;
    gap:20px!important;
    align-items:center!important;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
    min-width:0!important;
    width:auto!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-brand img{
    max-width:120px!important;
    max-height:64px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}


/* v1.15.34 - Yapım ana sayfa + alt kategori kart ikonları: gerçek SVG */
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon{
  border:0!important;background:transparent!important;box-shadow:none!important;
  width:46px!important;height:46px!important;display:grid!important;place-items:center!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon svg,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon svg{
  display:block;width:100%;height:100%;overflow:visible;
  fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.45));
}
body.dtvc-tv-programs-active .dtvc-tv-program-video-icon svg circle,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-video-icon svg circle{fill:rgba(0,0,0,.42);stroke:rgba(255,255,255,.96)}
body.dtvc-tv-programs-active .dtvc-tv-program-video-icon svg path,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-video-icon svg path{fill:#fff;stroke:#fff}
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon>i,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon>i,
body.dtvc-tv-programs-active .dtvc-tv-program-news-icon:before,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-news-icon:before{display:none!important}
@media(max-width:620px){
 body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
 body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon{width:38px!important;height:38px!important}
}


/* v1.15.36 - net, cercevesiz beyaz SVG kart ikonlari */
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon{
  width:34px!important;height:34px!important;
  border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  opacity:.9;
}
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon svg,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon svg{
  width:34px!important;height:34px!important;
  fill:none!important;stroke:#fff!important;stroke-width:2.7!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-video-icon svg path,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-video-icon svg path{
  fill:#fff!important;stroke:#fff!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-gallery-icon svg circle,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-gallery-icon svg circle{
  fill:#fff!important;stroke:#fff!important;
}
@media(max-width:620px){
 body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
 body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon,
 body.dtvc-tv-programs-active .dtvc-tv-program-type-icon svg,
 body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon svg{width:30px!important;height:30px!important}
}

/* v1.15.38 - SVG kart ikonlarini ana yapim + alt kategorilerde hafif buyut */
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon,
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon svg,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon svg {
  width: 40px !important;
  height: 40px !important;
}
@media (max-width:620px) {
  body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon,
  body.dtvc-tv-programs-active .dtvc-tv-program-type-icon svg,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon svg {
    width: 34px !important;
    height: 34px !important;
  }
}

/* v1.15.39 — Yapım ana sayfa kart ikonlarını alt kategori ile BİREBİR aynı katmana/hizaya al. */
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:40px!important;
  height:40px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  opacity:0!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-type-icon svg,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon svg{
  display:block!important;
  width:40px!important;
  height:40px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:2.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
body.dtvc-tv-programs-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon{
  opacity:1!important;
  transform:translate(-50%,-50%) scale(1.04)!important;
}
@media (hover:none),(pointer:coarse){
  body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon{opacity:.9!important}
}
@media(max-width:620px){
  body.dtvc-tv-programs-active .dtvc-tv-program-type-icon,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon,
  body.dtvc-tv-programs-active .dtvc-tv-program-type-icon svg,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-type-icon svg{
    width:34px!important;height:34px!important;
  }
}

/* v1.15.40 — Yapım ana sayfasındaki video süreleri alt kategoriyle birebir aynı. */
body.dtvc-tv-programs-active .dtvc-tv-program-duration,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-duration{
  position:absolute!important;
  right:7px!important;
  bottom:7px!important;
  padding:3px 6px!important;
  border-radius:2px!important;
  background:rgba(0,0,0,.82)!important;
  color:#fff!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.15!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-duration.is-empty:empty,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-duration.is-empty:empty{display:none!important}
@media (hover:hover) and (pointer:fine){
  body.dtvc-tv-programs-active .dtvc-tv-program-duration,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-duration{
    opacity:0;
    transition:opacity .18s ease,transform .18s ease;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-card a:hover .dtvc-tv-program-duration,
  body.dtvc-tv-programs-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-duration,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:hover .dtvc-tv-program-duration,
  body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-duration{
    opacity:1;
  }
}

/* v1.15.41 — TV Program kart başlıkları: en fazla 2 satır + üç nokta */
body.dtvc-tv-programs-active .dtvc-tv-program-card strong,
body.dtvc-tv-video-subcategory-active .dtvc-tv-program-card strong{
  display:-webkit-box !important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  max-height:2.7em;
  white-space:normal !important;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
}

/* v1.15.45 — Ana sayfa + alt kategori: yalnızca sekme boşluklarını sıfırla; font boyutları önceki tema değerlerini kullanır. */
@media (min-width:901px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav,
  body.dtvc-tv-programs-active .dtvc-tv-program-nav{
    gap:0!important;
  }
}

/* v1.15.48 — SADECE alt kategoriler: footer üstündeki sert sınırı gerçek alt fade ile kaldır.
 * Yapım ana sayfasına ait .dtvc-tv-programs-active kurallarına dokunmaz. */
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
  background:
    linear-gradient(180deg,
      rgba(17,17,17,0) 0%,
      rgba(17,17,17,0) calc(100% - 170px),
      rgba(17,17,17,.18) calc(100% - 125px),
      rgba(17,17,17,.52) calc(100% - 70px),
      #111 100%),
    #071724 !important;
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
    background:
      linear-gradient(180deg,
        rgba(17,17,17,0) 0%,
        rgba(17,17,17,0) calc(100% - 120px),
        rgba(17,17,17,.22) calc(100% - 86px),
        rgba(17,17,17,.58) calc(100% - 48px),
        #111 100%),
      #071724 !important;
  }
}

/* v1.15.49 — SADECE yapım alt kategorileri: footer'a gerçek yumuşak geçiş.
 * Önceki main-background fade, sabit yükseklikteki hero ::after katmanının altında kaldığı için
 * kısa listelerde sert sınır görünüyordu. Aynı ::after katmanında üst hero fade + alt footer fade
 * iki ayrı background layer olarak çizilir. Yapım ana sayfasına dokunmaz. */
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
  background:#071724!important;
  padding-bottom:112px;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  height:auto!important;
  background:
    linear-gradient(180deg,
      rgba(17,17,17,0) 0%,
      rgba(17,17,17,.04) 26%,
      rgba(17,17,17,.18) 48%,
      rgba(17,17,17,.46) 72%,
      rgba(17,17,17,.78) 90%,
      #111 100%) bottom / 100% 150px no-repeat,
    linear-gradient(180deg,
      rgba(7,23,36,.15) 0%,
      rgba(7,23,36,.32) 38%,
      rgba(7,23,36,.70) 72%,
      #071724 100%) top / 100% 790px no-repeat!important;
  pointer-events:none;
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
    padding-bottom:88px;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{
    background:
      linear-gradient(180deg,
        rgba(17,17,17,0) 0%,
        rgba(17,17,17,.06) 28%,
        rgba(17,17,17,.22) 52%,
        rgba(17,17,17,.50) 76%,
        rgba(17,17,17,.80) 91%,
        #111 100%) bottom / 100% 118px no-repeat,
      linear-gradient(180deg,
        rgba(7,23,36,.15) 0%,
        rgba(7,23,36,.32) 38%,
        rgba(7,23,36,.70) 72%,
        #071724 100%) top / 100% 620px no-repeat!important;
  }
}

/* v1.15.51 — SADECE yapım alt kategorileri: düz #071724 container bandını kaldır.
 * İçerik bittiğinde ayrı lacivert blok bırakma; hero/blur katmanı aynı kapsayıcı içinde
 * footer zeminine (#111) kesintisiz gradient ile karışsın. Yapım ana sayfasına dokunmaz. */
body.dtvc-tv-video-subcategory-active{
  background:#111!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
  background:transparent!important;
  padding-bottom:0!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  height:auto!important;
  background:linear-gradient(180deg,
    rgba(7,23,36,.14) 0%,
    rgba(7,23,36,.28) 22%,
    rgba(7,23,36,.58) 48%,
    rgba(7,23,36,.88) 70%,
    rgba(7,23,36,.82) 80%,
    rgba(13,18,22,.72) 90%,
    rgba(17,17,17,.92) 97%,
    #111 100%)!important;
  pointer-events:none;
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory{
    padding-bottom:0!important;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{
    background:linear-gradient(180deg,
      rgba(7,23,36,.12) 0%,
      rgba(7,23,36,.28) 24%,
      rgba(7,23,36,.60) 50%,
      rgba(7,23,36,.86) 70%,
      rgba(7,23,36,.78) 80%,
      rgba(14,18,21,.72) 90%,
      rgba(17,17,17,.94) 97%,
      #111 100%)!important;
  }
}

/* v1.15.52 — Kanal D reference gallery single layout. Gallery posts only. */
.dtvc-single-page.is-gallery-post{
  position:relative;
  isolation:isolate;
  background:#071724!important;
  color:#fff;
  min-height:100vh;
  overflow:hidden;
}
.dtvc-single-page.is-gallery-post::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0 0 auto;
  height:min(760px,72vh);
  background-image:var(--dtvc-gallery-bg,none);
  background-size:cover;
  background-position:center top;
  filter:blur(15px) saturate(.9);
  transform:scale(1.045);
  opacity:.58;
  pointer-events:none;
}
.dtvc-single-page.is-gallery-post::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 0 auto;
  height:min(820px,78vh);
  background:linear-gradient(to bottom,rgba(7,23,36,.34) 0%,rgba(7,23,36,.58) 42%,#071724 100%);
  pointer-events:none;
}
.dtvc-single-page.is-gallery-post .dtvc-content.dtvc-single-content{
  width:min(1120px,calc(100% - 48px))!important;
  padding:26px 0 70px!important;
  margin:0 auto!important;
  position:relative;
  z-index:1;
}
.dtvc-single-page.is-gallery-post .dtvc-breadcrumb{display:none!important}
.dtvc-single-page.is-gallery-post .dtvc-gallery-reference{width:100%;position:relative}
.dtvc-gallery-reference-inner{
  display:grid;
  grid-template-columns:minmax(0,760px) minmax(230px,260px);
  gap:38px;
  align-items:start;
}
.dtvc-gallery-primary{min-width:0}
.dtvc-gallery-header{margin:0 0 18px}
.dtvc-gallery-header h1{
  margin:0 0 20px!important;
  padding:0!important;
  border:0!important;
  color:#fff!important;
  font:600 22px/1.25 "Satoshi",Inter,system-ui,sans-serif!important;
}
.dtvc-gallery-date{
  margin:0 0 18px;
  color:#7fa1b9;
  font:400 12px/1.45 "Satoshi",Inter,system-ui,sans-serif;
}
.dtvc-gallery-date span{margin-left:4px}
.dtvc-single-page.is-gallery-post .dtvc-gallery-lead,
.dtvc-single-page.is-gallery-post .dtvc-gallery-copy{
  max-width:720px!important;
  margin:0 0 14px!important;
  color:#fff!important;
  font:400 15px/1.55 "Satoshi",Inter,system-ui,sans-serif!important;
}
.dtvc-single-page.is-gallery-post .dtvc-gallery-lead p,
.dtvc-single-page.is-gallery-post .dtvc-gallery-copy p{margin:0 0 12px!important}
.dtvc-gallery-share-wrap{position:relative;display:inline-flex;margin-top:2px}
.dtvc-gallery-share-toggle{
  display:inline-flex;align-items:center;gap:7px;
  height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:22px;
  background:rgba(20,39,54,.82);color:#fff;cursor:pointer;
  font:500 13px/1 "Satoshi",Inter,system-ui,sans-serif;
}
.dtvc-gallery-share-toggle:hover{background:rgba(33,57,75,.96)}
.dtvc-gallery-share-toggle svg{width:14px;height:14px;fill:currentColor}
.dtvc-gallery-share-menu{
  position:absolute;left:0;top:46px;z-index:10;min-width:138px;padding:6px;
  background:#10283a;border:1px solid rgba(255,255,255,.1);border-radius:10px;
  box-shadow:0 10px 28px rgba(0,0,0,.28)
}
.dtvc-gallery-share-menu a{display:block;padding:8px 10px;border-radius:7px;color:#fff!important;text-decoration:none;font-size:12px}
.dtvc-gallery-share-menu a:hover{background:rgba(255,255,255,.08)}
.dtvc-gallery-image-list{
  margin-top:16px;
  padding:18px;
  background:#031421;
}
.dtvc-gallery-image-item{margin:0 0 18px;padding:0}
.dtvc-gallery-image-item:last-child{margin-bottom:0}
.dtvc-gallery-image-item img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#08131c}
.dtvc-gallery-related-side{position:sticky;top:92px;padding-top:0}
.dtvc-gallery-related-side h2{
  margin:0 0 14px;color:#fff;font:700 19px/1.2 "Satoshi",Inter,system-ui,sans-serif;
}
.dtvc-gallery-related-list{display:grid;gap:18px}
.dtvc-gallery-related-list article{margin:0}
.dtvc-gallery-related-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#102334}
.dtvc-gallery-related-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.dtvc-gallery-related-list h3{margin:7px 0 0;font:600 13px/1.35 "Satoshi",Inter,system-ui,sans-serif}
.dtvc-gallery-related-list h3 a{color:#fff!important;text-decoration:none}
.dtvc-gallery-related-list h3 a:hover{text-decoration:underline}
/* Old gallery slider/info/related blocks are not used by the reference layout. */
.dtvc-single-page.is-gallery-post .dtvc-single-gallery,
.dtvc-single-page.is-gallery-post .dtvc-other-galleries{display:none!important}

@media(max-width:900px){
  .dtvc-single-page.is-gallery-post .dtvc-content.dtvc-single-content{width:min(100% - 30px,760px)!important;padding-top:18px!important}
  .dtvc-gallery-reference-inner{grid-template-columns:1fr;gap:34px}
  .dtvc-gallery-related-side{position:static}
  .dtvc-gallery-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .dtvc-gallery-related-side h2{font-size:17px}
}
@media(max-width:560px){
  .dtvc-single-page.is-gallery-post::before{height:560px;filter:blur(11px);opacity:.52}
  .dtvc-single-page.is-gallery-post::after{height:620px;background:linear-gradient(to bottom,rgba(7,23,36,.28),rgba(7,23,36,.7) 46%,#071724 100%)}
  .dtvc-single-page.is-gallery-post .dtvc-content.dtvc-single-content{width:calc(100% - 24px)!important;padding:16px 0 44px!important}
  .dtvc-gallery-header h1{font-size:20px!important;margin-bottom:12px!important}
  .dtvc-gallery-date{font-size:11px;margin-bottom:13px}
  .dtvc-single-page.is-gallery-post .dtvc-gallery-lead,
  .dtvc-single-page.is-gallery-post .dtvc-gallery-copy{font-size:14px!important}
  .dtvc-gallery-image-list{margin-left:-12px;margin-right:-12px;padding:10px 0;background:#031421}
  .dtvc-gallery-image-item{margin-bottom:10px}
  .dtvc-gallery-related-list{grid-template-columns:1fr;gap:18px}
  .dtvc-gallery-related-thumb{aspect-ratio:16/9}
}

/* v1.15.53 — Galeri single: alt kategori nav + saydam içerik + çalışan sticky diğer galeriler. */
.dtvc-single-page.is-gallery-post{
  background:transparent!important;
  overflow:visible!important;
}
/* Galeri single'da alt kategori navigasyonu aynen kullanılır; kendi ekstra hero bandını üretmez. */
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-head{
  min-height:72px!important;
  background:transparent!important;
}
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-head::before,
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-head::after{
  display:none!important;
}
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav{
  width:calc(100% - 100px)!important;
  margin:0 50px!important;
  min-height:72px!important;
  padding-top:0!important;
  gap:0!important;
  align-items:center!important;
}
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
  min-width:0!important;
  width:auto!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-brand img{
  max-width:120px!important;
  max-height:64px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:transparent!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1!important;
  color:#fff!important;
}
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):hover,
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):focus-visible,
.dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home).is-active{
  background:#063b72!important;
  color:#fff!important;
}
/* İçerik ve fotoğraf listesinde ayrı siyah/lacivert blok yok; pseudo backdrop görünür kalır. */
.dtvc-single-page.is-gallery-post .dtvc-content.dtvc-single-content,
.dtvc-single-page.is-gallery-post .dtvc-gallery-reference,
.dtvc-single-page.is-gallery-post .dtvc-gallery-reference-inner,
.dtvc-single-page.is-gallery-post .dtvc-gallery-primary,
.dtvc-single-page.is-gallery-post .dtvc-gallery-image-list,
.dtvc-single-page.is-gallery-post .dtvc-gallery-image-item,
.dtvc-single-page.is-gallery-post .dtvc-gallery-related-side,
.dtvc-single-page.is-gallery-post .dtvc-gallery-related-list,
.dtvc-single-page.is-gallery-post .dtvc-gallery-related-list article{
  background:transparent!important;
}
.dtvc-single-page.is-gallery-post .dtvc-gallery-image-list{
  padding:0!important;
}
.dtvc-single-page.is-gallery-post .dtvc-gallery-image-item img{
  background:transparent!important;
}
/* Sticky'nin çalışması için üst kapsayıcıda overflow kesmesi yok. */
.dtvc-single-page.is-gallery-post .dtvc-gallery-reference-inner{
  overflow:visible!important;
}
.dtvc-single-page.is-gallery-post .dtvc-gallery-related-side{
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
  height:max-content!important;
}
@media(max-width:900px){
  .dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-head{min-height:58px!important}
  .dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav{
    width:calc(100% - 28px)!important;
    margin:0 14px!important;
    min-height:58px!important;
    padding-top:0!important;
    gap:0!important;
  }
  .dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{padding-right:6px!important}
  .dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-brand img{max-width:78px!important;max-height:48px!important}
  .dtvc-single-page.is-gallery-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){min-height:34px!important;padding:7px 11px!important;font-size:12px!important}
  .dtvc-single-page.is-gallery-post .dtvc-gallery-related-side{position:static!important;height:auto!important}
}


/* v1.15.55 — Galeri single: yapım ana sayfasıyla aynı TEK production backdrop katmanı.
 * Gallery single artık kendi ::before/--dtvc-gallery-bg afişini üretmez. */
.dtvc-single-page.is-gallery-post{
  background:transparent!important;
}
.dtvc-single-page.is-gallery-post::before,
.dtvc-single-page.is-gallery-post::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.dtvc-gallery-single-active.dtvc-header-over-hero .main-wrap{
  position:relative!important;
  isolation:isolate!important;
}
body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
  opacity:.60!important;
  filter:none!important;
  overflow:hidden!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.16) 95%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.16) 95%,transparent 100%)!important;
}
body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::before,
body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
  content:none!important;
  display:none!important;
}
/* İçerik tarafında ikinci renk/panel katmanı yok. */
.dtvc-single-page.is-gallery-post .dtvc-content.dtvc-single-content,
.dtvc-single-page.is-gallery-post .dtvc-gallery-reference,
.dtvc-single-page.is-gallery-post .dtvc-gallery-reference-inner,
.dtvc-single-page.is-gallery-post .dtvc-gallery-primary,
.dtvc-single-page.is-gallery-post .dtvc-gallery-image-list,
.dtvc-single-page.is-gallery-post .dtvc-gallery-image-item,
.dtvc-single-page.is-gallery-post .dtvc-gallery-related-side,
.dtvc-single-page.is-gallery-post .dtvc-gallery-related-list,
.dtvc-single-page.is-gallery-post .dtvc-gallery-related-list article{
  background:transparent!important;
}
@media(max-width:900px){
  body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    opacity:.60!important;
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.36) 88%,transparent 100%)!important;
    mask-image:linear-gradient(to bottom,#000 0%,#000 55%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.36) 88%,transparent 100%)!important;
  }
}

/* DİĞER GALERİLER: alt kategoriyle aynı beyaz galeri SVG'si; hover'da kart hafif büyür. */
.dtvc-gallery-related-list article{
  position:relative;
  transform:translateZ(0) scale(1);
  transform-origin:center center;
  transition:transform .2s ease;
  will-change:transform;
}
.dtvc-gallery-related-list article:hover,
.dtvc-gallery-related-list article:focus-within{
  transform:translateZ(0) scale(1.045);
  z-index:3;
}
.dtvc-gallery-related-thumb{
  position:relative!important;
  overflow:hidden!important;
}
.dtvc-gallery-related-thumb img{
  transition:transform .22s ease,filter .22s ease;
}
.dtvc-gallery-related-list article:hover .dtvc-gallery-related-thumb img,
.dtvc-gallery-related-list article:focus-within .dtvc-gallery-related-thumb img{
  transform:scale(1.025);
  filter:brightness(.83);
}
.dtvc-gallery-related-icon{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
  transition:opacity .18s ease,transform .18s ease!important;
  pointer-events:none!important;
}
.dtvc-gallery-related-icon svg{
  display:block!important;
  width:40px!important;
  height:40px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:2.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
.dtvc-gallery-related-icon svg circle{fill:#fff!important;stroke:#fff!important}
.dtvc-gallery-related-list article:hover .dtvc-gallery-related-icon,
.dtvc-gallery-related-list article:focus-within .dtvc-gallery-related-icon{
  opacity:1!important;
  transform:translate(-50%,-50%) scale(1.04)!important;
}
@media (hover:none),(pointer:coarse){
  .dtvc-gallery-related-icon{opacity:.9!important}
  .dtvc-gallery-related-list article:hover,
  .dtvc-gallery-related-list article:focus-within{transform:none}
}
@media(max-width:560px){
  .dtvc-single-page.is-gallery-post::before{
    height:590px!important;
    filter:blur(11px) saturate(.94)!important;
    opacity:.6!important;
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,rgba(0,0,0,.9) 65%,rgba(0,0,0,.58) 79%,rgba(0,0,0,.2) 91%,transparent 100%)!important;
    mask-image:linear-gradient(to bottom,#000 0%,#000 54%,rgba(0,0,0,.9) 65%,rgba(0,0,0,.58) 79%,rgba(0,0,0,.2) 91%,transparent 100%)!important;
  }
  .dtvc-gallery-related-icon,
  .dtvc-gallery-related-icon svg{width:34px!important;height:34px!important}
}

/* v1.15.56 — Gallery single backdrop gerçekten yapım ana sayfası geometrisini kullanır.
 * v1.15.55'te gallery için ayrı 78vh/820px geometri + mask kullanıldığı için afiş
 * içerik boyunca uzuyor ve ana sayfadan farklı görünüyordu. Burada o fark kaldırılır. */
@media(min-width:901px){
  body.dtvc-gallery-single-active.dtvc-header-over-hero .main-wrap{
    position:relative!important;
    isolation:isolate!important;
    background:transparent!important;
  }
  body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    opacity:.60!important;
    filter:none!important;
    overflow:hidden!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    background-color:transparent!important;
  }
  body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(255,255,255,.01) 0%,
      rgba(255,255,255,.015) 22%,
      rgba(255,255,255,.035) 46%,
      rgba(255,255,255,.18) 68%,
      rgba(255,255,255,.62) 86%,
      #fff 100%)!important;
  }
  html.s-dark body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after,
  html.site-s-dark body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after,
  .s-dark body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after,
  .site-s-dark body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
    background:linear-gradient(180deg,
      rgba(6,21,33,.01) 0%,
      rgba(6,21,33,.015) 22%,
      rgba(6,21,33,.035) 46%,
      rgba(6,21,33,.18) 68%,
      rgba(6,21,33,.62) 86%,
      #061521 100%)!important;
  }
  body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::before{
    content:none!important;
    display:none!important;
  }
  .dtvc-single-page.is-gallery-post,
  .dtvc-single-page.is-gallery-post .dtvc-content.dtvc-single-content,
  .dtvc-single-page.is-gallery-post .dtvc-gallery-reference,
  .dtvc-single-page.is-gallery-post .dtvc-gallery-reference-inner{
    background:transparent!important;
  }
}
@media(max-width:900px){
  body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    opacity:.60!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    background-color:transparent!important;
  }
  body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(17,17,17,.01) 0%,
      rgba(17,17,17,.05) 54%,
      rgba(17,17,17,.25) 76%,
      rgba(17,17,17,.72) 91%,
      #111 100%)!important;
  }
}


/* v1.15.57 — Gallery/Haber/Özet single: alt kategori afiş bulanıklığı + ortak single görünümü. */
body.dtvc-reference-single-active{
  background:#111!important;
}
body.dtvc-reference-single-active.dtvc-header-over-hero .main-wrap{
  position:relative!important;
  isolation:isolate!important;
  background:transparent!important;
}
body.dtvc-reference-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
  opacity:.56!important;
  filter:blur(13px)!important;
  transform:scale(1.035)!important;
  transform-origin:center top!important;
  overflow:hidden!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  background-color:transparent!important;
}
body.dtvc-reference-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::before{
  content:none!important;
  display:none!important;
}
body.dtvc-reference-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,
    rgba(7,23,36,.18) 0%,
    rgba(7,23,36,.26) 30%,
    rgba(7,23,36,.52) 58%,
    rgba(7,23,36,.84) 78%,
    #071724 100%)!important;
}
/* Gallery-specific old overrides no longer beat the shared reference rule. */
body.dtvc-gallery-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
  opacity:.56!important;
  filter:blur(13px)!important;
  transform:scale(1.035)!important;
}

/* Haber ve Özet: galeri single ile aynı production navigation/backdrop shell,
 * fakat editördeki standart içerik akışı korunur. */
.dtvc-single-page.is-reference-standard-post{
  position:relative!important;
  isolation:isolate!important;
  background:transparent!important;
  color:#fff;
  min-height:0!important;
  overflow:visible!important;
}
.dtvc-single-page.is-reference-standard-post::before,
.dtvc-single-page.is-reference-standard-post::after{
  content:none!important;
  display:none!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-content.dtvc-single-content{
  width:min(100% - 64px,1180px)!important;
  margin:0 auto!important;
  padding:28px 0 70px!important;
  background:transparent!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-breadcrumb{display:none!important}
.dtvc-single-page.is-reference-standard-post .dtvc-standard-single{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:46px!important;
  align-items:start!important;
  background:transparent!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-standard-main,
.dtvc-single-page.is-reference-standard-post .dtvc-standard-body,
.dtvc-single-page.is-reference-standard-post .dtvc-related-side,
.dtvc-single-page.is-reference-standard-post .dtvc-related-list,
.dtvc-single-page.is-reference-standard-post .dtvc-related-list article{
  background:transparent!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-related-side{
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-related-side h2{
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:500!important;
}
@media(max-width:900px){
  body.dtvc-reference-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
    opacity:.52!important;
    filter:blur(11px)!important;
    transform:scale(1.035)!important;
  }
  body.dtvc-reference-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer::after{
    background:linear-gradient(180deg,
      rgba(7,23,36,.15) 0%,
      rgba(7,23,36,.32) 38%,
      rgba(7,23,36,.70) 72%,
      #071724 100%)!important;
  }
  .dtvc-single-page.is-reference-standard-post .dtvc-content.dtvc-single-content{
    width:calc(100% - 28px)!important;
    padding:18px 0 44px!important;
  }
  .dtvc-single-page.is-reference-standard-post .dtvc-standard-single{
    display:block!important;
  }
  .dtvc-single-page.is-reference-standard-post .dtvc-related-side{
    position:static!important;
    margin-top:34px!important;
  }
}


/* v1.15.58 — Gallery/Haber/Özet single: afiş sistemi alt kategoriden BİREBİR alınır.
 * Shared production backdrop artık bu single türlerinde kullanılmaz; aynı kaynak, blur, opacity,
 * cover konumu, header-overlap ve alt fade doğrudan single kapsayıcısında çalışır. */
body.dtvc-reference-single-active{
  background:#111!important;
}
body.dtvc-reference-single-active.dtvc-header-over-hero .dtvc-production-backdrop-layer{
  display:none!important;
}
body.dtvc-reference-single-active .dtvc-single-page{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.dtvc-reference-single-active .dtvc-single-page::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-2!important;
  left:-28px!important;
  right:-28px!important;
  top:-28px!important;
  height:760px!important;
  background-image:var(--dtvc-sub-page-bg)!important;
  background-position:center 20%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  filter:blur(13px)!important;
  transform:scale(1.035)!important;
  transform-origin:center top!important;
  opacity:.56!important;
  pointer-events:none!important;
}
body.dtvc-reference-single-active .dtvc-single-page::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  inset:0!important;
  height:auto!important;
  background:linear-gradient(180deg,
    rgba(7,23,36,.14) 0%,
    rgba(7,23,36,.28) 22%,
    rgba(7,23,36,.58) 48%,
    rgba(7,23,36,.88) 70%,
    rgba(7,23,36,.82) 80%,
    rgba(13,18,22,.72) 90%,
    rgba(17,17,17,.92) 97%,
    #111 100%)!important;
  pointer-events:none!important;
}
@media(min-width:901px){
  body.dtvc-reference-single-active #smart-head,
  body.dtvc-reference-single-active #smart-head .smart-head-mid,
  body.dtvc-reference-single-active #smart-head .smart-head-row,
  body.dtvc-reference-single-active #smart-head .wrap,
  body.dtvc-reference-single-active #smart-head .inner{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  body.dtvc-reference-single-active .dtvc-single-page{
    margin-top:-72px!important;
    padding-top:72px!important;
  }
  body.dtvc-reference-single-active .dtvc-single-page::before{
    top:0!important;
  }
}
@media(max-width:900px){
  body.dtvc-reference-single-active .dtvc-single-page::before{
    height:590px!important;
    filter:blur(11px)!important;
    opacity:.52!important;
    background-position:center top!important;
  }
  body.dtvc-reference-single-active .dtvc-single-page::after{
    background:linear-gradient(180deg,
      rgba(7,23,36,.12) 0%,
      rgba(7,23,36,.28) 24%,
      rgba(7,23,36,.60) 50%,
      rgba(7,23,36,.86) 70%,
      rgba(7,23,36,.78) 80%,
      rgba(14,18,21,.72) 90%,
      rgba(17,17,17,.94) 97%,
      #111 100%)!important;
  }
}

/* v1.15.59 — Haber + Özet single: Foto Galeri single iç düzenini birebir kullanır. */
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-primary,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-side,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-list,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-list article{
  background:transparent!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner{
  display:grid!important;
  grid-template-columns:minmax(0,680px) minmax(260px,300px)!important;
  gap:30px!important;
  align-items:start!important;
  width:min(100%,1010px)!important;
  margin:0 auto!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-header{
  margin-bottom:14px!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-featured{
  margin:0 0 14px!important;
  padding:0!important;
  background:transparent!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-featured img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content{
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.7!important;
  color:inherit!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content > :first-child{margin-top:0!important}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content img,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content figure,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content video,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content iframe{
  max-width:100%!important;
  height:auto;
}
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-side{
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
}
@media(max-width:900px){
  .dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner{
    display:block!important;
    width:100%!important;
  }
  .dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-side{
    position:static!important;
    margin-top:34px!important;
  }
}


/* v1.15.60 — Haber/Özet single: Foto Galeri shell davranışını gerçekten birebir kullan.
 * Yapım sekmeleri ana yapım sayfası hizasında; sidebar başlıkları tür adı; sticky ancestor kesmesi yok. */
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-head{
  min-height:72px!important;
  background:transparent!important;
  overflow:visible!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-head::before,
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-head::after{
  display:none!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav{
  width:calc(100% - 100px)!important;
  margin:0 50px!important;
  min-height:72px!important;
  padding-top:0!important;
  gap:0!important;
  align-items:center!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
  min-width:0!important;
  width:auto!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-brand img{
  max-width:120px!important;
  max-height:64px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 14px!important;
  margin:0!important;
  border-radius:999px!important;
  background:transparent!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1!important;
  color:#fff!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):hover,
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):focus-visible,
.dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home).is-active{
  background:#063b72!important;
  color:#fff!important;
}

/* Sticky için bütün ilgili üst kapsayıcılar overflow kesmesin. */
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post,
.dtvc-single-page.is-reference-standard-post .dtvc-content.dtvc-single-content,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner{
  overflow:visible!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-side{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
  height:max-content!important;
}

@media(max-width:900px){
  .dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-head{min-height:58px!important}
  .dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav{
    width:calc(100% - 28px)!important;
    margin:0 14px!important;
    min-height:58px!important;
    padding-top:0!important;
    gap:0!important;
  }
  .dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{padding-right:6px!important}
  .dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-brand img{max-width:78px!important;max-height:48px!important}
  .dtvc-single-page.is-reference-standard-post .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){min-height:34px!important;padding:7px 11px!important;font-size:12px!important}
  .dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-side{position:static!important;height:auto!important;margin-top:34px!important}
}

/* v1.15.61 — Reference single: related icons = subcategory cards; full-width article flow; theme text colors. */
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner{
  grid-template-columns:minmax(0,760px) minmax(230px,260px)!important;
  gap:38px!important;
  width:100%!important;
  max-width:none!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-primary,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-article-body,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content{
  width:100%!important;
  max-width:none!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content > *,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content p,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content div,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content section,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content blockquote{
  max-width:100%!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content p,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content li,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content blockquote{
  color:var(--body-color,var(--c-contrast-700))!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content h1,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content h2,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content h3,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content h4,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content h5,
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content h6,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-header h1,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-side h2,
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-list h3 a{
  color:var(--body-color,var(--c-contrast-700))!important;
}
/* Related-card SVGs use the exact same clean white treatment as production/subcategory cards. */
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-icon{
  width:38px!important;height:38px!important;border:0!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;padding:0!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-gallery-related-icon svg{
  width:38px!important;height:38px!important;fill:none!important;stroke:#fff!important;
  stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-program-news-icon svg path{
  fill:none!important;stroke:#fff!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-tv-program-gallery-icon svg circle{
  fill:#fff!important;stroke:#fff!important;
}
@media(max-width:900px){
  .dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner{width:100%!important;display:block!important}
}

/* v1.15.62 — Reference single kesin düzeltme:
 * alt kategori ikonları birebir, gerçek tam genişlik, tema renkleri ve gallery/news/summary sticky restore. */

/* Haber + Özet ana içerik: ekran alanını gerçek anlamda kullan. */
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-content.dtvc-single-content{
  width:calc(100% - 80px)!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:minmax(0,1fr) 280px!important;
  gap:38px!important;
}
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-gallery-primary,
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-reference-article-body,
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-reference-featured,
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-reference-featured img,
body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content{
  width:100%!important;
  max-width:none!important;
}

/* Tema moduna göre okunaklı renkler — sabit koyu gri artık yok. */
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-gallery-header h1,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-gallery-related-side h2,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-gallery-related-list h3 a,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content p,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content li,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content blockquote,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content h1,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content h2,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content h3,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content h4,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content h5,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-reference-editor-content h6{
  color:#171717!important;
}
html.s-dark body.dtvc-reference-single-active .dtvc-gallery-header h1,
html.site-s-dark body.dtvc-reference-single-active .dtvc-gallery-header h1,
html.s-dark body.dtvc-reference-single-active .dtvc-gallery-related-side h2,
html.site-s-dark body.dtvc-reference-single-active .dtvc-gallery-related-side h2,
html.s-dark body.dtvc-reference-single-active .dtvc-gallery-related-list h3 a,
html.site-s-dark body.dtvc-reference-single-active .dtvc-gallery-related-list h3 a,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content p,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content p,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content li,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content li,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content blockquote,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content blockquote,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h1,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h1,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h2,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h2,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h3,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h3,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h4,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h4,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h5,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h5,
html.s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h6,
html.site-s-dark body.dtvc-reference-single-active .dtvc-reference-editor-content h6{
  color:#fff!important;
}

/* Sidebar ikonları alt kategori kartlarının BİREBİR SVG davranışını kullanır. */
body.dtvc-reference-single-active .dtvc-gallery-related-thumb{position:relative!important}
body.dtvc-reference-single-active .dtvc-gallery-related-icon{
  position:absolute!important;
  left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:40px!important;height:40px!important;
  display:grid!important;place-items:center!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  padding:0!important;opacity:0!important;
  transition:opacity .18s ease,transform .18s ease!important;
  pointer-events:none!important;
}
body.dtvc-reference-single-active .dtvc-gallery-related-icon svg{
  display:block!important;width:40px!important;height:40px!important;
  fill:none!important;stroke:#fff!important;stroke-width:2.7!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
body.dtvc-reference-single-active .dtvc-tv-program-gallery-icon svg circle{fill:#fff!important;stroke:#fff!important}
body.dtvc-reference-single-active .dtvc-gallery-related-list article:hover .dtvc-gallery-related-icon,
body.dtvc-reference-single-active .dtvc-gallery-related-list article:focus-within .dtvc-gallery-related-icon{
  opacity:1!important;transform:translate(-50%,-50%) scale(1.04)!important;
}
@media(hover:none),(pointer:coarse){
  body.dtvc-reference-single-active .dtvc-gallery-related-icon{opacity:.9!important}
}

/* Sticky: Foto Galeri + Haber + Özet için ortak ve üst kapsayıcı kesmelerinden bağımsız. */
@media(min-width:901px){
  body.dtvc-reference-single-active,
  body.dtvc-reference-single-active .main-wrap,
  body.dtvc-reference-single-active .main,
  body.dtvc-reference-single-active .dtvc-single-page,
  body.dtvc-reference-single-active .dtvc-content.dtvc-single-content,
  body.dtvc-reference-single-active .dtvc-gallery-reference,
  body.dtvc-reference-single-active .dtvc-gallery-reference-inner{
    overflow:visible!important;
  }
  body.dtvc-reference-single-active .dtvc-gallery-reference-inner{
    align-items:start!important;
  }
  body.dtvc-reference-single-active .dtvc-gallery-related-side{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:92px!important;
    align-self:start!important;
    height:auto!important;
    max-height:calc(100vh - 112px)!important;
    overflow-y:auto!important;
    overflow-x:visible!important;
    z-index:3!important;
  }
}
@media(max-width:900px){
  body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-content.dtvc-single-content{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
  body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-gallery-reference-inner{
    display:block!important;
  }
  body.dtvc-reference-single-active .dtvc-gallery-related-side{
    position:static!important;max-height:none!important;overflow:visible!important;
  }
  body.dtvc-reference-single-active .dtvc-gallery-related-icon,
  body.dtvc-reference-single-active .dtvc-gallery-related-icon svg{width:34px!important;height:34px!important}
}


/* v1.15.63 — Single theme text + sticky kesin düzeltme.
 * Galeri / Haber / Özet ortak reference görünümünde lead/copy tema rengi,
 * Foto Galeri dahil sağ ilgili içerikler gerçek sticky. */

/* Başlık altındaki özet/lead dahil tüm metinler tema modunu takip etsin. */
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-gallery-lead,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-gallery-lead p,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-gallery-copy,
html:not(.s-dark):not(.site-s-dark) body.dtvc-reference-single-active .dtvc-gallery-copy p,
html:not(.s-dark):not(.site-s-dark) body.dtvc-gallery-single-active .dtvc-gallery-lead,
html:not(.s-dark):not(.site-s-dark) body.dtvc-gallery-single-active .dtvc-gallery-lead p,
html:not(.s-dark):not(.site-s-dark) body.dtvc-gallery-single-active .dtvc-gallery-copy,
html:not(.s-dark):not(.site-s-dark) body.dtvc-gallery-single-active .dtvc-gallery-copy p{
  color:#171717!important;
}
html.s-dark body.dtvc-reference-single-active .dtvc-gallery-lead,
html.site-s-dark body.dtvc-reference-single-active .dtvc-gallery-lead,
html.s-dark body.dtvc-reference-single-active .dtvc-gallery-lead p,
html.site-s-dark body.dtvc-reference-single-active .dtvc-gallery-lead p,
html.s-dark body.dtvc-reference-single-active .dtvc-gallery-copy,
html.site-s-dark body.dtvc-reference-single-active .dtvc-gallery-copy,
html.s-dark body.dtvc-reference-single-active .dtvc-gallery-copy p,
html.site-s-dark body.dtvc-reference-single-active .dtvc-gallery-copy p,
html.s-dark body.dtvc-gallery-single-active .dtvc-gallery-lead,
html.site-s-dark body.dtvc-gallery-single-active .dtvc-gallery-lead,
html.s-dark body.dtvc-gallery-single-active .dtvc-gallery-lead p,
html.site-s-dark body.dtvc-gallery-single-active .dtvc-gallery-lead p,
html.s-dark body.dtvc-gallery-single-active .dtvc-gallery-copy,
html.site-s-dark body.dtvc-gallery-single-active .dtvc-gallery-copy,
html.s-dark body.dtvc-gallery-single-active .dtvc-gallery-copy p,
html.site-s-dark body.dtvc-gallery-single-active .dtvc-gallery-copy p{
  color:#fff!important;
}

/* Foto Galeri + Haber + Özet: sticky'yi bozan tüm ara overflow'ları masaüstünde aç. */
@media(min-width:901px){
  body.dtvc-gallery-single-active,
  body.dtvc-reference-single-active,
  body.dtvc-gallery-single-active .main-wrap,
  body.dtvc-reference-single-active .main-wrap,
  body.dtvc-gallery-single-active .main,
  body.dtvc-reference-single-active .main,
  body.dtvc-gallery-single-active main,
  body.dtvc-reference-single-active main,
  body.dtvc-gallery-single-active .dtvc-page,
  body.dtvc-reference-single-active .dtvc-page,
  body.dtvc-gallery-single-active .dtvc-single-page,
  body.dtvc-reference-single-active .dtvc-single-page,
  body.dtvc-gallery-single-active .dtvc-content.dtvc-single-content,
  body.dtvc-reference-single-active .dtvc-content.dtvc-single-content,
  body.dtvc-gallery-single-active .dtvc-gallery-reference,
  body.dtvc-reference-single-active .dtvc-gallery-reference,
  body.dtvc-gallery-single-active .dtvc-gallery-reference-inner,
  body.dtvc-reference-single-active .dtvc-gallery-reference-inner{
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
  }
  body.dtvc-gallery-single-active .dtvc-gallery-reference-inner,
  body.dtvc-reference-single-active .dtvc-gallery-reference-inner{
    align-items:start!important;
  }
  body.dtvc-gallery-single-active .dtvc-gallery-related-side,
  body.dtvc-reference-single-active .dtvc-gallery-related-side{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:92px!important;
    align-self:start!important;
    height:max-content!important;
    max-height:none!important;
    overflow:visible!important;
    z-index:4!important;
  }
}
@media(max-width:900px){
  body.dtvc-gallery-single-active .dtvc-gallery-related-side,
  body.dtvc-reference-single-active .dtvc-gallery-related-side{
    position:static!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* v1.15.64 — reference single layout width + clean related hover */
@media(min-width:1100px){
  body.dtvc-reference-single-active .dtvc-single-page.is-reference-standard-post .dtvc-content.dtvc-single-content,
  body.dtvc-gallery-single-active .dtvc-single-page.is-gallery-post .dtvc-content.dtvc-single-content{
    width:calc(100% - 48px)!important;
    max-width:1420px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.dtvc-reference-single-active .dtvc-gallery-reference-inner,
  body.dtvc-gallery-single-active .dtvc-gallery-reference-inner{
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:32px!important;
  }
}

/* Sağ kartlarda hover sırasında scrollbar/taşma üretme: kart değil görsel hafif büyür. */
body.dtvc-reference-single-active .dtvc-gallery-related-list,
body.dtvc-gallery-single-active .dtvc-gallery-related-list,
body.dtvc-reference-single-active .dtvc-gallery-related-list article,
body.dtvc-gallery-single-active .dtvc-gallery-related-list article{
  overflow:visible!important;
  max-width:100%!important;
}
body.dtvc-reference-single-active .dtvc-gallery-related-list article:hover,
body.dtvc-reference-single-active .dtvc-gallery-related-list article:focus-within,
body.dtvc-gallery-single-active .dtvc-gallery-related-list article:hover,
body.dtvc-gallery-single-active .dtvc-gallery-related-list article:focus-within{
  transform:none!important;
}
body.dtvc-reference-single-active .dtvc-gallery-related-thumb,
body.dtvc-gallery-single-active .dtvc-gallery-related-thumb{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.dtvc-reference-single-active .dtvc-gallery-related-thumb img,
body.dtvc-gallery-single-active .dtvc-gallery-related-thumb img{
  width:100%!important;
  max-width:100%!important;
  transition:transform .18s ease!important;
}
body.dtvc-reference-single-active .dtvc-gallery-related-list article:hover .dtvc-gallery-related-thumb img,
body.dtvc-reference-single-active .dtvc-gallery-related-list article:focus-within .dtvc-gallery-related-thumb img,
body.dtvc-gallery-single-active .dtvc-gallery-related-list article:hover .dtvc-gallery-related-thumb img,
body.dtvc-gallery-single-active .dtvc-gallery-related-list article:focus-within .dtvc-gallery-related-thumb img{
  transform:scale(1.035)!important;
}

/* v1.15.65 — Single geniş görünümde viewport dışına taşmayı kes.
 * Sticky'yi bozabilecek overflow:hidden/auto kullanma; clip scroll-container oluşturmaz. */
@supports (overflow:clip){
  html:has(body.dtvc-gallery-single-active),
  html:has(body.dtvc-reference-single-active),
  body.dtvc-gallery-single-active,
  body.dtvc-reference-single-active{
    overflow-x:clip!important;
  }
}
body.dtvc-gallery-single-active .main-wrap,
body.dtvc-reference-single-active .main-wrap,
body.dtvc-gallery-single-active .main,
body.dtvc-reference-single-active .main,
body.dtvc-gallery-single-active main,
body.dtvc-reference-single-active main,
body.dtvc-gallery-single-active .dtvc-page,
body.dtvc-reference-single-active .dtvc-page,
body.dtvc-gallery-single-active .dtvc-single-page,
body.dtvc-reference-single-active .dtvc-single-page,
body.dtvc-gallery-single-active .dtvc-content.dtvc-single-content,
body.dtvc-reference-single-active .dtvc-content.dtvc-single-content,
body.dtvc-gallery-single-active .dtvc-gallery-reference,
body.dtvc-reference-single-active .dtvc-gallery-reference,
body.dtvc-gallery-single-active .dtvc-gallery-reference-inner,
body.dtvc-reference-single-active .dtvc-gallery-reference-inner{
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.dtvc-gallery-single-active .dtvc-gallery-primary,
body.dtvc-reference-single-active .dtvc-gallery-primary,
body.dtvc-gallery-single-active .dtvc-reference-article-body,
body.dtvc-reference-single-active .dtvc-reference-article-body{
  min-width:0!important;
  max-width:100%!important;
}
body.dtvc-gallery-single-active .dtvc-gallery-image-item img,
body.dtvc-reference-single-active .dtvc-reference-article-body img{
  max-width:100%!important;
  height:auto;
}

/* v1.15.66 — Video single: Kanal D videodetail mantığı, mevcut Euro D player değişmeden. */
body.dtvc-video-reference-active{
  overflow-x:hidden;
}
body.dtvc-video-reference-active.dtvc-header-over-hero .main-wrap{
  position:relative;
  background:transparent!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-page{
  position:relative;
  isolation:isolate;
  min-height:100vh;
  background:transparent!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-page::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0 0 auto 0;
  height:620px;
  background-image:var(--dtvc-sub-page-bg);
  background-size:cover;
  background-position:center top;
  background-repeat:no-repeat;
  filter:blur(13px);
  transform:scale(1.035);
  opacity:.56;
  pointer-events:none;
}
body.dtvc-video-reference-active .dtvc-video-reference-page::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;right:0;top:0;height:660px;
  background:linear-gradient(to bottom,rgba(7,23,36,.08) 0%,rgba(7,23,36,.36) 42%,var(--c-contrast-0,#071724) 100%);
  pointer-events:none;
}
body.dtvc-video-reference-active .dtvc-video-reference-content{
  width:min(100% - 48px,1180px)!important;
  max-width:none!important;
  padding:24px 0 70px!important;
}
body.dtvc-video-reference-active .dtvc-breadcrumb{display:none!important}
.dtvc-video-reference-detail{
  width:min(100%,966px);
  margin:0 auto;
  border:1px solid color-mix(in srgb,var(--c-headings) 8%,transparent);
  border-radius:0 0 10px 10px;
  overflow:visible;
  background:color-mix(in srgb,var(--c-contrast-0) 88%,transparent);
  box-shadow:0 16px 54px rgba(0,0,0,.12);
}
.dtvc-video-reference-player{
  width:100%;
  margin:0;
  background:#000;
}
.dtvc-video-reference-player .dtv-eurod-player{margin:0!important;box-shadow:none!important;background:#000!important}
.dtvc-video-reference-player .dtv-eurod-stage{aspect-ratio:16/9!important}
.dtvc-video-reference-info{padding:0 16px 16px}
.dtvc-video-reference-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  padding:22px 0 18px;
  border-bottom:1px solid color-mix(in srgb,var(--c-headings) 8%,transparent);
}
.dtvc-video-reference-title-group{display:flex;align-items:center;gap:12px;min-width:0}
.dtvc-video-reference-logo{flex:0 0 40px;width:40px;height:40px;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dtvc-video-reference-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.dtvc-video-reference-header h1{margin:0;color:var(--c-headings);font-size:22px;line-height:1.28;font-weight:600}
.dtvc-video-reference-date{margin-top:5px;color:var(--c-contrast-500);font-size:11px;line-height:1.4}
.dtvc-video-reference-date span{margin-left:5px}
.dtvc-video-reference-actions{position:relative;flex:0 0 auto}
.dtvc-video-reference-share{white-space:nowrap}
.dtvc-video-reference-share-menu{right:0;left:auto;z-index:30}
.dtvc-video-reference-copy{padding:16px 0 0;font-size:14px;line-height:1.55;color:var(--c-contrast-700)}
.dtvc-video-reference-copy-inner{position:relative;max-height:66px;overflow:hidden;color:inherit}
.dtvc-video-reference-copy-inner p{color:inherit;margin:0 0 10px}
.dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:28px;pointer-events:none;
  background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--c-contrast-0) 94%,transparent));
}
.dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{max-height:none}
.dtvc-video-reference-readmore{display:flex;margin:9px auto 0;padding:0;border:0;background:transparent;color:var(--c-links);font:inherit;font-size:12px;cursor:pointer}
.dtvc-video-reference-listing{margin:42px auto 0;width:100%}
.dtvc-video-reference-listing-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}
.dtvc-video-reference-listing-head h2{margin:0;color:var(--c-headings);font-size:20px;line-height:1.2;font-weight:600}
.dtvc-video-reference-listing-head a{color:var(--c-links);font-size:12px;font-weight:600;text-decoration:none}
.dtvc-video-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}
.dtvc-video-reference-grid .dtvc-tv-program-card{min-width:0}
.dtvc-video-reference-grid .dtvc-tv-program-card strong{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;
}
/* Video single içinde eski sidebar/tab/carousel katmanları kullanılmaz. */
body.dtvc-video-reference-active .dtvc-related-side,
body.dtvc-video-reference-active .dtvc-video-tabs,
body.dtvc-video-reference-active .dtvc-photo-carousel{display:none!important}

html.s-dark body.dtvc-video-reference-active .dtvc-video-reference-detail,
html.site-s-dark body.dtvc-video-reference-active .dtvc-video-reference-detail,
.s-dark body.dtvc-video-reference-active .dtvc-video-reference-detail,
.site-s-dark body.dtvc-video-reference-active .dtvc-video-reference-detail{
  background:rgba(1,15,29,.88);
}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-detail{
  background:rgba(255,255,255,.82);
}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-header h1,
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-listing-head h2{color:#111!important}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-copy{color:#20242a!important}
html.s-dark body.dtvc-video-reference-active .dtvc-video-reference-header h1,
html.site-s-dark body.dtvc-video-reference-active .dtvc-video-reference-header h1,
html.s-dark body.dtvc-video-reference-active .dtvc-video-reference-listing-head h2,
html.site-s-dark body.dtvc-video-reference-active .dtvc-video-reference-listing-head h2{color:#fff!important}
html.s-dark body.dtvc-video-reference-active .dtvc-video-reference-copy,
html.site-s-dark body.dtvc-video-reference-active .dtvc-video-reference-copy{color:#eef4fa!important}

@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-video-reference-content{width:calc(100% - 24px)!important;padding-top:18px!important}
  .dtvc-video-reference-detail{width:100%}
  .dtvc-video-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
}
@media(max-width:640px){
  body.dtvc-video-reference-active .dtvc-video-reference-page::before{height:500px;filter:blur(11px);opacity:.52;transform:scale(1.04)}
  body.dtvc-video-reference-active .dtvc-video-reference-page::after{height:540px}
  body.dtvc-video-reference-active .dtvc-video-reference-content{width:100%!important;padding:12px 12px 48px!important}
  .dtvc-video-reference-detail{border:0;border-radius:0;background:transparent!important;box-shadow:none}
  .dtvc-video-reference-info{padding:0 4px 14px}
  .dtvc-video-reference-header{align-items:flex-start;padding:16px 0 13px}
  .dtvc-video-reference-logo{flex-basis:34px;width:34px;height:34px}
  .dtvc-video-reference-header h1{font-size:18px}
  .dtvc-video-reference-date{font-size:10px}
  .dtvc-video-reference-share span{display:none}
  .dtvc-video-reference-share{width:38px;height:38px;padding:0!important;justify-content:center}
  .dtvc-video-reference-copy{font-size:13px}
  .dtvc-video-reference-listing{margin-top:32px}
  .dtvc-video-reference-listing-head h2{font-size:18px}
  .dtvc-video-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}
}

/* v1.15.67 — Video single görünümü: alt kategori backdrop + nav birebir; siyah panel/şerit yok. */
body.dtvc-video-reference-active{
  background:#071724!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-page{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:auto!important;
  background:transparent!important;
}
/* Alt kategorideki afiş katmanının aynısı. */
body.dtvc-video-reference-active .dtvc-video-reference-page::before{
  content:""!important;
  position:absolute!important;
  z-index:-2!important;
  left:-28px!important;
  right:-28px!important;
  top:-28px!important;
  bottom:auto!important;
  width:auto!important;
  height:760px!important;
  background-image:var(--dtvc-sub-page-bg)!important;
  background-position:center 20%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  filter:blur(13px)!important;
  transform:scale(1.035)!important;
  opacity:.56!important;
  pointer-events:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-page::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:auto!important;
  height:790px!important;
  background:linear-gradient(180deg,
    rgba(7,23,36,.18) 0%,
    rgba(7,23,36,.26) 30%,
    rgba(7,23,36,.52) 58%,
    rgba(7,23,36,.84) 78%,
    #071724 100%)!important;
  pointer-events:none!important;
}
/* Alt kategorilerde olduğu gibi afiş header arkasına devam etsin. */
@media(min-width:901px){
  body.dtvc-video-reference-active #smart-head,
  body.dtvc-video-reference-active #smart-head .smart-head-mid,
  body.dtvc-video-reference-active #smart-head .smart-head-row,
  body.dtvc-video-reference-active #smart-head .wrap,
  body.dtvc-video-reference-active #smart-head .inner{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  body.dtvc-video-reference-active .dtvc-video-reference-page{
    margin-top:-72px!important;
    padding-top:72px!important;
  }
  body.dtvc-video-reference-active .dtvc-video-reference-page::before,
  body.dtvc-video-reference-active .dtvc-video-reference-page::after{top:0!important}
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-video-reference-page::before{
    left:-28px!important;right:-28px!important;top:-28px!important;
    height:590px!important;
    filter:blur(11px)!important;
    opacity:.52!important;
    transform:scale(1.035)!important;
    background-position:center top!important;
  }
  body.dtvc-video-reference-active .dtvc-video-reference-page::after{
    top:0!important;height:620px!important;
    background:linear-gradient(180deg,rgba(7,23,36,.15) 0%,rgba(7,23,36,.32) 38%,rgba(7,23,36,.70) 72%,#071724 100%)!important;
  }
}

/* Sol üst yapım navigasyonu alt kategori ile aynı ölçü/hiza/boşluk. */
body.dtvc-video-reference-active .dtvc-tv-subcategory-head{
  position:relative!important;
  min-height:132px!important;
  background:transparent!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-tv-subcategory-head::before{display:none!important}
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav{
  position:relative!important;
  z-index:2!important;
  width:calc(100% - 64px)!important;
  margin:0 auto!important;
  display:flex!important;
  white-space:nowrap!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav::-webkit-scrollbar{display:none!important}
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav a{
  font-family:Satoshi,Arial,sans-serif!important;
  font-weight:400!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:transparent!important;
  font-size:13px!important;
  line-height:1!important;
}
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):hover,
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):focus-visible,
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home).is-active{
  background:#063b72!important;
  color:#fff!important;
}
@media(min-width:901px){
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav{
    width:calc(100% - 100px)!important;
    margin:0 50px!important;
    min-height:72px!important;
    padding-top:0!important;
    gap:0!important;
    align-items:center!important;
  }
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
    min-width:0!important;
    width:auto!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  body.dtvc-video-reference-active .dtvc-tv-subcategory-brand img{
    display:block!important;
    max-width:120px!important;
    max-height:64px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-tv-subcategory-head{min-height:112px!important}
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav{
    width:calc(100% - 28px)!important;
    min-height:112px!important;
    padding-top:18px!important;
    gap:0!important;
    align-items:flex-start!important;
  }
}
@media(max-width:620px){
  body.dtvc-video-reference-active .dtvc-tv-subcategory-head{min-height:92px!important}
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav{
    min-height:92px!important;
    padding-top:13px!important;
    gap:0!important;
  }
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand{
    min-width:88px!important;margin-right:3px!important;padding-right:8px!important;
  }
  body.dtvc-video-reference-active .dtvc-tv-subcategory-brand img{max-width:78px!important;max-height:48px!important}
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav a:not(.dtvc-tv-subcategory-brand){font-size:12px!important;padding:9px 12px!important}
}

/* Video çevresindeki eski koyu/siyah panel kaldırıldı; player'ın kendi siyah sahnesine dokunma. */
body.dtvc-video-reference-active .dtvc-video-reference-content,
body.dtvc-video-reference-active .dtvc-video-reference-detail,
body.dtvc-video-reference-active .dtvc-video-reference-info{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-detail{
  border:0!important;
  border-radius:0!important;
}

/* v1.15.68 — Video single: açıklama 3 satır; ilgili grid medya katmanı alt kategoriyle birebir. */
body.dtvc-video-reference-active .dtvc-video-reference-copy-inner{
  max-height:calc(1.55em * 3)!important;
  overflow:hidden!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{
  max-height:none!important;
  overflow:visible!important;
}

/* Kart medya katmanı: alt kategorideki ikon + süre davranışını video single gridine taşı. */
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-thumb{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  aspect-ratio:16/9;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-thumb>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-hover{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:block!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.30))!important;
  transition:opacity .18s ease,background .18s ease!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-type-icon{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:40px!important;
  height:40px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  opacity:0!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-type-icon svg{
  display:block!important;
  width:40px!important;
  height:40px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:2.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-duration{
  position:absolute!important;
  right:7px!important;
  bottom:7px!important;
  padding:3px 6px!important;
  border-radius:2px!important;
  background:rgba(0,0,0,.82)!important;
  color:#fff!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.15!important;
  opacity:0!important;
  transition:opacity .18s ease!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-duration.is-empty:empty{
  display:none!important;
}
@media (hover:hover) and (pointer:fine){
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-hover{
    opacity:0!important;
  }
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:hover .dtvc-tv-program-duration,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-duration{
    opacity:1!important;
  }
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon{
    transform:translate(-50%,-50%) scale(1.04)!important;
  }
}
@media (hover:none),(pointer:coarse){
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-duration{
    opacity:.9!important;
  }
}
@media(max-width:620px){
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-type-icon svg{
    width:34px!important;
    height:34px!important;
  }
}

/* v1.15.69 — Video single: alt kategori kart ikon/süre katmanını BİREBİR kullan; Kanal D açıklama davranışı. */
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-hover{
  opacity:1!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.20) 100%)!important;
  transition:background .18s ease!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover{
  opacity:1!important;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.36))!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-video-icon svg path{
  fill:#fff!important;
  stroke:#fff!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-gallery-icon svg circle{
  fill:#fff!important;
  stroke:#fff!important;
}
@media (hover:hover) and (pointer:fine){
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-duration{opacity:0!important}
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:hover .dtvc-tv-program-duration,
  body.dtvc-video-reference-active .dtvc-video-reference-grid .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-duration{opacity:1!important}
}

/* Kanal D referansı: kapalıyken gerçek 3 satır, gradient/siyah kesme yok; kontrol metnin doğal devamında solda. */
body.dtvc-video-reference-active .dtvc-video-reference-copy{
  padding-top:14px!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy-inner{
  max-height:calc(1.55em * 3)!important;
  overflow:hidden!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{
  max-height:none!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-readmore{
  display:block!important;
  width:max-content!important;
  margin:5px 0 0!important;
  padding:0!important;
  text-align:left!important;
  text-transform:none!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.4!important;
  color:var(--c-main)!important;
  background:transparent!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-readmore[hidden]{display:none!important}


/* v1.15.70 — Video single: tarih kaldırıldı, oku/kapat kontrolüne chevron eklendi. */
body.dtvc-video-reference-active .dtvc-video-reference-readmore{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-readmore-arrow{
  width:7px!important;
  height:7px!important;
  flex:0 0 7px!important;
  border-right:1.5px solid currentColor!important;
  border-bottom:1.5px solid currentColor!important;
  transform:rotate(45deg) translateY(-1px)!important;
  transform-origin:center!important;
  transition:transform .2s ease!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-readmore[aria-expanded="true"] .dtvc-video-reference-readmore-arrow{
  transform:rotate(225deg) translate(-1px,-1px)!important;
}

/* v1.15.71 — Kanal D referansı: global /video + /foto-galeriler listeleri. */
.dtvc-global-page.is-video,
.dtvc-global-page.is-foto-galeriler,
.dtvc-global-page.is-haber{
  padding:0 0 54px!important;
  background:var(--c-contrast-0,#fff)!important;
  min-height:70vh;
}
.s-dark .dtvc-global-page.is-video,.site-s-dark .dtvc-global-page.is-video,
.s-dark .dtvc-global-page.is-foto-galeriler,.site-s-dark .dtvc-global-page.is-foto-galeriler{
  background:#061521!important;
}
.dtvc-global-filterbar{
  width:100%;
  border-bottom:1px solid color-mix(in srgb,var(--c-headings,#111) 12%,transparent);
  background:var(--c-contrast-0,#fff);
}
.s-dark .dtvc-global-filterbar,.site-s-dark .dtvc-global-filterbar{background:#061521;border-color:rgba(255,255,255,.11)}
.dtvc-global-filterbar-inner{
  width:min(1440px,calc(100% - 80px));
  min-height:74px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:34px;
  white-space:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
}
.dtvc-global-filterbar-inner::-webkit-scrollbar{display:none}
.dtvc-global-filter-label,
.dtvc-global-filterbar a{
  color:var(--c-contrast-600,#707780);
  font-family:Satoshi,Arial,sans-serif;
  font-size:14px;
  line-height:1;
  font-weight:650;
  text-decoration:none;
}
.s-dark .dtvc-global-filter-label,.site-s-dark .dtvc-global-filter-label,
.s-dark .dtvc-global-filterbar a,.site-s-dark .dtvc-global-filterbar a{color:rgba(255,255,255,.62)}
.dtvc-global-filter-arrow{font-size:28px;line-height:1;color:var(--c-contrast-500,#777);margin-left:-20px}
.dtvc-global-filterbar a{position:relative;display:flex;align-items:center;min-height:74px}
.dtvc-global-filterbar a.is-active{color:var(--c-headings,#111)}
.s-dark .dtvc-global-filterbar a.is-active,.site-s-dark .dtvc-global-filterbar a.is-active{color:#fff}
.dtvc-global-filterbar a.is-active::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.82;
}
.dtvc-global-page.is-video .dtvc-global-content,
.dtvc-global-page.is-foto-galeriler .dtvc-global-content,
.dtvc-global-page.is-haber .dtvc-global-content{
  width:min(1440px,calc(100% - 80px))!important;
  margin:0 auto!important;
  padding:52px 0 36px!important;
  background:transparent!important;
}
.dtvc-global-page.is-video .dtvc-global-grid,
.dtvc-global-page.is-foto-galeriler .dtvc-global-grid,
.dtvc-global-page.is-haber .dtvc-global-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  column-gap:34px!important;
  row-gap:54px!important;
}
.dtvc-global-page.is-video .dtvc-tv-program-card,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card,
.dtvc-global-page.is-haber .dtvc-tv-program-card{min-width:0!important}
.dtvc-global-page.is-video .dtvc-tv-program-card>a,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card>a,
.dtvc-global-page.is-haber .dtvc-tv-program-card>a{display:block!important;text-decoration:none!important;color:var(--c-headings,#111)!important}
.s-dark .dtvc-global-page.is-video .dtvc-tv-program-card>a,.site-s-dark .dtvc-global-page.is-video .dtvc-tv-program-card>a,
.s-dark .dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card>a,.site-s-dark .dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card>a,
.s-dark .dtvc-global-page.is-haber .dtvc-tv-program-card>a,.site-s-dark .dtvc-global-page.is-haber .dtvc-tv-program-card>a{color:#fff!important}
.dtvc-global-page.is-video .dtvc-tv-program-thumb,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-thumb,
.dtvc-global-page.is-haber .dtvc-tv-program-thumb{display:block!important;position:relative!important;overflow:hidden!important;aspect-ratio:16/9!important;background:#111!important}
.dtvc-global-page.is-video .dtvc-tv-program-thumb img,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-thumb img,
.dtvc-global-page.is-haber .dtvc-tv-program-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .22s ease!important}
.dtvc-global-page.is-video .dtvc-tv-program-card strong,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card strong,
.dtvc-global-page.is-haber .dtvc-tv-program-card strong{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
  margin-top:13px!important;color:var(--c-headings,#111)!important;font-family:Satoshi,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;
}
.s-dark .dtvc-global-page.is-video .dtvc-tv-program-card strong,.site-s-dark .dtvc-global-page.is-video .dtvc-tv-program-card strong,
.s-dark .dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card strong,.site-s-dark .dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card strong,
.s-dark .dtvc-global-page.is-haber .dtvc-tv-program-card strong,.site-s-dark .dtvc-global-page.is-haber .dtvc-tv-program-card strong{color:#fff!important}
.dtvc-global-page.is-video .dtvc-tv-program-hover,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-hover,
.dtvc-global-page.is-haber .dtvc-tv-program-hover{position:absolute!important;inset:0!important;background:rgba(0,0,0,.10)!important;opacity:0!important;transition:opacity .18s ease!important}
.dtvc-global-page.is-video .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
.dtvc-global-page.is-video .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover,
.dtvc-global-page.is-haber .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
.dtvc-global-page.is-haber .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover{opacity:1!important}
.dtvc-global-page.is-video .dtvc-tv-program-card a:hover img,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card a:hover img,
.dtvc-global-page.is-haber .dtvc-tv-program-card a:hover img{transform:scale(1.025)!important}
.dtvc-global-page.is-video .dtvc-tv-program-type-icon,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-type-icon,
.dtvc-global-page.is-haber .dtvc-tv-program-type-icon{
  position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:40px!important;height:40px!important;display:grid!important;place-items:center!important;opacity:0!important;background:transparent!important;border:0!important;border-radius:0!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
.dtvc-global-page.is-video .dtvc-tv-program-type-icon svg,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-type-icon svg,
.dtvc-global-page.is-haber .dtvc-tv-program-type-icon svg{
  display:block!important;width:40px!important;height:40px!important;fill:none!important;stroke:#fff!important;stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
.dtvc-global-page.is-video .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
.dtvc-global-page.is-video .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon,
.dtvc-global-page.is-haber .dtvc-tv-program-card a:hover .dtvc-tv-program-type-icon,
.dtvc-global-page.is-haber .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-type-icon{opacity:1!important;transform:translate(-50%,-50%) scale(1.04)!important}
.dtvc-global-page.is-video .dtvc-tv-program-duration{
  position:absolute!important;right:7px!important;bottom:7px!important;padding:3px 6px!important;border-radius:2px!important;background:rgba(0,0,0,.82)!important;color:#fff!important;
  font-family:Satoshi,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;
}
.dtvc-global-page.is-video .dtvc-tv-program-duration.is-empty:empty{display:none!important}
@media (hover:hover) and (pointer:fine){
  .dtvc-global-page.is-video .dtvc-tv-program-duration{opacity:0!important;transition:opacity .18s ease!important}
  .dtvc-global-page.is-video .dtvc-tv-program-card a:hover .dtvc-tv-program-duration,
  .dtvc-global-page.is-video .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-duration{opacity:1!important}
}
@media(max-width:1180px){
  .dtvc-global-page.is-video .dtvc-global-grid,.dtvc-global-page.is-foto-galeriler .dtvc-global-grid,.dtvc-global-page.is-haber .dtvc-global-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .dtvc-global-filterbar-inner,.dtvc-global-page.is-video .dtvc-global-content,.dtvc-global-page.is-foto-galeriler .dtvc-global-content,.dtvc-global-page.is-haber .dtvc-global-content{width:calc(100% - 32px)!important}
  .dtvc-global-page.is-video .dtvc-global-grid,.dtvc-global-page.is-foto-galeriler .dtvc-global-grid,.dtvc-global-page.is-haber .dtvc-global-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px 18px!important}
}
@media(max-width:620px){
  .dtvc-global-filterbar-inner{width:100%!important;padding:0 14px!important;gap:24px!important;min-height:58px!important}
  .dtvc-global-filterbar a{min-height:58px!important;font-size:12px!important}.dtvc-global-filter-label{font-size:12px!important}.dtvc-global-filter-arrow{margin-left:-13px!important;font-size:22px!important}
  .dtvc-global-page.is-video .dtvc-global-content,.dtvc-global-page.is-foto-galeriler .dtvc-global-content,.dtvc-global-page.is-haber .dtvc-global-content{width:100%!important;padding:28px 14px 28px!important}
  .dtvc-global-page.is-video .dtvc-global-grid,.dtvc-global-page.is-foto-galeriler .dtvc-global-grid,.dtvc-global-page.is-haber .dtvc-global-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}
  .dtvc-global-page.is-video .dtvc-tv-program-card strong,.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card strong,.dtvc-global-page.is-haber .dtvc-tv-program-card strong{font-size:12px!important;margin-top:8px!important}
  .dtvc-global-page.is-video .dtvc-tv-program-type-icon,.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-type-icon,.dtvc-global-page.is-haber .dtvc-tv-program-type-icon,
  .dtvc-global-page.is-video .dtvc-tv-program-type-icon svg,.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-type-icon svg,.dtvc-global-page.is-haber .dtvc-tv-program-type-icon svg{width:34px!important;height:34px!important}
}

/* v1.15.72 — global filterbar proportion + news heading */
@media (min-width: 769px){
  .dtvc-global-filterbar-inner{min-height:60px!important;gap:30px!important;}
  .dtvc-global-filterbar a{min-height:60px!important;font-size:13px!important;}
  .dtvc-global-filter-label{font-size:13px!important;}
  .dtvc-global-filter-arrow{font-size:24px!important;margin-left:-16px!important;}
  .dtvc-global-filterbar.is-news-only .dtvc-global-filterbar-inner{gap:0!important;}
  .dtvc-global-filterbar .is-news-label{display:flex;align-items:center;min-height:60px;color:var(--c-headings,#111);}
  .s-dark .dtvc-global-filterbar .is-news-label,.site-s-dark .dtvc-global-filterbar .is-news-label{color:#fff;}
}

/* v1.15.73 — global tabs + exact solid video play icon */
@media (min-width:769px){
  .dtvc-global-filter-arrow{
    font-size:17px!important;
    line-height:1!important;
    margin-left:-14px!important;
    transform:translateY(-1px)!important;
    font-weight:500!important;
  }
  .dtvc-global-filterbar.is-news-only .dtvc-global-filterbar-inner{gap:30px!important;}
  .dtvc-global-filterbar .is-news-label{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    min-height:60px!important;
    font-size:13px!important;
    font-weight:650!important;
    color:var(--c-headings,#111)!important;
  }
  .dtvc-global-filterbar .is-news-label:after{
    content:""!important;
    position:absolute!important;
    left:0!important;right:0!important;bottom:0!important;
    height:2px!important;background:currentColor!important;opacity:.82!important;
  }
  .s-dark .dtvc-global-filterbar .is-news-label,.site-s-dark .dtvc-global-filterbar .is-news-label{color:#fff!important;}
}
.dtvc-global-page.is-video .dtvc-tv-program-video-icon svg{
  fill:none!important;
  stroke:none!important;
}
.dtvc-global-page.is-video .dtvc-tv-program-video-icon svg path{
  fill:#fff!important;
  stroke:none!important;
}
@media(max-width:620px){
  .dtvc-global-filter-arrow{font-size:16px!important;margin-left:-12px!important;transform:translateY(-1px)!important;}
  .dtvc-global-filterbar .is-news-label{position:relative!important;display:flex!important;align-items:center!important;min-height:58px!important;color:var(--c-headings,#111)!important;}
  .dtvc-global-filterbar .is-news-label:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;background:currentColor!important;opacity:.82!important;}
  .s-dark .dtvc-global-filterbar .is-news-label,.site-s-dark .dtvc-global-filterbar .is-news-label{color:#fff!important;}
}

/* v1.15.74 — Global listeler: sayfa yüzeyi footer'a kadar şeffaf. */
.dtvc-global-page.is-video,
.dtvc-global-page.is-foto-galeriler,
.dtvc-global-page.is-haber{
  background:transparent!important;
}
.s-dark .dtvc-global-page.is-video,
.site-s-dark .dtvc-global-page.is-video,
.s-dark .dtvc-global-page.is-foto-galeriler,
.site-s-dark .dtvc-global-page.is-foto-galeriler,
.s-dark .dtvc-global-page.is-haber,
.site-s-dark .dtvc-global-page.is-haber{
  background:transparent!important;
}
.dtvc-global-page .dtvc-global-content{
  background:transparent!important;
}

/* v1.15.75 - Global video list: title max 2 lines with ellipsis */
.dtvc-global-page.is-video .dtvc-tv-program-card strong{
  display:-webkit-box!important;
  display:box!important;
  -webkit-box-orient:vertical!important;
  box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  max-height:2.8em!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  word-break:normal!important;
}

/* v1.15.76 - All global lists (/video, /foto-galeriler, /haber): titles max 2 lines */
.dtvc-global-page.is-video .dtvc-tv-program-card strong,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card strong,
.dtvc-global-page.is-haber .dtvc-tv-program-card strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
}

/* v1.15.77 — /haber global list now uses the same card/grid structure as /video and /foto-galeriler; filterbar remains HABER-only. */


/* v1.15.78 — /haber global sekmesi, video/foto-galeri aktif sekme yapısını birebir kullanır. */
.dtvc-global-page.is-haber .dtvc-global-filterbar-inner{gap:34px!important;}
@media (min-width:769px){
  .dtvc-global-page.is-haber .dtvc-global-filterbar-inner{gap:30px!important;}
}
@media (max-width:620px){
  .dtvc-global-page.is-haber .dtvc-global-filterbar-inner{gap:24px!important;}
}

/* v1.15.81 — Video reference single: the hero/backdrop stays dark in light mode,
   so stale light-scheme black text overrides must not reduce contrast. */
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-header h1,
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-listing-head h2,
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-grid a,
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-grid strong{
  color:#fff!important;
}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-copy,
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-copy-inner,
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-copy-inner p{
  color:#eef4fa!important;
}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-date{
  color:rgba(238,244,250,.72)!important;
}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-listing-head a,
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-readmore{
  color:#9bd7ff!important;
}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{
  background:linear-gradient(to bottom,transparent,#071724)!important;
}

/* v1.15.85 — Yapım sekme davranışı
 * Desktop: logo varsa Logo > alt sekmeler; logo yoksa Tümü > alt sekmeler.
 * Mobile: logo durumu fark etmeksizin Tümü > alt sekmeler.
 */
@media (max-width: 900px) {
  .dtvc-tv-subcategory-nav .dtvc-tv-subcategory-brand {
    display: none !important;
  }
}

/* v1.15.86 — Logosuz yapım ana sayfasında yeni/büyük marka öğesi üretme.
 * Tümü, Foto Galeri / Haber / Bölümler vb. ile aynı mevcut sekme stilini kullanır. */
body.dtvc-tv-programs-active .dtvc-tv-program-nav .dtvc-tv-program-tumu.is-active{
  display:inline-flex!important;
}
body.dtvc-tv-programs-active .dtvc-tv-program-nav .dtvc-tv-program-tumu.is-active::before{
  opacity:1!important;
}

/* v1.15.87 — Mobil yapım sayfalarında logo/brand tamamen gizli.
 * Mobil navigasyon Tümü + mevcut alt kategori sekmeleri olarak kalır.
 */
@media (max-width: 900px) {
  .dtvc-tv-program-mobile-brand,
  .dtvc-tv-program-mobile-logo,
  .dtvc-tv-program-mobile-name {
    display: none !important;
  }

  .dtvc-tv-program-nav .dtvc-tv-program-home img,
  .dtvc-tv-program-nav-logo {
    display: none !important;
  }
}

/* v1.15.95 — Kanal D referansı: yapım alt kategori sıralama menüsü */
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-titlebar{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  overflow:visible!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort{
  position:relative!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  z-index:120!important;
  font-family:Satoshi,Arial,sans-serif!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:62px!important;
  height:30px!important;
  padding:0!important;
  margin:0!important;
  color:#b9c5d0!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:30px!important;
  font-weight:500!important;
  text-transform:none!important;
  cursor:pointer!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-toggle svg{
  width:9px!important;
  height:6px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.5!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transition:transform .16s ease!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort.is-open .dtvc-subcategory-sort-toggle svg{
  transform:rotate(180deg)!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu{
  position:absolute!important;
  top:34px!important;
  right:0!important;
  width:121px!important;
  min-width:121px!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  background:#142536!important;
  border:0!important;
  border-radius:2px!important;
  overflow:hidden!important;
  box-shadow:0 8px 20px rgba(0,0,0,.20)!important;
  z-index:121!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu[hidden]{display:none!important}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu a{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  box-sizing:border-box!important;
  padding:0 11px!important;
  margin:0!important;
  background:#142536!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu a+a{
  border-top:1px solid rgba(255,255,255,.025)!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu a:hover,
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu a:focus-visible,
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu a.is-active{
  background:#182b3d!important;
  color:#fff!important;
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-toggle{font-size:11px!important;min-width:56px!important}
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort-menu{width:121px!important;min-width:121px!important}
}

/* v1.16.02 — Sezonlar, Sırala ile aynı açılır menü sistemi. */
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;margin-left:auto!important;position:relative!important;z-index:120!important}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort{margin-left:0!important}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-toggle{min-width:74px!important}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu{width:132px!important;min-width:132px!important;max-height:310px!important;overflow-y:auto!important}
@media(max-width:620px){body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools{gap:12px!important}body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-toggle{min-width:68px!important}}

/* v1.16.10 — Video single açıklama: kapalı durumda 3 satır + ellipsis; taşan metin tamamen gizli. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
  max-height:calc(1.55em * 3)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  max-height:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

/* v1.16.11 — Global listeler: cihaz genişliğine uyumlu tam ekran masaüstü yerleşimi.
   /video, /foto-galeriler ve /haber içerik alanı ile üst sekme şeridi artık 1440px sabit tavana takılmaz.
   Geniş ekranlarda yalnızca akışkan güvenli kenar boşluğu bırakılır; tablet/mobil kırılımları korunur. */
@media (min-width:901px){
  .dtvc-global-filterbar-inner,
  .dtvc-global-page.is-video .dtvc-global-content,
  .dtvc-global-page.is-foto-galeriler .dtvc-global-content,
  .dtvc-global-page.is-haber .dtvc-global-content{
    width:calc(100% - clamp(32px,4vw,80px))!important;
    max-width:none!important;
  }
}


/* v1.16.13 — Mobil yapım hero/header gerçek hizalama düzeltmesi.
 * Cache sürümü de 1.16.13'e yükseltildiği için bu kurallar eski CSS yerine zorunlu yüklenir.
 * Yalnızca mobil TV Programları/yapım ana sayfasını etkiler. */
@media (max-width:900px){
  /* Hero hiçbir koşulda viewport genişliğini aşmasın. */
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    width:100%!important;
    max-width:100vw!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background-size:cover!important;
    background-position:64% center!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }


  /* Mobil alt fade hero sınırına tam oturur; -26px taşma ve #111 renk kırılması kaldırıldı. */
  body.dtvc-tv-programs-active .dtvc-tv-program-head::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:2!important;
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:0!important;
    width:100%!important;
    height:62%!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.02) 28%,
      rgba(255,255,255,.09) 52%,
      rgba(255,255,255,.38) 76%,
      rgba(255,255,255,.82) 92%,
      #fff 100%)!important;
  }
  html.s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  html.site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  .s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after,
  .site-s-dark body.dtvc-tv-programs-active .dtvc-tv-program-head::after{
    background:linear-gradient(180deg,
      rgba(6,21,33,0) 0%,
      rgba(6,21,33,.02) 28%,
      rgba(6,21,33,.09) 52%,
      rgba(6,21,33,.38) 76%,
      rgba(6,21,33,.82) 92%,
      #061521 100%)!important;
  }
}

@media (max-width:560px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    background-position:68% center!important;
  }
}


/* v1.16.17 — Mobil yapım header: native hamburger geometrisi kesin geri yüklendi.
 * Önceki şeffaflık seçicilerindeki genel `.inner` hedefi hamburgerin kendi
 * `.hamburger-icon .inner` çizgisini de transparent !important yapıyordu.
 * Şeffaflık artık yalnız header'ın yapısal inner/items katmanına uygulanır. */
@media (max-width:900px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .hamburger-icon{
    --line-weight:3px;
    --height:17px;
    width:26px;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .hamburger-icon .inner,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .hamburger-icon .inner::before,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .hamburger-icon .inner::after{
    height:var(--line-weight);
    background-color:var(--c-hamburger, var(--c-icons))!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .hamburger-icon .inner{
    width:calc(100% - 6px);
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .hamburger-icon .inner::before,
  body.dtvc-tv-programs-active.dtvc-header-over-hero #smart-head-mobile .hamburger-icon .inner::after{
    width:calc(100% + 6px);
  }
}

/* v1.16.18 — Yapım listeleyen kategori kartları dikey afiş kullanır. */
.dtvc-parent-show-poster{
  aspect-ratio:2 / 3 !important;
  width:100%;
  height:auto;
}
.dtvc-parent-show-poster img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}


/* v1.16.19 — Yapım listeleme sayfaları: tam geniş, cihaz uyumlu 6 sütunlu dikey afiş grid'i. */
.dtvc-parent-show-page > .main.wrap{
  width:100% !important;
  max-width:none !important;
  padding-left:clamp(16px,3vw,48px) !important;
  padding-right:clamp(16px,3vw,48px) !important;
  box-sizing:border-box !important;
}
.dtvc-parent-show-page .dtvc-parent-show-grid{
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:28px clamp(14px,1.35vw,24px) !important;
  width:100% !important;
}
.dtvc-parent-show-page .dtvc-parent-show-poster{
  display:block;
  width:100%;
  aspect-ratio:2 / 3;
  overflow:hidden;
}
@media (max-width:1399px){
  .dtvc-parent-show-page .dtvc-parent-show-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
}
@media (max-width:1099px){
  .dtvc-parent-show-page .dtvc-parent-show-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
}
@media (max-width:799px){
  .dtvc-parent-show-page > .main.wrap{padding-left:18px !important;padding-right:18px !important;}
  .dtvc-parent-show-page .dtvc-parent-show-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px 12px !important;}
}
@media (max-width:560px){
  .dtvc-parent-show-page > .main.wrap{padding-left:14px !important;padding-right:14px !important;}
  .dtvc-parent-show-page .dtvc-parent-show-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 10px !important;}
}

/* v1.16.20 — Yapım listeleyen kategori sayfalarında dış sayfa zemini de siyah.
 * Böylece tam geniş yapım bloğunun siyah zemini ile tema gövdesinin koyu gri
 * arka planı arasında şerit/çerçeve görünmez. Kart ve grid yapısı değişmez. */
html:has(.dtvc-parent-show-page),
body:has(.dtvc-parent-show-page){
  background:#000 !important;
}
.dtvc-parent-show-page{
  background:#000 !important;
}


/* v1.16.21 — Yapım listeleyen kategoriler: üst/alt boşluğu kaldır, breadcrumb yerine üretim sekmeleri. */
.dtvc-parent-show-page{
  padding-top:0 !important;
  padding-bottom:0 !important;
  min-height:0;
}
.dtvc-parent-show-page > .dtvc-parent-show-tabs{
  position:relative !important;
  z-index:3;
  top:auto !important;
  left:auto !important;
  transform:none !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:14px clamp(16px,3vw,48px) 12px !important;
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center;
  gap:8px;
  overflow-x:auto;
  white-space:nowrap;
  background:#000 !important;
  border:0 !important;
  scrollbar-width:none;
}
.dtvc-parent-show-page > .dtvc-parent-show-tabs::-webkit-scrollbar{display:none}
.dtvc-parent-show-page > .dtvc-parent-show-tabs > a{
  display:inline-flex !important;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 16px !important;
  border-radius:999px;
  background:#071f32 !important;
  color:#fff !important;
  font-size:13px;
  font-weight:500;
  line-height:1;
  text-decoration:none;
}
.dtvc-parent-show-page > .dtvc-parent-show-tabs > a:hover,
.dtvc-parent-show-page > .dtvc-parent-show-tabs > a.is-active{
  background:#0799ed !important;
  color:#fff !important;
}
.dtvc-parent-show-page > .main.wrap{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.dtvc-parent-show-page .archive-heading{
  margin-top:0 !important;
  padding-top:18px;
}
.dtvc-parent-show-page .dtvc-breadcrumb{display:none !important;}
@media(max-width:799px){
  .dtvc-parent-show-page > .dtvc-parent-show-tabs{padding-left:18px !important;padding-right:18px !important;}
}
@media(max-width:560px){
  .dtvc-parent-show-page > .dtvc-parent-show-tabs{padding:10px 14px !important;gap:6px;}
  .dtvc-parent-show-page > .dtvc-parent-show-tabs > a{min-height:34px;padding:8px 13px !important;font-size:12px;}
  .dtvc-parent-show-page .archive-heading{padding-top:14px;}
}

/* v1.16.22 — Yapım liste sayfaları: kategori başlığı üstte, global liste usulü sekmeler altta. */
.dtvc-parent-show-page > .dtvc-parent-heading-wrap{
  width:100%;
  padding:24px clamp(16px,3vw,48px) 14px;
  box-sizing:border-box;
  background:#000;
}
.dtvc-parent-show-page .dtvc-parent-page-title{
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:22px;
  line-height:1.2;
  font-weight:700;
  text-transform:none!important;
  letter-spacing:0!important;
}
/* Diziler / Programlar için global /video /foto-galeriler sekme görünümü. */
.dtvc-parent-show-page > .dtvc-parent-filterbar{
  width:100%;
  margin:0!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.11)!important;
  background:#000!important;
}
.dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filterbar-inner{
  width:100%!important;
  max-width:none!important;
  min-height:64px!important;
  margin:0!important;
  padding:0 clamp(16px,3vw,48px)!important;
  box-sizing:border-box!important;
  gap:34px!important;
}
.dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filter-label,
.dtvc-parent-show-page > .dtvc-parent-filterbar a{
  color:rgba(255,255,255,.62)!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:650!important;
  text-transform:none!important;
}
.dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filter-arrow{
  color:rgba(255,255,255,.46)!important;
}
.dtvc-parent-show-page > .dtvc-parent-filterbar a{
  min-height:64px!important;
}
.dtvc-parent-show-page > .dtvc-parent-filterbar a.is-active{
  color:#fff!important;
}
.dtvc-parent-show-page > .dtvc-parent-filterbar a.is-active::after{
  height:2px!important;
  background:currentColor!important;
}
/* Başlık artık üstte; arşiv satırı sadece arama/sıralama araçlarını sağda taşır. */
.dtvc-parent-show-page .dtvc-archive-tools-row{
  justify-content:flex-end!important;
  min-height:0!important;
  margin:18px 0 24px!important;
}
.dtvc-parent-show-page .dtvc-archive-tools-row .dtvc-archive-tools{
  margin-left:auto!important;
}
@media(max-width:799px){
  .dtvc-parent-show-page > .dtvc-parent-heading-wrap{padding:18px 18px 10px!important;}
  .dtvc-parent-show-page .dtvc-parent-page-title{font-size:20px!important;}
  .dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filterbar-inner{padding:0 18px!important;min-height:58px!important;gap:24px!important;}
  .dtvc-parent-show-page > .dtvc-parent-filterbar a{min-height:58px!important;font-size:12px!important;}
  .dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filter-label{font-size:12px!important;}
}
@media(max-width:560px){
  .dtvc-parent-show-page > .dtvc-parent-heading-wrap{padding:16px 14px 8px!important;}
  .dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filterbar-inner{padding:0 14px!important;}
}

/* v1.16.23 — Yapım liste başlığındaki tema vurgu çizgisini kaldır; sekme ile içerik arasına nefes ekle. */
.dtvc-parent-show-page .dtvc-parent-page-title{
  border-left:0!important;
  padding-left:0!important;
}
.dtvc-parent-show-page > .dtvc-parent-filterbar{
  margin-bottom:24px!important;
}
/* Arşiv araçları zaten kendi üst boşluğunu taşıyor; sekme boşluğu ile üst üste binmesin. */
.dtvc-parent-show-page > .dtvc-parent-filterbar + .main.wrap .dtvc-archive-tools-row{
  margin-top:0!important;
}
@media(max-width:799px){
  .dtvc-parent-show-page > .dtvc-parent-filterbar{margin-bottom:18px!important;}
}


/* v1.16.24 — Dizi/Program arşiv kartları Kanal D referansına yaklaştırıldı.
 * Arşiv kart başlıkları gizli, poster hover'da yumuşak yakınlaşır; arama ve
 * sıralama kontrolleri sade çizgisel görünümdedir. Sayfalama 24 karttır. */
.dtvc-parent-show-page .dtvc-parent-archive-grid .dtvc-parent-show-title{
  display:none!important;
}
.dtvc-parent-show-page .dtvc-parent-archive-grid .dtvc-parent-show-poster{
  overflow:hidden!important;
  background:#07121d;
}
.dtvc-parent-show-page .dtvc-parent-archive-grid .dtvc-parent-show-poster img{
  transform:scale(1)!important;
  transform-origin:center center!important;
  transition:transform .32s cubic-bezier(.22,.61,.36,1)!important;
  will-change:transform;
}
@media (hover:hover) and (pointer:fine){
  .dtvc-parent-show-page .dtvc-parent-archive-grid .dtvc-parent-show-card:hover .dtvc-parent-show-poster img{
    transform:scale(1.055)!important;
  }
}

/* Kanal D referansındaki gibi: sağda çizgisel Arşiv'de Ara + sade Sırala. */
.dtvc-parent-show-page .dtvc-archive-tools-row{
  margin:0 0 24px!important;
}
.dtvc-parent-show-page .dtvc-archive-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:28px!important;
  width:auto!important;
}
.dtvc-parent-show-page .dtvc-archive-search{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:186px!important;
  width:auto!important;
  border-bottom:1px solid rgba(255,255,255,.22)!important;
}
.dtvc-parent-show-page .dtvc-archive-search-toggle{
  width:auto!important;
  min-width:186px!important;
  height:42px!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.72)!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
}
.dtvc-parent-show-page .dtvc-archive-search-toggle svg{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
}
.dtvc-parent-show-page .dtvc-archive-search-field{
  width:0!important;
  margin:0!important;
  opacity:0!important;
  visibility:hidden!important;
}
.dtvc-parent-show-page .dtvc-archive-search.is-open .dtvc-archive-search-toggle{
  width:36px!important;
  min-width:36px!important;
}
.dtvc-parent-show-page .dtvc-archive-search.is-open .dtvc-archive-search-toggle span{
  display:none!important;
}
.dtvc-parent-show-page .dtvc-archive-search.is-open .dtvc-archive-search-field{
  width:210px!important;
  margin-left:5px!important;
  opacity:1!important;
  visibility:visible!important;
}
.dtvc-parent-show-page .dtvc-archive-search-field input{
  width:100%!important;
  height:42px!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:13px!important;
  box-shadow:none!important;
}
.dtvc-parent-show-page .dtvc-archive-search-field input::placeholder{
  color:rgba(255,255,255,.58)!important;
  opacity:1!important;
}
.dtvc-parent-show-page .dtvc-archive-sort-toggle{
  min-width:0!important;
  height:42px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
}
.dtvc-parent-show-page .dtvc-archive-sort-toggle .dtvc-sort-lines-icon{
  width:18px!important;
  height:18px!important;
  transform:none!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.dtvc-parent-show-page .dtvc-archive-sort.is-open .dtvc-archive-sort-toggle .dtvc-sort-lines-icon{
  transform:none!important;
}
.dtvc-parent-show-page .dtvc-archive-sort-menu{
  top:calc(100% + 4px)!important;
  right:0!important;
  min-width:180px!important;
  background:#071522!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.35)!important;
}
.dtvc-parent-show-page .dtvc-archive-sort-menu button{
  color:#fff!important;
}
.dtvc-parent-show-page .dtvc-archive-sort-menu button:hover,
.dtvc-parent-show-page .dtvc-archive-sort-menu button[aria-selected="true"]{
  background:rgba(255,255,255,.08)!important;
}
@media(max-width:760px){
  .dtvc-parent-show-page .dtvc-archive-tools{
    display:flex!important;
    width:100%!important;
    gap:16px!important;
  }
  .dtvc-parent-show-page .dtvc-archive-search{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .dtvc-parent-show-page .dtvc-archive-search-toggle{
    min-width:0!important;
    width:100%!important;
  }
  .dtvc-parent-show-page .dtvc-archive-search.is-open .dtvc-archive-search-field{
    width:calc(100% - 41px)!important;
  }
  .dtvc-parent-show-page .dtvc-archive-sort{
    flex:0 0 auto!important;
  }
}


/* v1.16.25 — Referans kategori: sade başlık + tek satır yatay 6 kart / en fazla 12 kart. */
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-title{
  border-left:0 !important;
  padding-left:0 !important;
  text-transform:none !important;
  letter-spacing:normal !important;
}
.dtvc-parent-show-page .dtvc-reference-grid{
  display:grid !important;
  grid-template-columns:none !important;
  grid-template-rows:1fr !important;
  grid-auto-flow:column !important;
  grid-auto-columns:calc((100% - (5 * clamp(14px,1.35vw,24px))) / 6) !important;
  gap:0 clamp(14px,1.35vw,24px) !important;
  width:100% !important;
  max-width:100% !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  padding-bottom:8px;
  scrollbar-width:none;
}
.dtvc-parent-show-page .dtvc-reference-grid::-webkit-scrollbar{display:none;}
.dtvc-parent-show-page .dtvc-reference-grid .dtvc-parent-show-card{
  min-width:0 !important;
  scroll-snap-align:start;
}
/* Eski referans kurallarındaki nth-child gizlemelerini iptal et; PHP zaten en fazla 12 kart üretir. */
.dtvc-parent-show-page .dtvc-reference-grid .dtvc-parent-show-card:nth-child(n){display:block !important;}
@media(max-width:1099px){
  .dtvc-parent-show-page .dtvc-reference-grid{
    grid-auto-columns:calc((100% - (3 * 16px)) / 4) !important;
    gap:0 16px !important;
  }
}
@media(max-width:799px){
  .dtvc-parent-show-page .dtvc-reference-grid{
    grid-auto-columns:calc((100% - (2 * 12px)) / 3) !important;
    gap:0 12px !important;
  }
}
@media(max-width:560px){
  .dtvc-parent-show-page .dtvc-reference-grid{
    grid-auto-columns:calc((100% - 10px) / 2) !important;
    gap:0 10px !important;
  }
}
\n\n/* v1.16.26 — Referans kategori başlığı/Tümünü Gör aynı satır; kart adı yok; poster hover zoom. */
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-heading-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:0 0 18px!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-title{
  margin:0!important;
  border:0!important;
  padding:0!important;
  text-transform:none!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-view-all{
  flex:0 0 auto!important;
  color:#168ed1!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:500!important;
  white-space:nowrap!important;
  border:0!important;
  background:none!important;
  padding:0!important;
  margin:0!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-view-all:hover{
  text-decoration:none!important;
  opacity:.82;
}
/* Eski çizgili Tümünü Gör bloğu referans bölümünde hiçbir koşulda görünmesin. */
.dtvc-parent-show-page .dtvc-reference-category > .dtvc-view-all{
  display:none!important;
}
.dtvc-parent-show-page .dtvc-reference-grid .dtvc-parent-show-title{
  display:none!important;
}
.dtvc-parent-show-page .dtvc-reference-grid .dtvc-parent-show-poster{
  overflow:hidden!important;
}
.dtvc-parent-show-page .dtvc-reference-grid .dtvc-parent-show-poster img{
  transform:scale(1)!important;
  transform-origin:center center!important;
  transition:transform .32s cubic-bezier(.22,.61,.36,1)!important;
  will-change:transform;
}
@media (hover:hover) and (pointer:fine){
  .dtvc-parent-show-page .dtvc-reference-grid .dtvc-parent-show-card:hover .dtvc-parent-show-poster img{
    transform:scale(1.055)!important;
  }
}
@media(max-width:560px){
  .dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-heading-row{
    gap:12px!important;
    margin-bottom:14px!important;
  }
  .dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-view-all{
    font-size:12px!important;
  }
}


/* v1.16.27 — Arşiv araması sürekli açık çizgisel görünüm; referans TÜMÜNÜ GÖR sağda. */
.dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:210px!important;
  min-width:210px!important;
  height:42px!important;
  border-bottom:1px solid rgba(255,255,255,.22)!important;
}
.dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static .dtvc-archive-search-toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  min-width:28px!important;
  height:42px!important;
  flex:0 0 28px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.72)!important;
  cursor:default!important;
}
.dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static .dtvc-archive-search-toggle svg{
  width:16px!important;
  height:16px!important;
}
.dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static .dtvc-archive-search-field,
.dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static.is-open .dtvc-archive-search-field{
  display:block!important;
  width:calc(100% - 28px)!important;
  margin:0!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
  transition:none!important;
}
.dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static .dtvc-archive-search-field input{
  width:100%!important;
  height:42px!important;
  padding:0 4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-heading-row{
  width:100%!important;
  box-sizing:border-box!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-title{
  flex:1 1 auto!important;
  min-width:0!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-view-all{
  margin-left:auto!important;
  text-transform:uppercase!important;
  font-weight:700!important;
  text-align:right!important;
}
@media(max-width:760px){
  .dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static{
    width:min(220px,60vw)!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
}

/* v1.16.28 — Referans başlık satırı: başlık yalnızca kendi metni kadar yer kaplar;
 * TÜMÜNÜ GÖR aynı satırda gerçek sağ kenara yaslanır. */
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-heading-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:none!important;
  gap:18px!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-title{
  flex:0 1 auto!important;
  width:auto!important;
  max-width:calc(100% - 140px)!important;
  min-width:0!important;
  margin:0!important;
}
.dtvc-parent-show-page .dtvc-reference-category .dtvc-reference-view-all{
  flex:0 0 auto!important;
  width:auto!important;
  margin-left:auto!important;
  margin-right:0!important;
  text-align:right!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}


/* v1.16.29 — Referans yapım şeridi: gerektiğinde görünen sağ/sol kaydırma okları. */
.dtvc-parent-show-page .dtvc-reference-slider{position:relative!important;min-width:0!important}
.dtvc-parent-show-page .dtvc-reference-arrow{
  position:absolute!important;top:50%!important;z-index:8!important;
  width:44px!important;height:58px!important;margin:0!important;padding:0!important;
  transform:translateY(-50%)!important;border:0!important;border-radius:4px!important;
  background:rgba(0,0,0,.68)!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font:400 46px/1 Arial,sans-serif!important;cursor:pointer!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transition:opacity .18s ease,background .18s ease!important;
}
.dtvc-parent-show-page .dtvc-reference-arrow[hidden]{display:none!important}
.dtvc-parent-show-page .dtvc-reference-arrow.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.dtvc-parent-show-page .dtvc-reference-arrow-prev{left:8px!important}
.dtvc-parent-show-page .dtvc-reference-arrow-next{right:8px!important}
.dtvc-parent-show-page .dtvc-reference-arrow span{display:block!important;transform:translateY(-2px)!important}
@media(hover:hover) and (pointer:fine){.dtvc-parent-show-page .dtvc-reference-arrow:hover{background:rgba(0,0,0,.88)!important}}
@media(max-width:760px){.dtvc-parent-show-page .dtvc-reference-arrow{width:38px!important;height:52px!important;font-size:40px!important}.dtvc-parent-show-page .dtvc-reference-arrow-prev{left:5px!important}.dtvc-parent-show-page .dtvc-reference-arrow-next{right:5px!important}}


/* v1.16.30 — Yapım arşivi sıralama başlığı sabit + mobil dropdown sınırı + video açıklama 2 satır ellipsis. */
.dtvc-parent-show-page [data-dtvc-sort-label]{
  white-space:nowrap!important;
}
@media(max-width:760px){
  .dtvc-parent-show-page .dtvc-archive-tools{
    position:relative!important;
    overflow:visible!important;
  }
  .dtvc-parent-show-page .dtvc-archive-sort{
    position:static!important;
  }
  .dtvc-parent-show-page .dtvc-archive-sort-menu{
    left:0!important;
    right:0!important;
    top:calc(100% + 6px)!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
}

/* Video single: kapalı açıklama tam iki satırdır; üçüncü satır yarım görünmez. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  max-height:none!important;
  height:auto!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p{
  display:inline!important;
  margin:0!important;
  padding:0!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p + p::before{
  content:" "!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner > p{
  display:block!important;
}
\n\n/* v1.16.31 — Video açıklama: yalnız gerçekten taşarsa ellipsis; doğal paragraf/satır yapısını koru. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  display:block!important;
  max-height:calc(1.55em * 2)!important;
  height:auto!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p + p::before{content:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded):not(.one-line-overflow) .dtvc-video-reference-copy-inner{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  max-height:none!important;
  text-overflow:ellipsis!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow.one-line-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:first-child::after{
  content:"...";
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{
  display:block!important;max-height:none!important;overflow:visible!important;
}


/* v1.16.34 — Categoryless reference singles use the same top-tab geometry as production-linked singles. */
.dtvc-single-page .dtvc-standalone-single-tabs .dtvc-tv-subcategory-nav{
  justify-content:flex-start!important;
}
.dtvc-single-page .dtvc-standalone-single-tabs .dtvc-tv-subcategory-nav a.is-active{
  max-width:min(620px,80vw);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media(max-width:900px){
  .dtvc-single-page .dtvc-standalone-single-tabs .dtvc-tv-subcategory-nav a.is-active{
    max-width:78vw;
  }
}


/* v1.16.35 — Categoryless reference single fixes.
 * 1) Do not let the reference-page overlap shell sit on top of the normal header.
 * 2) Keep SmartMag header/menu/search/logo fully interactive when there is no production hero. */
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) .dtvc-single-page{
  margin-top:0!important;
  padding-top:0!important;
}
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) #smart-head{
  position:relative!important;
  z-index:1000!important;
  pointer-events:auto!important;
}
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) #smart-head .smart-head-row,
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) #smart-head .wrap,
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) #smart-head .inner,
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) #smart-head a,
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) #smart-head button{
  pointer-events:auto!important;
}
body.dtvc-standalone-reference-single-active:not(.dtvc-header-over-hero) .dtvc-single-page{
  position:relative;
  z-index:1;
}

/* v1.16.36 — Yapım listeleyen kategori sayfaları aktif tema şemasını izler.
 * Eski v1.16.20-24 kuralları bu sayfalarda gövdeyi/üst bandı daima siyaha
 * zorluyordu. Bu yalnız parent/listing sayfalarında geri alınır; gerçek yapım
 * hero/header davranışı değişmez. */
html.s-light body.dtvc-parent-show-listing-active,
html.site-s-light body.dtvc-parent-show-listing-active{
  background:#fff!important;
  color:#202326;
}
html.s-dark body.dtvc-parent-show-listing-active,
html.site-s-dark body.dtvc-parent-show-listing-active{
  background:#000!important;
}

html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .main.wrap,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .main.wrap{
  background:#fff!important;
}
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .main.wrap,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .main.wrap{
  background:#000!important;
}

/* Parent başlık + sekmeler: light modda açık, dark modda mevcut koyu yüzey. */
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-heading-wrap,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-heading-wrap,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar{
  background:#fff!important;
  border-color:rgba(0,0,0,.10)!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-parent-page-title,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-parent-page-title{
  color:#17191b!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs > a,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs > a{
  background:#eef3f7!important;
  color:#202326!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs > a:hover,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs > a:hover,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs > a.is-active,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs > a.is-active{
  background:#0799ed!important;
  color:#fff!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filter-label,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filter-label,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar a,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar a{
  color:rgba(24,27,30,.64)!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filter-arrow,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar .dtvc-global-filter-arrow{
  color:rgba(24,27,30,.48)!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar a.is-active,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar a.is-active{
  color:#17191b!important;
}

/* Arşiv arama/sıralama kontrollerindeki eski beyaz sabitlemeleri de light moda uyarla. */
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static{
  border-bottom-color:rgba(0,0,0,.20)!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search-toggle,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search-toggle,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static .dtvc-archive-search-toggle,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search.dtvc-archive-search-static .dtvc-archive-search-toggle{
  color:rgba(24,27,30,.68)!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search-field input,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search-field input,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-toggle,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-toggle{
  color:#202326!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search-field input::placeholder,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-search-field input::placeholder{
  color:rgba(24,27,30,.52)!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu{
  background:#fff!important;
  border-color:rgba(0,0,0,.12)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu button,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu button{
  color:#202326!important;
}
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu button:hover,
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu button:hover,
html.s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu button[aria-selected="true"],
html.site-s-light body.dtvc-parent-show-listing-active .dtvc-parent-show-page .dtvc-archive-sort-menu button[aria-selected="true"]{
  background:rgba(0,0,0,.055)!important;
}

/* Header parent/listing sayfasında artık siyaha zorlanmaz. Header row'da geçmişten
 * kalan s-dark sınıfı olsa bile kök tema seçimi önceliklidir. */
@media(min-width:941px){
  html.s-light body.dtvc-parent-show-listing-active #smart-head,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head,
  html.s-light body.dtvc-parent-show-listing-active #smart-head .smart-head-row,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .smart-head-row,
  html.s-light body.dtvc-parent-show-listing-active #smart-head .smart-head-mid,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .smart-head-mid{
    background-color:#fff!important;
    background-image:none!important;
    --c-nav:#202326;
    --c-nav-hov:#000;
    --c-icons:#202326;
  }
  html.s-light body.dtvc-parent-show-listing-active #smart-head .navigation,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .navigation,
  html.s-light body.dtvc-parent-show-listing-active #smart-head .navigation-main > .menu > li > a,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .navigation-main > .menu > li > a,
  html.s-light body.dtvc-parent-show-listing-active #smart-head .smart-head-social a,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .smart-head-social a,
  html.s-light body.dtvc-parent-show-listing-active #smart-head .search-link,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .search-link,
  html.s-light body.dtvc-parent-show-listing-active #smart-head .search-icon,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .search-icon,
  html.s-light body.dtvc-parent-show-listing-active #smart-head .scheme-switcher a,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .scheme-switcher a{
    color:#202326!important;
  }
  /* v1.16.37 — SmartMag'in dark logo IMG'si hem .logo-image hem de
   * .logo-image-dark sınıfını taşıyor. Genel .logo-image kuralı dark logoyu
   * yeniden görünür yaptığı için light modda iki logo yan yana çıkıyordu. */
  html.s-light body.dtvc-parent-show-listing-active #smart-head .ts-logo .logo-image-dark,
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .ts-logo .logo-image-dark{
    display:none!important;
  }
  html.s-light body.dtvc-parent-show-listing-active #smart-head .ts-logo .logo-image:not(.logo-image-dark),
  html.site-s-light body.dtvc-parent-show-listing-active #smart-head .ts-logo .logo-image:not(.logo-image-dark){
    display:block!important;
  }

  html.s-dark body.dtvc-parent-show-listing-active #smart-head,
  html.site-s-dark body.dtvc-parent-show-listing-active #smart-head,
  html.s-dark body.dtvc-parent-show-listing-active #smart-head .smart-head-row,
  html.site-s-dark body.dtvc-parent-show-listing-active #smart-head .smart-head-row,
  html.s-dark body.dtvc-parent-show-listing-active #smart-head .smart-head-mid,
  html.site-s-dark body.dtvc-parent-show-listing-active #smart-head .smart-head-mid{
    background-color:#000!important;
    background-image:none!important;
  }
}


/* v1.16.52 — Kategorisiz video single: içerik katmanı header tıklamalarını kapatmasın. */
body.dtvc-video-reference-active #smart-head,
body.dtvc-video-reference-active .smart-head-main,
body.dtvc-video-reference-active #smart-head-mobile{
  position:relative;
  z-index:10070!important;
  pointer-events:auto!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-page{
  z-index:0!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-page::before,
body.dtvc-video-reference-active .dtvc-video-reference-page::after{
  pointer-events:none!important;
}

/* v1.16.80 — yayın günü/durum ayırıcı mavi şimşek */
.dtvc-tv-program-airline,
.dtvc-tv-program-mobile-airline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.dtvc-airline-bolt{display:inline-flex;align-items:center;justify-content:center;width:13px;height:16px;flex:0 0 13px}
.dtvc-airline-bolt svg{display:block;width:13px;height:16px;fill:#169df5;filter:drop-shadow(0 0 3px rgba(22,157,245,.28))}
.dtvc-airline-main,.dtvc-airline-status{display:inline-block}

/* v1.16.82 — Mobil yapım afişi: dikey footprint azaltıldı.
 * Header-over-hero örtüşmesi korunur; yalnızca görünür hero yüksekliği kısalır. */
@media (max-width:560px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    min-height:184px!important;
    height:184px!important;
    max-height:184px!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    overflow:hidden!important;
    background-size:cover!important;
    background-position:68% center!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:70px!important;
  }
}

/* v1.16.84 — Mobile production hero: viewport-aware poster footprint.
 * Only production home pages on small screens. Keeps the backdrop proportional,
 * prevents a tall fixed hero from escaping short/narrow devices, and reduces logo. */
@media (max-width:560px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    height:clamp(150px,51vw,184px)!important;
    min-height:clamp(150px,51vw,184px)!important;
    max-height:184px!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    overflow:hidden!important;
    background-size:cover!important;
    background-position:center center!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:clamp(54px,18vw,68px)!important;
    max-width:64vw!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-logo{
    width:auto!important;
    height:auto!important;
    max-width:74px!important;
    max-height:42px!important;
    object-fit:contain!important;
  }
}

/* v1.16.85 — Small-screen production hero: slightly shorter than v1.16.84. */
@media (max-width:560px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head-inner{
    height:clamp(138px,47vw,170px)!important;
    min-height:clamp(138px,47vw,170px)!important;
    max-height:170px!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:clamp(49px,16.5vw,62px)!important;
    max-width:61vw!important;
  }
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-logo{
    max-width:68px!important;
    max-height:38px!important;
  }
}

/* v1.16.86 — Mobil yapım arka plan afişi sağ kenara sabitlenir.
 * Sağ taraf her zaman görünür; geniş görselin taşan/kırpılan kısmı soldan çıkar. */
@media (max-width:560px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-head{
    background-position:right center!important;
  }
}

/* v1.16.87 — Mobil yapım ana sayfası kategori afişi: oranı bozmadan sağa sabitle.
 * Görsel hero yüksekliğine göre ölçeklenir; sağ kenar görünür kalır, genişlik fazlası soldan taşar. */
@media (max-width:560px){
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-show-head.dtvc-tv-program-head{
    background-size:cover!important;
    background-position:right center!important;
    background-repeat:no-repeat!important;
    background-color:transparent!important;
  }
}

/* v1.17.33 — Modern player skin. Final override for video-single legacy rules. */
.dtvc-video-page .dtv-eurod-player .dtv-controls{
  left:0!important;right:0!important;bottom:0!important;
  padding:34px 18px 12px!important;
  border:0!important;
  background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.66) 48%,rgba(0,0,0,0) 100%)!important;
  box-shadow:none!important;
}
.dtvc-video-page .dtv-eurod-player .dtv-progress-wrap{height:14px!important;margin:0 0 4px!important;align-items:center!important}
.dtvc-video-page .dtv-eurod-player .dtv-progress{
  --dtv-played:0%;--dtv-buffered:0%;height:4px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(to right,#00a8ff 0,#00a8ff var(--dtv-played),rgba(255,255,255,.55) var(--dtv-played),rgba(255,255,255,.55) var(--dtv-buffered),rgba(255,255,255,.25) var(--dtv-buffered),rgba(255,255,255,.25) 100%)!important;
  transition:height .15s ease!important
}
.dtvc-video-page .dtv-eurod-player .dtv-progress-wrap:hover .dtv-progress{height:6px!important}
.dtvc-video-page .dtv-eurod-player .dtv-progress::-webkit-slider-thumb{width:13px!important;height:13px!important;margin-top:-4.5px!important;background:#00a8ff!important;box-shadow:0 0 0 3px rgba(0,168,255,.18)!important}
.dtvc-video-page .dtv-eurod-player .dtv-progress::-moz-range-thumb{width:13px!important;height:13px!important;background:#00a8ff!important;box-shadow:0 0 0 3px rgba(0,168,255,.18)!important}
.dtvc-video-page .dtv-eurod-player .dtv-controls-row{height:42px!important;gap:6px!important}
.dtvc-video-page .dtv-eurod-player .dtv-control{height:38px!important;min-width:38px!important;padding:0 8px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fff!important;opacity:.96!important}
.dtvc-video-page .dtv-eurod-player .dtv-control:hover{background:rgba(255,255,255,.14)!important;transform:none!important}
.dtvc-video-page .dtv-eurod-player .dtv-icon-play,.dtvc-video-page .dtv-eurod-player .dtv-icon-volume,.dtvc-video-page .dtv-eurod-player .dtv-icon-fullscreen{transform:scale(.96)!important}
.dtvc-video-page .dtv-eurod-player .dtv-time{font-size:12px!important;font-weight:500!important;color:rgba(255,255,255,.92)!important;letter-spacing:.1px!important}
.dtvc-video-page .dtv-eurod-player .dtv-volume{width:76px!important;height:14px!important;margin-right:7px!important}
.dtvc-video-page .dtv-eurod-player .dtv-quality-button{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important}
.dtvc-video-page .dtv-eurod-player .dtv-quality-button:before{content:"⚙"!important;font-size:19px!important;line-height:38px!important;color:#fff!important}
.dtvc-video-page .dtv-eurod-player .dtv-big-play{width:72px!important;height:72px!important;margin:-36px 0 0 -36px!important;border:0!important;border-radius:50%!important;background:rgba(10,12,16,.70)!important;box-shadow:0 8px 30px rgba(0,0,0,.42)!important;backdrop-filter:blur(6px)!important}
.dtvc-video-page .dtv-eurod-player .dtv-big-play:hover{background:#00a8ff!important;transform:scale(1.06)!important}
.dtvc-video-page .dtv-eurod-player .dtv-big-play span{margin-left:29px!important;border-top-width:12px!important;border-bottom-width:12px!important;border-left-width:19px!important;border-left-color:#fff!important}
@media(max-width:767px){
 .dtvc-video-page .dtv-eurod-player .dtv-controls{padding:28px 9px 6px!important}
 .dtvc-video-page .dtv-eurod-player .dtv-controls-row{height:34px!important;gap:2px!important}
 .dtvc-video-page .dtv-eurod-player .dtv-control{height:32px!important;min-width:32px!important;padding:0 5px!important}
 .dtvc-video-page .dtv-eurod-player .dtv-time{font-size:10px!important}
 .dtvc-video-page .dtv-eurod-player .dtv-quality-button{width:32px!important;min-width:32px!important;height:32px!important}
 .dtvc-video-page .dtv-eurod-player .dtv-quality-button:before{font-size:17px!important;line-height:32px!important}
}

/* v1.18.30 — Fixed-nav geometri tek kaynagi.
 * v1.18.09 mantigi geri getirildi: yapim ana sayfasi, alt kategori ve single
 * sekmeleri normal DOM'da olculur; fixed durumda JS ayni geometriyi korur.
 * Eski v1.17.92 / v1.17.94 / v1.18.08 left-width-height zorlamalari kaldirildi. */

/* v1.17.97 — Video single: 4 satır açıklama + tam genişlik alt liste + alt kategori araçları/pagination. */
body.dtvc-video-reference-active .dtvc-video-reference-copy-inner{max-height:calc(1.55em * 4)!important}
body.dtvc-video-reference-active .dtvc-video-reference-listing{
  width:calc(100vw - clamp(24px,3vw,48px))!important;
  max-width:none!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:34px clamp(14px,1.35vw,24px)!important}
body.dtvc-video-reference-active .dtvc-video-reference-listing-head{align-items:center!important}
body.dtvc-video-reference-active .dtvc-video-reference-tools{margin-left:auto!important}
body.dtvc-video-reference-active .dtvc-video-reference-pagination{margin-top:34px!important}
@media(max-width:1100px){body.dtvc-video-reference-active .dtvc-video-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:820px){body.dtvc-video-reference-active .dtvc-video-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){
 body.dtvc-video-reference-active .dtvc-video-reference-listing{width:calc(100vw - 20px)!important}
 body.dtvc-video-reference-active .dtvc-video-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 10px!important}
 body.dtvc-video-reference-active .dtvc-video-reference-listing-head{align-items:flex-start!important}
}

/* v1.17.98 — Video single araçları: post list sayfasındaki Sezonlar/Sırala görünümünün birebir eşlemesi. */
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-tv-subcategory-titlebar{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort{
  position:relative!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  z-index:120!important;
  font-family:Satoshi,Arial,sans-serif!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:62px!important;
  height:30px!important;
  padding:0!important;
  margin:0!important;
  color:#b9c5d0!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:30px!important;
  font-weight:500!important;
  text-transform:none!important;
  cursor:pointer!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-toggle svg{
  width:9px!important;
  height:6px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.5!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transition:transform .16s ease!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort.is-open .dtvc-subcategory-sort-toggle svg{
  transform:rotate(180deg)!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu{
  position:absolute!important;
  top:34px!important;
  right:0!important;
  width:121px!important;
  min-width:121px!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  background:#142536!important;
  border:0!important;
  border-radius:2px!important;
  overflow:hidden!important;
  box-shadow:0 8px 20px rgba(0,0,0,.20)!important;
  z-index:121!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu[hidden]{display:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu a{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  box-sizing:border-box!important;
  padding:0 11px!important;
  margin:0!important;
  background:#142536!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  font-family:Satoshi,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu a+a{
  border-top:1px solid rgba(255,255,255,.025)!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu a:hover,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu a:focus-visible,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu a.is-active{
  background:#182b3d!important;
  color:#fff!important;
}
@media(max-width:620px){
  body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-toggle{font-size:11px!important;min-width:56px!important}
  body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort-menu{width:121px!important;min-width:121px!important}
}


body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;margin-left:auto!important;position:relative!important;z-index:120!important}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort{margin-left:0!important}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-toggle{min-width:74px!important}
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu{width:132px!important;min-width:132px!important;max-height:310px!important;overflow-y:auto!important}
@media(max-width:620px){body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools{gap:12px!important}body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-toggle{min-width:68px!important}}



body.dtvc-video-reference-active .dtvc-video-reference-listing.is-loading .dtvc-video-reference-grid,body.dtvc-video-reference-active .dtvc-video-reference-listing.is-loading .dtvc-video-reference-pagination{opacity:.45;pointer-events:none;transition:opacity .15s ease}

/* v1.17.99 — Video single: yapım sekmeleri ile oynatıcı arasındaki dikey nefesi azalt. */
body.dtvc-video-reference-active .dtvc-video-reference-content{
  padding-top:10px!important;
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-video-reference-content{padding-top:10px!important}
}
@media(max-width:620px){
  body.dtvc-video-reference-active .dtvc-video-reference-content{padding-top:8px!important}
}

/* v1.18.00 — Video single: açıklamada paragraf boşluklarını koru; kapalı görünüm 4 satır + gerçek taşma işareti. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  position:relative!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  max-height:calc((1.55em * 4) + 10px)!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:last-child{margin-bottom:0!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{
  content:"…"!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  display:block!important;
  padding-left:3px!important;
  color:inherit!important;
  background:var(--c-contrast-0,#071724)!important;
  line-height:1.55!important;
}
html:not(.s-dark):not(.site-s-dark) body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{background:#fff!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow.one-line-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:first-child::after{content:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner > p{margin:0 0 10px!important}

/* v1.18.00 — Sekmeler/oynatıcı aralığını v1.17.99'a göre 15px daha azalt. */
body.dtvc-video-reference-active .dtvc-video-reference-content{
  padding-top:0!important;
  margin-top:-5px!important;
}
@media(max-width:900px){body.dtvc-video-reference-active .dtvc-video-reference-content{padding-top:0!important;margin-top:-5px!important}}
@media(max-width:620px){body.dtvc-video-reference-active .dtvc-video-reference-content{padding-top:0!important;margin-top:-7px!important}}


/* v1.18.01 — Video single sekme geometrisi: 132/112/92px zorlamalarını kaldır.
 * Yapım ana sayfasındaki kompakt navigasyon yüksekliğini kullan; oynatıcıyı margin ile çekme. */
body.dtvc-video-reference-active .dtvc-tv-subcategory-head{
  min-height:72px!important;
  height:72px!important;
}
body.dtvc-video-reference-active .dtvc-tv-subcategory-nav{
  min-height:72px!important;
  height:72px!important;
  padding-top:0!important;
  align-items:center!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-content{
  padding-top:0!important;
  margin-top:0!important;
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-tv-subcategory-head{min-height:72px!important;height:72px!important}
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav{min-height:72px!important;height:72px!important;padding-top:0!important;align-items:center!important}
  body.dtvc-video-reference-active .dtvc-video-reference-content{padding-top:0!important;margin-top:0!important}
}
@media(max-width:620px){
  body.dtvc-video-reference-active .dtvc-tv-subcategory-head{min-height:64px!important;height:64px!important}
  body.dtvc-video-reference-active .dtvc-tv-subcategory-nav{min-height:64px!important;height:64px!important;padding-top:0!important;align-items:center!important}
  body.dtvc-video-reference-active .dtvc-video-reference-content{padding-top:0!important;margin-top:0!important}
}

/* v1.18.02 — Post List Sayfası / video alt kategori sekme geometrisi.
 * Single ile aynı kök sorun: genel 132/112/92px hero yüksekliği liste kategorilerine de taşıyordu.
 * Kompakt yapım navigasyonu geometrisini kullan. */
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-head{
  min-height:72px!important;
  height:72px!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{
  min-height:72px!important;
  height:72px!important;
  padding-top:0!important;
  align-items:center!important;
}
@media(max-width:900px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-head{min-height:72px!important;height:72px!important}
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{min-height:72px!important;height:72px!important;padding-top:0!important;align-items:center!important}
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-head{min-height:64px!important;height:64px!important}
  body.dtvc-tv-video-subcategory-active .dtvc-tv-subcategory-nav{min-height:64px!important;height:64px!important;padding-top:0!important;align-items:center!important}
}
\n
/* v1.18.03 — Gallery/Haber/Özet related rail clearance + production video strip. */
@media(min-width:901px){
  body.dtvc-gallery-single-active .dtvc-gallery-related-side,
  body.dtvc-reference-single-active .dtvc-gallery-related-side{
    top:122px!important;
    padding-top:22px!important;
  }
}
body.dtvc-reference-single-active .dtvc-reference-video-strips,
body.dtvc-gallery-single-active .dtvc-reference-video-strips{
  width:calc(100% - 48px);
  max-width:1460px;
  margin:34px auto 70px;
  position:relative;
  z-index:2;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-section,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-section{margin:0}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-section-head,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-section-head{margin-bottom:18px}
@media(max-width:900px){
  body.dtvc-reference-single-active .dtvc-reference-video-strips,
  body.dtvc-gallery-single-active .dtvc-reference-video-strips{width:calc(100% - 28px);margin:28px auto 50px}
}

/* v1.18.04 — Reference singles: sidebar clears fixed tabs; bottom video rail mirrors production-home 5-card strip exactly. */
@media(min-width:901px){
  body.dtvc-gallery-single-active .dtvc-gallery-related-side,
  body.dtvc-reference-single-active .dtvc-gallery-related-side{
    margin-top:34px!important;
    top:126px!important;
    padding-top:0!important;
  }
}
body.dtvc-reference-single-active .dtvc-reference-video-strips,
body.dtvc-gallery-single-active .dtvc-reference-video-strips{
  display:flex!important;
  flex-direction:column!important;
  gap:52px!important;
  width:min(1440px,calc(100% - 64px))!important;
  max-width:none!important;
  margin:42px auto 70px!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-slider,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-slider{position:relative!important;min-width:0!important}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-row,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-row{
  display:flex!important;grid-template-columns:none!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;
  gap:22px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;overscroll-behavior-inline:contain;padding:0!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-row::-webkit-scrollbar,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-row::-webkit-scrollbar{display:none!important}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-card,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-card{
  flex:0 0 calc((100% - 88px)/5)!important;width:auto!important;min-width:0!important;scroll-snap-align:start!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-thumb,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-thumb{position:relative!important;margin-bottom:9px!important}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow{
  display:none;position:absolute;z-index:8;top:50%;transform:translateY(-68%);width:42px;height:64px;border:0;border-radius:4px;
  background:rgba(2,18,30,.74);color:#fff;font-size:38px;line-height:1;cursor:pointer;align-items:center;justify-content:center;
  padding:0 0 4px;box-shadow:0 2px 10px rgba(0,0,0,.18);
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-slider.has-overflow .dtvc-tv-program-arrow,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-slider.has-overflow .dtvc-tv-program-arrow{display:flex}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow.is-prev,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow.is-prev{left:-18px}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow.is-next,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow.is-next{right:-18px}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow:disabled,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow:disabled{opacity:0;pointer-events:none}
@media(max-width:1200px){
 body.dtvc-reference-single-active .dtvc-reference-video-strips,body.dtvc-gallery-single-active .dtvc-reference-video-strips{width:calc(100% - 40px)!important}
 body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-card,body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-card{flex-basis:calc((100% - 54px)/4)!important}
 body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-row,body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-row{gap:18px!important}
}
@media(max-width:900px){
 body.dtvc-reference-single-active .dtvc-reference-video-strips,body.dtvc-gallery-single-active .dtvc-reference-video-strips{width:calc(100% - 28px)!important;margin:28px auto 50px!important}
 body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-card,body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-card{flex-basis:42vw!important;min-width:230px!important}
 body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-row,body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-row{gap:14px!important}
 body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow,body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-arrow{display:none!important}
}

/* v1.18.05 — Referans/galeri single alt video şeridi: yapım ana sayfası kart davranışı + daha geniş şerit. */
@media(min-width:1201px){
 body.dtvc-reference-single-active .dtvc-reference-video-strips,
 body.dtvc-gallery-single-active .dtvc-reference-video-strips{
   width:calc(100vw - 48px)!important;
   max-width:1560px!important;
   position:relative!important;
   left:50%!important;
   transform:translateX(-50%)!important;
 }
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-thumb,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-thumb{
 display:block!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#102b3a!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-thumb>img,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-thumb>img{
 width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .22s ease!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-hover,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-hover{
 position:absolute!important;inset:0!important;z-index:3!important;display:block!important;opacity:0!important;
 background:rgba(0,0,0,.10)!important;transition:opacity .18s ease!important;pointer-events:none!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-card a:hover .dtvc-tv-program-hover,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-card a:focus-visible .dtvc-tv-program-hover{opacity:1!important}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-card a:hover .dtvc-tv-program-thumb>img,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-card a:hover .dtvc-tv-program-thumb>img{transform:scale(1.025)!important}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-type-icon,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-type-icon{
 position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
 width:44px!important;height:44px!important;display:grid!important;place-items:center!important;opacity:1!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-type-icon svg,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-type-icon svg{
 display:block!important;width:44px!important;height:44px!important;fill:none!important;stroke:#fff!important;stroke-width:2.7!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-duration,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-duration{
 position:absolute!important;right:7px!important;bottom:7px!important;padding:3px 6px!important;border-radius:2px!important;
 background:rgba(0,0,0,.82)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-duration.is-empty:empty,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-duration.is-empty:empty{display:none!important}


/* v1.18.06 — Referans video şeridi: viewport solundan başla + dolu play ikonu. */
@media(min-width:1201px){
 body.dtvc-reference-single-active .dtvc-reference-video-strips,
 body.dtvc-gallery-single-active .dtvc-reference-video-strips{
   width:calc(100vw - 48px)!important;
   max-width:none!important;
   left:auto!important;
   transform:none!important;
   margin-left:calc(50% - 50vw + 24px)!important;
   margin-right:24px!important;
 }
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-video-icon svg,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-video-icon svg{
 fill:#fff!important;
 stroke:none!important;
}
body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-video-icon svg path,
body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-video-icon svg path{
 fill:#fff!important;
 stroke:#fff!important;
}

/* v1.18.07 — Gallery/Haber/Ozet related rail: clear the returning header + fixed tabs only while scrolling up.
 * Scroll-down geometry stays untouched; when the main header returns, lower the sticky rail so its heading/cards
 * never sit behind the translucent production navigation. */
@media(min-width:901px){
  body.dtvc-native-scroll-up.dtvc-gallery-single-active .dtvc-gallery-related-side,
  body.dtvc-native-scroll-up.dtvc-reference-single-active .dtvc-gallery-related-side{
    top:190px!important;
  }
}

/* v1.18.18 — Video single açıklama: tek ve güvenilir 4 satır clamp.
   Eski gradient/pseudo ellipsis katmanlarını devre dışı bırakır; siyah şerit ve yarım satır oluşmaz. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  line-clamp:4!important;
  max-height:calc(1.55em * 4)!important;
  height:auto!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  background:transparent!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p + p::before{content:" "!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after,
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow.one-line-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:first-child::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  max-height:none!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner > p{
  display:block!important;
  margin:0 0 10px!important;
}

/* v1.18.19 — Video açıklama: özgün paragraf/satır düzenini koruyarak 4 satırda kes. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  position:relative!important;
  display:block!important;
  max-height:calc(1.55em * 4)!important;
  height:auto!important;
  overflow:hidden!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  text-overflow:clip!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p + p::before,
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow.one-line-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:first-child::after{
  content:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{
  content:"…"!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  display:block!important;
  padding-left:.3em!important;
  color:inherit!important;
  background:var(--c-bg,#071b28)!important;
  box-shadow:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{
  max-height:none!important;overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner::after{display:none!important}


/* v1.18.20 — Video açıklaması: kategori bağlı/bağsız tek davranış.
   Kapalı katman özgün satır/paragraf kırımlarını korur ve gerçek 4 satır clamp kullanır. */
body.dtvc-video-reference-active .dtvc-video-reference-copy-collapsed{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  line-clamp:4;
  overflow:hidden;
  white-space:pre-line;
  line-height:1.55;
  max-height:calc(1.55em * 4);
  color:inherit;
  background:transparent!important;
  box-shadow:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy-collapsed::before,
body.dtvc-video-reference-active .dtvc-video-reference-copy-collapsed::after{content:none!important;display:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy-inner[hidden],
body.dtvc-video-reference-active .dtvc-video-reference-copy-collapsed[hidden]{display:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy-inner{max-height:none!important;overflow:visible!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy-inner::after{content:none!important;display:none!important}

/* v1.18.23 — Video açıklaması tek metin katmanı: kapalı/açık görünüm aynı HTML'i kullanır. */
body.dtvc-video-reference-active .dtvc-video-reference-copy:not(.is-expanded) .dtvc-video-reference-copy-inner{
  position:relative!important;
  display:block!important;
  max-height:calc(1.55em * 4)!important;
  overflow:hidden!important;
  line-height:1.55!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy:not(.is-expanded) .dtvc-video-reference-copy-inner p{
  margin-top:0!important;
  margin-bottom:.55em!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner,
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-measuring-expanded .dtvc-video-reference-copy-inner{
  max-height:none!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner::before,
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner::after{
  content:none!important;
  display:none!important;
}

/* v1.18.24 — Video açıklaması: tek DOM, orijinal paragraflar korunur; kapalı görünüm 4 satır. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  display:block!important;
  position:relative!important;
  max-height:calc(1.55em * 4)!important;
  height:auto!important;
  overflow:hidden!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  text-overflow:clip!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p + p::before{content:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{
  content:"…"!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  padding-left:.25em!important;
  background:var(--dtvc-video-surface,#061c29)!important;
  color:inherit!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner{
  display:block!important;
  max-height:none!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner::after{content:none!important}

/* v1.18.25 — Kapalı video açıklaması = ilk 4 GERÇEK paragraf; 4. paragrafın sonunda tek devam işareti. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  max-height:none!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:nth-of-type(n+5){
  display:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after{
  content:none!important;
  display:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-ellipsis{
  display:none;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-ellipsis{
  display:inline!important;
}


/* v1.18.26 — Açıklama: ilk 4 gerçek paragraf + devam işareti; 5+ varsa oku/kapat. */
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:nth-of-type(n+5){display:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:nth-of-type(4){margin-bottom:0!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner > p{display:block!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-ellipsis{display:none!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-ellipsis{display:inline!important}

/* v1.18.27 — Video açıklaması: gerçek paragraf bazlı kapalı/açık görünüm.
   Eski line-clamp/max-height kurallarını kesin olarak etkisizleştirir. */
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner{
  display:block!important;
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  text-overflow:clip!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner > p{
  display:block!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:nth-of-type(n+5){
  display:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner > p{
  display:block!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-ellipsis{
  display:inline!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-ellipsis{
  display:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner::after,
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:first-child::after{
  content:none!important;
  display:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow .dtvc-video-reference-readmore{
  display:inline-flex!important;
}

/* v1.18.29 — Video açıklaması: tek DOM, 4 görsel satır; eski çakışan kuralları son katmanda ezer. */
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner{
  display:block!important;
  position:relative!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  text-overflow:clip!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner > p{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner{
  max-height:calc(1.55em * 4)!important;
  overflow:hidden!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow:not(.is-expanded) .dtvc-video-reference-copy-inner > p:nth-of-type(n+5){display:block!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner::before,
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner::after,
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner > p::before,
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-copy-inner > p::after,
body.dtvc-video-reference-active .dtvc-video-reference-ellipsis{
  content:none!important;
  display:none!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-expanded .dtvc-video-reference-copy-inner,
body.dtvc-video-reference-active .dtvc-video-reference-copy.is-measuring-expanded .dtvc-video-reference-copy-inner{
  max-height:none!important;
  overflow:visible!important;
}
body.dtvc-video-reference-active .dtvc-video-reference-copy.has-overflow .dtvc-video-reference-readmore{display:flex!important}
body.dtvc-video-reference-active .dtvc-video-reference-copy .dtvc-video-reference-readmore[hidden]{display:none!important}

/* v1.18.32 — fixed production tabs: hover pill + gallery rail clearance + compact bottom video strip. */
@media(min-width:901px){
  /* Portal modunda ancestor secicisi kayboldugu icin hover rozetini fixed hedefte yeniden kur. */
  body.dtvc-native-fixednav > .dtvc-native-fixednav-target.dtvc-native-fixednav-pill-tabs a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):hover,
  body.dtvc-native-fixednav > .dtvc-native-fixednav-target.dtvc-native-fixednav-pill-tabs a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home):focus-visible,
  body.dtvc-native-fixednav > .dtvc-native-fixednav-target.dtvc-native-fixednav-pill-tabs a:not(.dtvc-tv-subcategory-brand):not(.dtvc-tv-program-home).is-active{
    background:#063b72!important;
    color:#fff!important;
    border-radius:999px!important;
  }

  /* Asagi kaydirirken de sag rail basligi fixed sekmenin altinda kaybolmasin. */
  body.dtvc-native-scroll-down.dtvc-gallery-single-active .dtvc-gallery-related-side,
  body.dtvc-native-scroll-down.dtvc-reference-single-active .dtvc-gallery-related-side{
    top:150px!important;
    margin-top:0!important;
  }

  /* Alt video gridinden sonra footer'a kadar olusan gereksiz boslugu kapat. */
  body.dtvc-reference-single-active .dtvc-reference-video-strips,
  body.dtvc-gallery-single-active .dtvc-reference-video-strips{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-section,
  body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-section{
    padding-bottom:0!important;
    margin-bottom:0!important;
  }
  body.dtvc-reference-single-active .dtvc-reference-video-strips .dtvc-tv-program-section-head h2,
  body.dtvc-gallery-single-active .dtvc-reference-video-strips .dtvc-tv-program-section-head h2{
    font-size:20px!important;
    line-height:1.2!important;
  }
}

/* v1.18.39 — Baglantili mini kart: soldaki gorsel site grid thumbnail geometrisi (16:9), sagda baslik + aciklama. */
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content .dtvc-inline-related-card{
  display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:center!important;
  width:100%!important;max-width:860px!important;min-height:0!important;margin:26px 0!important;
  padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;background:rgba(7,23,36,.72)!important;color:#fff!important;text-decoration:none!important;
  box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease!important;
}
.dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content .dtvc-inline-related-card:hover{
  border-color:rgba(255,255,255,.25)!important;background:rgba(11,34,52,.88)!important;transform:translateY(-1px)!important;
}
.dtvc-inline-related-media{position:relative!important;display:block!important;width:300px!important;min-width:300px!important;min-height:0!important;aspect-ratio:16/9!important;background:#08131d!important;overflow:hidden!important}
.dtvc-inline-related-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;border:0!important;border-radius:0!important}
.dtvc-inline-related-type{position:absolute!important;left:10px!important;top:10px!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:50%!important;background:rgba(0,0,0,.68)!important;color:#fff!important;z-index:2!important}
.dtvc-inline-related-type svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.dtvc-inline-related-card.is-video .dtvc-inline-related-type svg circle{fill:rgba(0,0,0,.18)!important}
.dtvc-inline-related-card.is-video .dtvc-inline-related-type svg path{fill:#fff!important;stroke:#fff!important}
.dtvc-inline-related-duration{position:absolute!important;right:9px!important;bottom:8px!important;padding:4px 6px!important;border-radius:3px!important;background:rgba(0,0,0,.82)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important;z-index:2!important}
.dtvc-inline-related-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;padding:18px 20px!important;min-width:0!important}
.dtvc-inline-related-copy strong{display:block!important;margin:0!important;color:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}
.dtvc-inline-related-copy>span{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:rgba(255,255,255,.72)!important;font-size:13px!important;line-height:1.45!important}
html:not(.s-dark):not(.site-s-dark) .dtvc-inline-related-card{background:#f5f7f9!important;border-color:rgba(0,15,38,.12)!important;color:#000f26!important}
html:not(.s-dark):not(.site-s-dark) .dtvc-inline-related-card:hover{background:#eef2f5!important;border-color:rgba(0,15,38,.22)!important}
html:not(.s-dark):not(.site-s-dark) .dtvc-inline-related-copy>span{color:rgba(0,15,38,.68)!important}
@media(max-width:700px){
 .dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content .dtvc-inline-related-card{grid-template-columns:130px minmax(0,1fr)!important;min-height:0!important;margin:20px 0!important}
 .dtvc-inline-related-media{width:130px!important;min-width:130px!important;min-height:0!important;aspect-ratio:16/9!important}.dtvc-inline-related-copy{padding:12px 13px!important;gap:5px!important}.dtvc-inline-related-copy strong{font-size:14px!important}.dtvc-inline-related-copy>span{font-size:11px!important;-webkit-line-clamp:2!important}.dtvc-inline-related-type{left:7px!important;top:7px!important;width:26px!important;height:26px!important}.dtvc-inline-related-type svg{width:17px!important;height:17px!important}.dtvc-inline-related-duration{right:6px!important;bottom:6px!important;font-size:9px!important}
}


/* v1.18.40 — inline related: soldaki gorsel, ana icerik gridindeki 16:9 thumbnail olcusuna yaklastirildi. */
@media(min-width:701px){
 .dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content .dtvc-inline-related-card{grid-template-columns:300px minmax(0,1fr)!important;max-width:900px!important}
 .dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content .dtvc-inline-related-media{width:300px!important;min-width:300px!important;aspect-ratio:16/9!important}
}

/* v1.18.41 — Inline related thumbnail, ana video gridinin hover davranisini kullanir. */
@media (hover:hover) and (pointer:fine){
 .dtvc-inline-related-media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.20) 100%);transition:background .18s ease}
 .dtvc-inline-related-card:hover .dtvc-inline-related-media::after,.dtvc-inline-related-card:focus-visible .dtvc-inline-related-media::after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.36))}
 .dtvc-inline-related-type{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.92)!important;background:rgba(0,0,0,.42)!important;box-shadow:0 2px 10px rgba(0,0,0,.22)!important;opacity:0!important;transition:opacity .18s ease,transform .18s ease!important}
 .dtvc-inline-related-card:hover .dtvc-inline-related-type,.dtvc-inline-related-card:focus-visible .dtvc-inline-related-type{opacity:1!important;transform:translate(-50%,-50%) scale(1.04)!important}
 .dtvc-inline-related-type svg{width:30px!important;height:30px!important}
 .dtvc-inline-related-duration{right:7px!important;bottom:7px!important;padding:3px 6px!important;border-radius:2px!important;font-size:11px!important;line-height:1.15!important;z-index:3!important}
}
@media (hover:none),(pointer:coarse){
 .dtvc-inline-related-type{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;opacity:.9!important}
}


/* v1.18.42 — Inline related kart daha buyuk; ikon ana yapim/video gridindeki SVG davranisiyla ayni.
 * Fixed yapim sekmelerinde logo/home ogesi pill hover/aktif stilinden kesin olarak harictir. */
@media(min-width:701px){
 .dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content .dtvc-inline-related-card{
   grid-template-columns:340px minmax(0,1fr)!important;max-width:980px!important;
 }
 .dtvc-single-page.is-reference-standard-post .dtvc-reference-editor-content .dtvc-inline-related-media{
   width:340px!important;min-width:340px!important;aspect-ratio:16/9!important;
 }
 .dtvc-inline-related-copy{padding:22px 24px!important;gap:8px!important}
 .dtvc-inline-related-copy strong{font-size:19px!important}
 .dtvc-inline-related-copy>span{font-size:13px!important;line-height:1.5!important;-webkit-line-clamp:2!important}
}
@media (hover:hover) and (pointer:fine){
 .dtvc-inline-related-type{
   left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
   width:34px!important;height:34px!important;border:0!important;border-radius:0!important;
   background:transparent!important;box-shadow:none!important;opacity:0!important;
   transition:opacity .18s ease,transform .18s ease!important;
 }
 .dtvc-inline-related-card:hover .dtvc-inline-related-type,
 .dtvc-inline-related-card:focus-visible .dtvc-inline-related-type{
   opacity:1!important;transform:translate(-50%,-50%) scale(1.04)!important;
 }
 .dtvc-inline-related-type svg{
   width:34px!important;height:34px!important;fill:none!important;stroke:#fff!important;
   stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;
   filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))!important;
 }
 .dtvc-inline-related-card.is-video .dtvc-inline-related-type svg circle{
   fill:rgba(0,0,0,.42)!important;stroke:rgba(255,255,255,.96)!important;
 }
 .dtvc-inline-related-card.is-video .dtvc-inline-related-type svg path{fill:#fff!important;stroke:#fff!important}
}
@media(min-width:901px){
 body.dtvc-native-fixednav > .dtvc-native-fixednav-target.dtvc-native-fixednav-pill-tabs .dtvc-tv-program-home,
 body.dtvc-native-fixednav > .dtvc-native-fixednav-target.dtvc-native-fixednav-pill-tabs .dtvc-tv-program-home:hover,
 body.dtvc-native-fixednav > .dtvc-native-fixednav-target.dtvc-native-fixednav-pill-tabs .dtvc-tv-program-home:focus-visible,
 body.dtvc-native-fixednav > .dtvc-native-fixednav-target.dtvc-native-fixednav-pill-tabs .dtvc-tv-program-home.is-active{
   background:transparent!important;border-radius:0!important;
 }
}

/* v1.18.51 — Search results end where their real content ends; remove legacy page surface/min-height gap above footer. */
.dtvc-search-page.dtvc-page.dtvc-global-page{
  min-height:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  background:transparent!important;
}
.dtvc-search-page .dtvc-search-global-content{
  margin-bottom:0!important;
  padding-bottom:28px!important;
  background:transparent!important;
}

/* v1.18.52 — Post-list + global list card titles: slightly larger and stronger. */
.dtvc-tv-subcategory-grid .dtvc-tv-program-card strong,
.dtvc-global-page.is-video .dtvc-tv-program-card strong,
.dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card strong,
.dtvc-global-page.is-haber .dtvc-tv-program-card strong{
  font-size:16px!important;
  line-height:1.38!important;
  font-weight:700!important;
}
@media(max-width:620px){
  .dtvc-tv-subcategory-grid .dtvc-tv-program-card strong,
  .dtvc-global-page.is-video .dtvc-tv-program-card strong,
  .dtvc-global-page.is-foto-galeriler .dtvc-tv-program-card strong,
  .dtvc-global-page.is-haber .dtvc-tv-program-card strong{
    font-size:13px!important;
    font-weight:700!important;
  }
}

/* v1.18.78 — Single video HTML'sindeki gerçek afiş katmanı.
   --dtvc-sub-page-bg kullanan bulanık arka planı tam 3px yukarı kaydır. */
body.dtvc-video-reference-active .dtvc-video-reference-page::before{
  background-position:center calc(20% - 3px)!important;
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-video-reference-page::before{
    background-position:center -3px!important;
  }
}

/* v1.18.79 — Single video bulanık afişi daha belirgin yukarı taşı. */
body.dtvc-video-reference-active .dtvc-video-reference-page::before{
  background-position:center calc(20% - 18px)!important;
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-video-reference-page::before{
    background-position:center -18px!important;
  }
}

/* v1.18.80 — Single video backdrop: görselin kendisini belirgin biçimde yukarı odakla.
   Önceki küçük piksel kaydırmaları cover ölçeklemesinde görünmediği için desktop/mobile ayrı odak verildi. */
body.dtvc-video-reference-active .dtvc-video-reference-page::before{
  background-position:center calc(20% - 55px)!important;
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-video-reference-page::before{
    background-position:center -55px!important;
  }
}

/* v1.18.80 — Sırala kontrolü: video single ve post-list kategori görünümlerinde biraz daha büyük/kalın. */
body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle{
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.3!important;
}
body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a,
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a{
  font-size:13px!important;
  font-weight:600!important;
}
@media(max-width:620px){
  body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
  body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a,
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a{
    font-size:12px!important;
    font-weight:600!important;
  }
}

/* v1.18.81 — Video single: --dtvc-sub-page-bg katmanını gerçekten yukarı taşı.
   background-position yerine pseudo-elementin kendisi hareket eder; cover ölçeğinden etkilenmez. */
body.dtvc-video-reference-active .dtvc-video-reference-page::before{
  top:-55px!important;
  height:815px!important;
}
@media(max-width:900px){
  body.dtvc-video-reference-active .dtvc-video-reference-page::before{
    top:-55px!important;
    height:645px!important;
  }
}

/* v1.18.82 — Video single blurred background: move the rendered image layer,
   not just the CSS cover anchor (which can yield no visible movement). */
body.dtvc-video-reference-active .dtvc-video-reference-page::before {
  top: -90px !important;
  height: 850px !important;
  background-position: center top !important;
  transform: translate3d(0,-35px,0) scale(1.035) !important;
}
@media (max-width:900px) {
  body.dtvc-video-reference-active .dtvc-video-reference-page::before {
    top: -90px !important;
    height: 680px !important;
    background-position: center top !important;
    transform: translate3d(0,-35px,0) scale(1.04) !important;
  }
}

/* v1.18.85 — Mobil post-list sayfalarında yapım arka plan afişini kaldır. */
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::before{
    display:none!important;
    background-image:none!important;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-tv-video-subcategory::after{
    background:#071724!important;
  }
}

/* v1.18.86 — Mobil pagination: numaralı dokunma alanlarını yatayda rahatlat. */
@media (max-width: 900px) {
  .dtvc-page .dtvc-global-pagination > .page-numbers,
  .dtvc-page .dtvc-global-pagination > ul.page-numbers > li > .page-numbers,
  .dtvc-parent-show-page .dtvc-global-pagination > .page-numbers,
  .dtvc-parent-show-page .dtvc-global-pagination > ul.page-numbers > li > .page-numbers {
    min-width:36px !important;
    padding-left:10px !important;
    padding-right:10px !important;
    box-sizing:border-box !important;
    text-align:center !important;
  }
}

/* v1.18.88 — Sezonlar + Sırala: iki görünümde de biraz daha büyük, daha hafif tipografi. */
body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle{
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a,
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a{
  font-size:14px!important;
  font-weight:500!important;
}
@media(max-width:620px){
  body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
  body.dtvc-video-reference-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a,
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a{
    font-size:13px!important;
    font-weight:500!important;
  }
}

/* v1.18.89 — Mobil yapım hero: logo/yayın bilgisi ortalı; gün ve durum ayrı kapsayıcılar. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:max-content!important;
    max-width:92vw!important;
    align-items:center!important;
    text-align:center!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-logo{
    object-position:center center!important;
    margin-inline:auto!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{
    display:flex!important;
    width:max-content!important;
    max-width:92vw!important;
    min-height:0!important;
    padding:0!important;
    gap:6px!important;
    justify-content:center!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    background:transparent!important;
    border-radius:0!important;
    backdrop-filter:none!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-main,
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-status{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:22px!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    background:rgba(3,23,36,.72)!important;
    white-space:nowrap!important;
    backdrop-filter:blur(2px)!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-bolt{
    display:inline-flex!important;
    width:13px!important;
    height:18px!important;
    flex:0 0 13px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    backdrop-filter:none!important;
  }
}


/* v1.18.90 — Mobil yayın kimliği: merkez yerleşimi zorla ve üç parçayı bağımsız tut. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand{
    position:absolute!important;
    left:50%!important; right:auto!important;
    transform:translateX(-50%)!important;
    width:94%!important; max-width:94%!important;
    display:flex!important; flex-direction:column!important;
    align-items:center!important; justify-content:center!important;
    text-align:center!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{
    display:flex!important; flex-direction:row!important;
    align-items:center!important; justify-content:center!important;
    width:auto!important; max-width:100%!important;
    margin:4px auto 0!important; padding:0!important;
    gap:6px!important; background:none!important; box-shadow:none!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-main,
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-status{
    flex:0 0 auto!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    background:rgba(3,23,36,.72)!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-bolt,
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-bolt svg{
    background:none!important; box-shadow:none!important; border:0!important;
  }
}

/* v1.18.91 — Mobil hero yayın kimliği: biraz aşağı, iki kompakt kare-pill. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:34px!important;
    gap:6px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{
    margin:3px auto 0!important;
    gap:3px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-main,
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-status{
    min-height:22px!important;
    padding:4px 7px!important;
    border-radius:6px!important;
    background:rgba(3,23,36,.76)!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-bolt{
    width:11px!important;
    height:17px!important;
    flex:0 0 11px!important;
    margin:0!important;
  }
}
@media (max-width:560px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:27px!important;
  }
}

/* v1.18.92 — Mobil hero: logo ve yayın satırını gerçekten aşağı taşı. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:52px!important;
    gap:5px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{
    margin:2px auto 0!important;
    gap:2px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-main,
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-status{
    padding:4px 7px!important;
    border-radius:6px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline .dtvc-airline-bolt{
    margin:0 -1px!important;
  }
}
@media (max-width:560px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:50px!important;
  }
}

/* v1.18.93 — Mobil hero: istenen iki kademe daha aşağı. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:88px!important;
  }
}
@media (max-width:560px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:86px!important;
  }
}

/* v1.18.94 — Mobil hero ince ayar: kimlik +4px aşağı, afiş %15 yumuşatılmış. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:92px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    box-shadow:inset 0 0 0 9999px rgba(7,23,36,.15)!important;
  }
}
@media (max-width:560px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:90px!important;
  }
}


/* v1.18.95 — Mobil hero: v1.18.94 üstünden +2px aşağı, afiş saydamlık etkisi %20. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:94px!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    box-shadow:inset 0 0 0 9999px rgba(7,23,36,.20)!important;
  }
}
@media (max-width:560px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    top:92px!important;
  }
}

/* v1.18.96 — Mobil afiş: toplam %40 saydamlık/yumuşatma. Konum ve aktif sekme davranışı korunur. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    box-shadow:inset 0 0 0 9999px rgba(7,23,36,.40)!important;
  }
}


/* v1.18.97 — Mobil afiş: v1.18.96 üstünden saydamlık/yumuşatma %60. Diğer işlevler korunur. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-head{
    box-shadow:inset 0 0 0 9999px rgba(7,23,36,.60)!important;
  }
}

/* v1.18.98 — Mobil yapım kimliği yeniden sola; post-list header hamburgeri native SmartMag geometrisinde. */
@media (max-width:900px){
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-brand,
  body.dtvc-tv-programs-active.dtvc-header-over-hero .dtvc-tv-program-mobile-brand{
    left:18px!important;
    right:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:calc(100% - 36px)!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-logo{
    margin-left:0!important;
    margin-right:0!important;
    object-position:left center!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-mobile-airline{
    margin:2px 0 0!important;
    justify-content:flex-start!important;
  }


}

/* v1.19.09 — Sezon / Sırala araçları: daha geniş, daha rahat; sezonlarda 4 satırdan sonra kaydırma. */
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle{
  min-width:86px!important;
  height:34px!important;
  gap:8px!important;
  font-size:15px!important;
  line-height:34px!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-toggle,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-toggle{
  min-width:102px!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-menu{
  width:148px!important;
  min-width:148px!important;
  top:38px!important;
  border-radius:5px!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a{
  height:52px!important;
  min-height:52px!important;
  padding:0 14px!important;
  font-size:14px!important;
}
/* Sezon menüsü: ilk 4 öğe görünür, fazlası aynı kutu içinde kayar. */
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu{
  width:156px!important;
  min-width:156px!important;
  max-height:208px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
  body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle{
    min-width:76px!important;
    height:32px!important;
    font-size:14px!important;
    line-height:32px!important;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-toggle,
  body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-toggle{
    min-width:90px!important;
  }
}

/* v1.19.10 — Sezon dropdown: daha geniş panel + tema ile uyumlu ince scrollbar. */
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu{
  width:176px!important;
  min-width:176px!important;
  max-height:208px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin!important;
  scrollbar-color:#2c617f #0b2232!important;
  -ms-overflow-style:auto!important;
  padding-right:3px!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar{
  display:block!important;
  width:7px!important;
  height:7px!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-track,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-track{
  background:#0b2232!important;
  border-radius:8px!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-thumb,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-thumb{
  background:#2c617f!important;
  border-radius:8px!important;
  border:1px solid #0b2232!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-thumb:hover,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-thumb:hover{
  background:#3a789c!important;
}

/* v1.19.11 — Sezon / Sırala tipografi ve dropdown yönleri. */
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle{
  font-size:16px!important;
  font-weight:600!important;
}
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a{
  font-size:15px!important;
  font-weight:500!important;
}
/* Sezon paneli sağa doğru genişler: Sırala kontrolüne kadar olan boşluğu doldurur. */
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-season .dtvc-subcategory-sort-menu,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-season .dtvc-subcategory-sort-menu{
  left:0!important;
  right:auto!important;
  width:196px!important;
  min-width:196px!important;
  box-sizing:border-box!important;
}
/* Sırala sağ kenara yakın olduğundan paneli sola doğru aç; ekran dışına taşmasın. */
body.dtvc-tv-video-subcategory-active .dtvc-subcategory-sort:not(.dtvc-subcategory-season) .dtvc-subcategory-sort-menu,
body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-sort:not(.dtvc-subcategory-season) .dtvc-subcategory-sort-menu{
  left:auto!important;
  right:0!important;
  width:176px!important;
  min-width:176px!important;
  box-sizing:border-box!important;
}
@media(max-width:620px){
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle,
  body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-toggle{
    font-size:15px!important;
    font-weight:600!important;
  }
  body.dtvc-tv-video-subcategory-active .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a,
  body.dtvc-video-reference-active .dtvc-video-reference-listing .dtvc-subcategory-tools .dtvc-subcategory-sort-menu a{
    font-size:14.5px!important;
  }
}


/* v1.19.12 — Güncel/Arşiv yapım liste sayfalarında saf siyah yerine Euro D mavi-siyah yüzey. */
html.s-dark body.dtvc-parent-show-listing-active,
html.site-s-dark body.dtvc-parent-show-listing-active,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .main.wrap,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .main.wrap,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-heading-wrap,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-heading-wrap,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar{
  background:#071724!important;
}

/* v1.19.13 — Güncel/Arşiv Yapım Listesi: kategori kapağı varsa Post Liste
   kategorileriyle aynı bulanık mavi-siyah kapak yüzeyi. */
.dtvc-parent-show-page.has-dtvc-list-backdrop{position:relative;isolation:isolate;overflow:hidden;background:#071724!important}
.dtvc-parent-show-page.has-dtvc-list-backdrop::before{content:"";position:absolute;z-index:-2;left:-28px;right:-28px;top:-28px;height:760px;background-image:var(--dtvc-sub-page-bg);background-position:center 20%;background-size:cover;background-repeat:no-repeat;filter:blur(13px);transform:scale(1.035);opacity:.56;pointer-events:none}
.dtvc-parent-show-page.has-dtvc-list-backdrop::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:790px;background:linear-gradient(180deg,rgba(7,23,36,.18) 0%,rgba(7,23,36,.26) 30%,rgba(7,23,36,.52) 58%,rgba(7,23,36,.84) 78%,#071724 100%);pointer-events:none}
.dtvc-parent-show-page.has-dtvc-list-backdrop > *{position:relative;z-index:1}
@media(max-width:900px){.dtvc-parent-show-page.has-dtvc-list-backdrop::before{height:590px;background-position:center top;filter:blur(11px);opacity:.52}.dtvc-parent-show-page.has-dtvc-list-backdrop::after{height:620px}}

/* v1.19.14 — Yapım/Arşiv listesi kapak yüzeyi tüm sayfa yüksekliğini kaplar. */
.dtvc-parent-show-page.has-dtvc-list-backdrop{
  min-height:100vh;
  background:#071724!important;
}
.dtvc-parent-show-page.has-dtvc-list-backdrop::before{
  left:-32px!important;
  right:-32px!important;
  top:-32px!important;
  bottom:-32px!important;
  width:auto!important;
  height:auto!important;
  background-position:center top!important;
  background-size:cover!important;
  filter:blur(16px)!important;
  transform:scale(1.045)!important;
  opacity:.48!important;
}
.dtvc-parent-show-page.has-dtvc-list-backdrop::after{
  top:0!important;
  bottom:0!important;
  height:auto!important;
  background:linear-gradient(180deg,
    rgba(7,23,36,.24) 0%,
    rgba(7,23,36,.38) 24%,
    rgba(7,23,36,.55) 55%,
    rgba(7,23,36,.72) 78%,
    rgba(7,23,36,.86) 100%)!important;
}
@media(max-width:900px){
  .dtvc-parent-show-page.has-dtvc-list-backdrop::before{
    height:auto!important;
    bottom:-28px!important;
    filter:blur(13px)!important;
    transform:scale(1.05)!important;
    opacity:.46!important;
  }
  .dtvc-parent-show-page.has-dtvc-list-backdrop::after{
    height:auto!important;
    bottom:0!important;
  }
}

/* v1.19.15 — Yapım/Arşiv liste kapağı gerçekten görünür katmanda.
   Önceki sürümde negatif z-index'li görsel, ana yüzeyin #071724 arka planının
   arkasında kalıyordu. Kapak katmanını içerik ile zemin arasına al ve liste
   yüzeylerini şeffaflaştır. */
body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#071724!important;
}
body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop::before{
  z-index:0!important;
  left:-40px!important;
  right:-40px!important;
  top:-40px!important;
  bottom:-40px!important;
  height:auto!important;
  background-image:var(--dtvc-sub-page-bg)!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  filter:blur(18px)!important;
  transform:scale(1.055)!important;
  opacity:.58!important;
}
body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop::after{
  z-index:0!important;
  top:0!important;
  bottom:0!important;
  height:auto!important;
  background:linear-gradient(180deg,rgba(7,23,36,.38) 0%,rgba(7,23,36,.48) 38%,rgba(7,23,36,.62) 72%,rgba(7,23,36,.74) 100%)!important;
}
body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > *{
  position:relative!important;
  z-index:1!important;
}
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .main.wrap,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .main.wrap,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-heading-wrap,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-heading-wrap,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-show-tabs,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-show-tabs,
html.s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-filterbar,
html.site-s-dark body.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-filterbar{
  background:transparent!important;
}\n/* v1.19.17 — Yapım/Arşiv/Retro liste sayfalarında dış kabuk ve header çevresi\n   saf siyaha düşmesin. Mavi-siyah yüzey viewport boyunca kesintisiz devam eder. */\nhtml.s-dark:has(body.dtvc-parent-show-listing-active),\nhtml.site-s-dark:has(body.dtvc-parent-show-listing-active),\nhtml.s-dark body.dtvc-parent-show-listing-active,\nhtml.site-s-dark body.dtvc-parent-show-listing-active{\n  background:#071724!important;\n}\nbody.dtvc-parent-show-listing-active #smart-head,\nbody.dtvc-parent-show-listing-active #smart-head .smart-head-row,\nbody.dtvc-parent-show-listing-active #smart-head .smart-head-row > .wrap,\nbody.dtvc-parent-show-listing-active #smart-head .smart-head-row > .wrap > .inner{\n  background-color:#071724!important;\n}\nbody.dtvc-parent-show-listing-active .dtvc-parent-show-page,\nbody.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-heading-wrap,\nbody.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-show-tabs,\nbody.dtvc-parent-show-listing-active .dtvc-parent-show-page > .dtvc-parent-filterbar{\n  width:100%!important;\n  max-width:none!important;\n  background-color:#071724!important;\n}\n/* Kapak kullanılan listelerde iç katman şeffaf kalır; dış kenarlar yine #071724'tür. */\nbody.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-heading-wrap,\nbody.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-show-tabs,\nbody.dtvc-parent-show-listing-active .dtvc-parent-show-page.has-dtvc-list-backdrop > .dtvc-parent-filterbar{\n  background-color:transparent!important;\n}\n

/* v1.19.20 — Yapım ana sayfası Bölümler sezon seçicisi.
   Post Liste sayfasındaki Sezonlar dropdown görünümünü birebir kullanır ve
   BÖLÜMLER başlığının hemen sağında konumlanır. */
body.dtvc-tv-programs-active .dtvc-program-episodes{scroll-margin-top:120px}
body.dtvc-tv-programs-active .dtvc-program-episodes .dtvc-tv-program-section-head{justify-content:space-between!important}
body.dtvc-tv-programs-active .dtvc-program-episodes .dtvc-tv-program-section-head>div:first-child{display:flex!important;align-items:center!important;gap:18px!important;margin-right:0!important;overflow:visible!important}
body.dtvc-tv-programs-active .dtvc-program-home-season{position:relative!important;flex:0 0 auto!important;margin-left:0!important;z-index:120!important;font-family:Satoshi,Arial,sans-serif!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-toggle{appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:102px!important;height:34px!important;padding:0!important;margin:0!important;color:#b9c5d0!important;font-family:Satoshi,Arial,sans-serif!important;font-size:16px!important;line-height:34px!important;font-weight:600!important;text-transform:none!important;cursor:pointer!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-toggle svg{width:9px!important;height:6px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .16s ease!important}
body.dtvc-tv-programs-active .dtvc-program-home-season.is-open .dtvc-subcategory-sort-toggle svg{transform:rotate(180deg)!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu{position:absolute!important;top:38px!important;left:0!important;right:auto!important;width:196px!important;min-width:196px!important;max-height:208px!important;padding:0 3px 0 0!important;margin:0!important;display:block!important;background:#142536!important;border:0!important;border-radius:5px!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:0 8px 20px rgba(0,0,0,.20)!important;z-index:121!important;box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#2c617f #0b2232!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu[hidden]{display:none!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a{display:flex!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;box-sizing:border-box!important;padding:0 14px!important;margin:0!important;background:#142536!important;color:#fff!important;border:0!important;border-radius:0!important;text-decoration:none!important;white-space:nowrap!important;font-family:Satoshi,Arial,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:500!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a+a{border-top:1px solid rgba(255,255,255,.025)!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a:hover,body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a:focus-visible,body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a.is-active{background:#182b3d!important;color:#fff!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu::-webkit-scrollbar{display:block!important;width:7px!important;height:7px!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-track{background:#0b2232!important;border-radius:8px!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-thumb{background:#2c617f!important;border-radius:8px!important;border:1px solid #0b2232!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu::-webkit-scrollbar-thumb:hover{background:#3a789c!important}
@media(max-width:620px){body.dtvc-tv-programs-active .dtvc-program-episodes .dtvc-tv-program-section-head>div:first-child{gap:12px!important}body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-toggle{min-width:90px!important;height:32px!important;font-size:15px!important;line-height:32px!important}body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu{top:36px!important;width:176px!important;min-width:176px!important}body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a{font-size:14.5px!important}}

/* v1.19.22 — Yapım ana sayfası sezon seçicisi: daha hafif/kompakt tipografi. */
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-toggle{font-size:14.5px!important;font-weight:500!important;line-height:30px!important;height:30px!important;min-width:94px!important;gap:7px!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu{top:34px!important;max-height:184px!important}
body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a{height:46px!important;min-height:46px!important;font-size:14.5px!important;line-height:1.1!important;padding:0 14px!important}
@media(max-width:620px){body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-toggle{font-size:14px!important;font-weight:500!important;line-height:29px!important;height:29px!important;min-width:86px!important}body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu{top:33px!important;max-height:176px!important}body.dtvc-tv-programs-active .dtvc-program-home-season .dtvc-subcategory-sort-menu a{height:44px!important;min-height:44px!important;font-size:14px!important}}


/* v1.19.23 — Shorts Listesi: 9:16 kartlar, başlık/sıralama kromu yok. */
.dtvc-shorts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 38px}
.dtvc-shorts-card>a{display:block;text-decoration:none!important;color:#fff!important}
.dtvc-shorts-thumb{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:4px;background:#08131d}
.dtvc-shorts-thumb>img:not(.dtvc-shorts-show-logo){width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.dtvc-shorts-card a:hover .dtvc-shorts-thumb>img:not(.dtvc-shorts-show-logo){transform:scale(1.025)}
.dtvc-shorts-overlay{position:absolute;inset:auto 0 0;padding:52px 15px 16px;background:linear-gradient(transparent,rgba(0,0,0,.72));display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.dtvc-shorts-show-logo{display:block!important;width:auto!important;height:auto!important;max-width:68px!important;max-height:42px!important;object-fit:contain!important;object-position:left center}
.dtvc-shorts-card .dtvc-shorts-overlay strong{margin:0;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:14px;line-height:1.35;font-weight:650;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:1100px){.dtvc-shorts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}}
@media(max-width:800px){.dtvc-shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}}
@media(max-width:620px){.dtvc-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.dtvc-shorts-overlay{padding:40px 10px 11px;gap:7px}.dtvc-shorts-show-logo{max-width:54px!important;max-height:34px!important}.dtvc-shorts-card .dtvc-shorts-overlay strong{font-size:12px}}

/* v1.19.24 — Global listelerde Shorts mevcut yatay kart düzenini korur; kapak yapım logosudur. */
.dtvc-global-grid .dtvc-global-shorts-logo-card .dtvc-tv-program-thumb{background:#08131d}
.dtvc-global-grid .dtvc-global-shorts-logo-card .dtvc-tv-program-thumb>img{object-fit:contain!important;padding:12% 15%;box-sizing:border-box}

/* v1.19.26 — Shorts Listesi: normal post-list 16:9 kuralını yalnız Shorts kartında geçersiz kıl. */
.dtvc-shorts-list-page .dtvc-shorts-grid .dtvc-shorts-card .dtvc-shorts-thumb{
    aspect-ratio:9/16;
}

/* v1.19.32 — D-Shorts single.
 * Oynatıcı solda; sağ öneri alanı 6 sütun. İlk 24 öğe normal yüklenir,
 * devamı aynı sabit alanın sonunda “Daha Fazla Göster” ile açılır.
 * Alt yapım gridlerine burada kart/slider ölçüsü VERİLMEZ: body üzerindeki
 * dtvc-tv-programs-active sayesinde yapım ana sayfasının kendi kuralları çalışır. */
.dtvc-shorts-single .dtvc-video-reference-content{
  width:calc(100% - 64px)!important;max-width:none!important;margin-left:32px!important;margin-right:32px!important;
}
.dtvc-shorts-single .dtvc-video-reference-detail{width:100%;max-width:none;margin:0;overflow:visible}
.dtvc-shorts-single .dtvc-shorts-watch{
  display:grid!important;grid-template-columns:405px minmax(0,1fr)!important;gap:22px!important;
  align-items:start!important;width:100%!important;
}
.dtvc-shorts-single .dtvc-video-reference-player{
  width:405px!important;min-width:405px!important;max-width:405px!important;margin:0!important;background:#000;
}
.dtvc-shorts-single .dtvc-video-reference-player .dtv-eurod-stage{aspect-ratio:9/16!important}
.dtvc-shorts-single .dtvc-video-reference-info{width:405px!important;max-width:405px!important;padding:0 0 16px!important}
.dtvc-shorts-single .dtvc-video-reference-header{max-width:none;margin:0;padding-top:14px}
.dtvc-shorts-single .dtvc-video-reference-copy{display:none!important}
.dtvc-shorts-single .dtvc-shorts-mini-rail{
  width:100%!important;max-width:none!important;height:720px!important;max-height:720px!important;
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:max-content!important;
  gap:12px!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;
  padding:0 7px 0 0!important;scrollbar-width:thin;position:relative!important;
}
.dtvc-shorts-single .dtvc-shorts-mini-card{
  position:relative;display:block;width:100%!important;min-width:0!important;aspect-ratio:9/16!important;
  overflow:hidden;border-radius:7px;background:#000;text-decoration:none;
}
.dtvc-shorts-single .dtvc-shorts-mini-card img{display:block;width:100%;height:100%;object-fit:cover}
.dtvc-shorts-single .dtvc-shorts-mini-card span{
  position:absolute;left:0;right:0;bottom:0;padding:34px 10px 10px;
  background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;font-size:12px;line-height:1.3;font-weight:650;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.dtvc-shorts-single .dtvc-shorts-mini-rail.is-collapsed .dtvc-shorts-mini-card:nth-of-type(n+25){display:none!important}
.dtvc-shorts-single .dtvc-shorts-more{
  grid-column:1/-1!important;width:100%;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:5px;
  background:rgba(3,24,39,.94);color:#fff;font:700 11px/1 Satoshi,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;
}
.dtvc-shorts-single .dtvc-shorts-more:hover{background:rgba(7,52,82,.96)}
/* Yalnız alt blok konumlandırılır; içindeki section/row/card/arrow/season kuralları yapım ana sayfasından gelir. */
.dtvc-shorts-single .dtvc-shorts-production-grids.dtvc-tv-program-content{margin-top:52px!important}
@media(max-width:1200px) and (min-width:901px){
 .dtvc-shorts-single .dtvc-shorts-watch{grid-template-columns:360px minmax(0,1fr)!important}
 .dtvc-shorts-single .dtvc-video-reference-player,.dtvc-shorts-single .dtvc-video-reference-info{width:360px!important;min-width:360px!important;max-width:360px!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
 .dtvc-shorts-single .dtvc-video-reference-content{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}
 .dtvc-shorts-single .dtvc-shorts-watch{grid-template-columns:1fr!important;gap:16px!important}
 .dtvc-shorts-single .dtvc-video-reference-player{width:min(405px,100%)!important;min-width:0!important;max-width:405px!important}
 .dtvc-shorts-single .dtvc-video-reference-info{width:100%!important;max-width:405px!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail{width:100%!important;height:560px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
 .dtvc-shorts-single .dtvc-shorts-production-grids.dtvc-tv-program-content{margin-top:38px!important}
}
@media(max-width:600px){
 .dtvc-shorts-single .dtvc-video-reference-content{width:100%!important;margin:0!important;padding:0 12px!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail{height:520px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dtvc-shorts-single .dtvc-shorts-mini-card span{font-size:10px;padding:26px 7px 7px}
 .dtvc-shorts-single .dtvc-shorts-production-grids.dtvc-tv-program-content{margin-top:30px!important}
}

/* v1.19.33 — Shorts single masaüstü: öneri gridini kullanılabilir ekran genişliğine yay.
 * Ana içerik wrapper'ının eski 1180px merkez sınırından çıkar; solda/sağda 32px nefes payı bırak.
 * 6 sütun korunur; artan alan kartları doğal olarak hafif büyütür. */
@media(min-width:1201px){
 body.dtvc-shorts-single-active .dtvc-shorts-single .dtvc-video-reference-content{
   width:calc(100vw - 64px)!important;
   max-width:none!important;
   margin-left:calc(50% - 50vw + 32px)!important;
   margin-right:32px!important;
 }
 .dtvc-shorts-single .dtvc-shorts-watch{
   width:100%!important;
   grid-template-columns:405px minmax(0,1fr)!important;
   gap:24px!important;
 }
 .dtvc-shorts-single .dtvc-shorts-mini-rail{
   width:100%!important;
   max-width:none!important;
   grid-template-columns:repeat(6,minmax(0,1fr))!important;
   gap:14px!important;
   padding-right:10px!important;
 }
}


/* v1.19.34 — Shorts single: 3 sol + merkez 9:16 player + 3 sağ.
 * Daha fazla düğmesi yok; iki öneri paneli kendi içinde dikey kayar. */
@media(min-width:1201px){
 body.dtvc-shorts-single-active .dtvc-shorts-single .dtvc-video-reference-content{
   width:calc(100vw - 40px)!important;max-width:none!important;
   margin-left:calc(50% - 50vw + 20px)!important;margin-right:20px!important;
 }
 .dtvc-shorts-single .dtvc-shorts-watch{
   display:grid!important;grid-template-columns:minmax(0,1fr) 405px minmax(0,1fr)!important;
   gap:18px!important;align-items:start!important;width:100%!important;
 }
 .dtvc-shorts-single .dtvc-shorts-mini-rail{
   width:100%!important;max-width:none!important;height:720px!important;max-height:720px!important;
   display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
   grid-auto-rows:max-content!important;gap:12px!important;align-content:start!important;
   overflow-y:auto!important;overflow-x:hidden!important;padding:0 7px 0 0!important;
 }
 .dtvc-shorts-single .dtvc-video-reference-player{grid-column:2;width:405px!important;min-width:405px!important;max-width:405px!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail-left{grid-column:1;grid-row:1}
 .dtvc-shorts-single .dtvc-shorts-mini-rail-right{grid-column:3;grid-row:1}
 .dtvc-shorts-single .dtvc-video-reference-info{width:405px!important;max-width:405px!important;margin-left:auto!important;margin-right:auto!important}
 .dtvc-shorts-single .dtvc-shorts-mini-card{display:block!important}
 .dtvc-shorts-single .dtvc-shorts-more{display:none!important}
}


/* v1.19.35 — Shorts single ince ayar:
 * En fazla 12 öneri (6 sol + 6 sağ). Masaüstünde iki sıra x üç kart;
 * rail yüksekliği player ile dengeli ve scrollbar oluşmaz.
 * Mobilde player önce, Shorts kartları altında yatay kaydırmalı şeritlerdir. */
@media(min-width:1201px){
 .dtvc-shorts-single .dtvc-shorts-mini-rail{
   height:720px!important;max-height:720px!important;
   grid-template-columns:repeat(3,minmax(0,1fr))!important;
   grid-template-rows:repeat(2,minmax(0,1fr))!important;
   grid-auto-rows:0!important;
   gap:10px!important;overflow:hidden!important;padding:0!important;
 }
 .dtvc-shorts-single .dtvc-shorts-mini-card{height:355px!important;aspect-ratio:auto!important}
}
@media(max-width:1200px){
 .dtvc-shorts-single .dtvc-shorts-watch{
   display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;
 }
 .dtvc-shorts-single .dtvc-video-reference-player{order:1!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail-left{order:2!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail-right{order:3!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail{
   display:flex!important;width:100%!important;height:auto!important;max-height:none!important;
   overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:0 0 8px!important;
   scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;
 }
 .dtvc-shorts-single .dtvc-shorts-mini-card{
   flex:0 0 clamp(112px,24vw,150px)!important;width:clamp(112px,24vw,150px)!important;
   aspect-ratio:9/16!important;height:auto!important;scroll-snap-align:start;
 }
}
@media(max-width:600px){
 .dtvc-shorts-single .dtvc-shorts-watch{gap:12px!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail{gap:8px!important}
 .dtvc-shorts-single .dtvc-shorts-mini-card{flex-basis:118px!important;width:118px!important}
}


/* v1.19.36 — Mobil Shorts önerileri tek yatay grid/şerit. */
.dtvc-shorts-single .dtvc-shorts-mini-rail-mobile{display:none!important}
@media(max-width:1200px){
 .dtvc-shorts-single .dtvc-shorts-mini-rail-left,
 .dtvc-shorts-single .dtvc-shorts-mini-rail-right{display:none!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail-mobile{
   order:2!important;display:flex!important;width:100%!important;height:auto!important;max-height:none!important;
   overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:0 0 8px!important;
   scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;
 }
 .dtvc-shorts-single .dtvc-shorts-mini-rail-mobile .dtvc-shorts-mini-card{
   flex:0 0 clamp(112px,24vw,150px)!important;width:clamp(112px,24vw,150px)!important;
   aspect-ratio:9/16!important;height:auto!important;scroll-snap-align:start;
 }
}
@media(max-width:600px){
 .dtvc-shorts-single .dtvc-shorts-mini-rail-mobile{gap:8px!important}
 .dtvc-shorts-single .dtvc-shorts-mini-rail-mobile .dtvc-shorts-mini-card{flex-basis:118px!important;width:118px!important}
}


/* v1.19.37 — D-Shorts single, referans projedeki gibi tam ekran popup/modal görünümü. */
html.dtvc-shorts-popup-active,body.dtvc-shorts-popup-active{overflow:hidden!important}
.dtvc-shorts-single .dtvc-shorts-popup{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px 92px;background:rgba(1,10,18,.28)}
.dtvc-shorts-single .dtvc-shorts-popup-backdrop{position:absolute;inset:0;background:rgba(0,8,15,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dtvc-shorts-single .dtvc-shorts-popup-stage{position:relative;z-index:2;width:min(405px,calc((100vh - 72px)*.5625));max-height:calc(100vh - 36px);aspect-ratio:9/16;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.6)}
.dtvc-shorts-single .dtvc-shorts-popup-stage .dtvc-video-reference-player{width:100%!important;min-width:0!important;max-width:none!important;height:100%;margin:0!important}
.dtvc-shorts-single .dtvc-shorts-popup-stage .dtvc-video-reference-player .dtv-eurod-stage{width:100%;height:100%;aspect-ratio:9/16!important}
.dtvc-shorts-single .dtvc-shorts-popup-caption{position:absolute;z-index:5;left:0;right:0;bottom:48px;padding:50px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;pointer-events:none}
.dtvc-shorts-single .dtvc-shorts-popup-caption img{display:block;max-width:92px;max-height:38px;object-fit:contain;margin:0 0 8px}
.dtvc-shorts-single .dtvc-shorts-popup-caption strong{display:block;font:650 15px/1.35 Satoshi,Arial,sans-serif}
.dtvc-shorts-single .dtvc-shorts-popup-close{position:fixed;z-index:4;right:26px;top:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font:300 36px/40px Arial,sans-serif}
.dtvc-shorts-single .dtvc-shorts-popup-nav{position:fixed;z-index:4;left:50%;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;transform:translateX(-50%);background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;font:300 38px/1 Arial,sans-serif}
.dtvc-shorts-single .dtvc-shorts-popup-prev{top:18px;transform:translateX(-50%) rotate(90deg)}
.dtvc-shorts-single .dtvc-shorts-popup-next{bottom:18px;transform:translateX(-50%) rotate(90deg)}
.dtvc-shorts-single .dtvc-shorts-popup-strip{position:fixed;z-index:3;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;max-height:72vh;overflow-y:auto;padding:4px;scrollbar-width:none}
.dtvc-shorts-single .dtvc-shorts-popup-strip::-webkit-scrollbar{display:none}
.dtvc-shorts-single .dtvc-shorts-popup-strip a{display:block;width:58px;aspect-ratio:9/16;border-radius:6px;overflow:hidden;opacity:.58;border:1px solid rgba(255,255,255,.15)}
.dtvc-shorts-single .dtvc-shorts-popup-strip a:hover{opacity:1}
.dtvc-shorts-single .dtvc-shorts-popup-strip img{display:block;width:100%;height:100%;object-fit:cover}
.dtvc-shorts-single>.dtvc-content .dtvc-video-reference-info{display:none!important}
@media(max-width:900px){
 .dtvc-shorts-single .dtvc-shorts-popup{padding:10px 14px}
 .dtvc-shorts-single .dtvc-shorts-popup-stage{width:min(100%,calc((100vh - 30px)*.5625));max-height:calc(100vh - 20px);border-radius:8px}
 .dtvc-shorts-single .dtvc-shorts-popup-close{right:12px;top:12px;width:40px;height:40px;font-size:31px;background:rgba(0,0,0,.55)}
 .dtvc-shorts-single .dtvc-shorts-popup-nav,.dtvc-shorts-single .dtvc-shorts-popup-strip{display:none!important}
 .dtvc-shorts-single .dtvc-shorts-popup-caption{bottom:44px;padding:44px 14px 13px}
}


/* v1.19.40 — Shorts AJAX player ince ayarları. */
html.dtvc-shorts-modal-active,body.dtvc-shorts-modal-active{overflow:hidden!important}
.dtvc-shorts-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(2,14,24,.10)}
.dtvc-shorts-modal.is-open{display:flex}
.dtvc-shorts-modal-shade{position:absolute;inset:0;background:rgba(2,14,24,.90);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.dtvc-shorts-modal-stage{position:relative;z-index:2;width:min(405px,calc((100vh - 82px)*.5625));max-height:calc(100vh - 28px);background:transparent;overflow:visible}
.dtvc-shorts-modal-video{position:relative;width:100%;aspect-ratio:9/16;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.58)}
.dtvc-shorts-modal-video .dtv-eurod-player,.dtvc-shorts-modal-video .dtv-eurod-stage{width:100%!important;height:100%!important;aspect-ratio:9/16!important}
.dtvc-shorts-modal-video .dtv-video-title,.dtvc-shorts-modal-video .dtv-top-gradient{display:none!important}
.dtvc-shorts-modal-title{padding:10px 2px 0;color:#fff;font:650 14px/1.35 Satoshi,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dtvc-shorts-modal-close{position:fixed;z-index:4;right:22px;top:28px;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font:300 38px/1 Arial;cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.55)}
@media(max-width:700px){.dtvc-shorts-modal{padding:8px}.dtvc-shorts-modal-stage{width:min(100%,calc((100dvh - 64px)*.5625));max-height:calc(100dvh - 12px)}.dtvc-shorts-modal-video{border-radius:7px}.dtvc-shorts-modal-close{right:13px;top:22px;font-size:34px}.dtvc-shorts-modal-title{padding-top:8px;font-size:13px}}


/* v1.19.46 — Home + yapım ana sayfası D-SHORTS otomatik sonsuz şerit. */
.dtvc-featured-shorts{width:100%;margin:0 0 42px;padding:0;overflow:hidden}
.dtvc-featured-shorts-head{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 28px}
.dtvc-featured-shorts-head h2{margin:0!important;font-family:Satoshi,Arial,sans-serif;font-size:22px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.01em;color:var(--c-headings,#fff)!important}
.dtvc-featured-shorts-progress{width:116px;height:2px;margin-top:10px;background:rgba(255,255,255,.13);overflow:hidden}
.dtvc-featured-shorts-progress span{display:block;width:0;height:100%;background:#12a8e8;transform-origin:left center}
.dtvc-featured-shorts.is-running .dtvc-featured-shorts-progress span{animation:dtvcShortsProgress var(--dtvc-shorts-delay,5s) linear forwards}
@keyframes dtvcShortsProgress{from{width:0}to{width:100%}}
.dtvc-featured-shorts-slider{position:relative;width:100%}
.dtvc-featured-shorts-viewport{overflow:hidden;width:100%}
.dtvc-featured-shorts-track{display:flex;gap:22px;will-change:transform;transform:translate3d(0,0,0)}
.dtvc-featured-shorts .dtvc-shorts-card{flex:0 0 calc((100% - 110px)/6);min-width:0;margin:0!important}
.dtvc-featured-shorts .dtvc-shorts-thumb{aspect-ratio:9/16!important;border-radius:4px}
.dtvc-featured-shorts-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(22,45,62,.88);color:#fff;font-size:30px;line-height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.dtvc-featured-shorts-arrow.is-prev{left:8px}.dtvc-featured-shorts-arrow.is-next{right:8px}
.dtvc-featured-shorts-arrow:hover{background:rgba(30,70,96,.96)}
@media(max-width:1100px){.dtvc-featured-shorts .dtvc-shorts-card{flex-basis:calc((100% - 66px)/4)}}
@media(max-width:800px){.dtvc-featured-shorts-track{gap:14px}.dtvc-featured-shorts .dtvc-shorts-card{flex-basis:calc((100% - 28px)/3)}}
@media(max-width:620px){.dtvc-featured-shorts{margin-bottom:30px}.dtvc-featured-shorts-head{margin-bottom:18px}.dtvc-featured-shorts-head h2{font-size:19px!important}.dtvc-featured-shorts-progress{width:96px;margin-top:8px}.dtvc-featured-shorts-track{gap:10px}.dtvc-featured-shorts .dtvc-shorts-card{flex-basis:calc((100% - 10px)/2)}.dtvc-featured-shorts-arrow{width:32px;height:32px;font-size:25px}.dtvc-featured-shorts-arrow.is-prev{left:4px}.dtvc-featured-shorts-arrow.is-next{right:4px}}

/* v1.19.47 — Kanal D referans HTML'ine göre D-SHORTS ana/yapım şeridi. */
.dtvc-featured-shorts{width:100%;margin:0 0 42px;padding:0;overflow:hidden}
.dtvc-featured-shorts-head{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 36px}
.dtvc-featured-shorts-title{display:flex;align-items:center;gap:11px}
.dtvc-featured-shorts-title h2{margin:0!important;font-family:Satoshi,Arial,sans-serif;font-size:24px!important;line-height:1!important;font-weight:700!important;letter-spacing:.055em;color:#8f78ff!important;text-transform:uppercase}
.dtvc-featured-shorts-mark{position:relative;display:block;width:18px;height:22px;flex:0 0 18px}
.dtvc-featured-shorts-mark:before,.dtvc-featured-shorts-mark:after{content:"";position:absolute;left:0;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #795cff}
.dtvc-featured-shorts-mark:before{top:0}
.dtvc-featured-shorts-mark:after{top:3px;left:4px;border-width:7px 0 7px 11px;border-left-color:var(--c-page-bg,#071725)}
.dtvc-featured-shorts-progress{width:116px;height:2px;margin-top:10px;background:rgba(94,176,255,.22);overflow:hidden}
.dtvc-featured-shorts-progress span{display:block;width:0;height:100%;background:#1da9ef;transform-origin:left center}
.dtvc-featured-shorts.is-running .dtvc-featured-shorts-progress span{animation:dtvcShortsProgress var(--dtvc-shorts-delay,5s) linear forwards}
.dtvc-featured-shorts-slider{position:relative;width:100%}
.dtvc-featured-shorts-viewport{overflow:hidden;width:100%}
.dtvc-featured-shorts-track{display:flex;gap:22px;will-change:transform;transform:translate3d(0,0,0)}
.dtvc-featured-short-card{position:relative;flex:0 0 calc((100% - 110px)/6);min-width:0;margin:0}
.dtvc-featured-short-card>a{position:relative;display:block;width:100%;aspect-ratio:264/397;overflow:hidden;border-radius:4px;background:#07111b;color:#fff;text-decoration:none}
.dtvc-featured-short-media{position:absolute;inset:0;margin:0}
.dtvc-featured-short-media img,.dtvc-featured-short-media .dtvc-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.dtvc-featured-short-card>a:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));pointer-events:none}
.dtvc-featured-short-footer{position:absolute;z-index:2;left:13px;right:13px;bottom:13px;pointer-events:none}
.dtvc-featured-short-show{display:flex;align-items:center;gap:8px;margin-bottom:9px;min-width:0}
.dtvc-featured-short-logo{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;overflow:hidden;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.45)}
.dtvc-featured-short-logo img{width:88%;height:88%;object-fit:contain}
.dtvc-featured-short-show-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.15 Satoshi,Arial,sans-serif;color:#fff}
.dtvc-featured-short-footer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.25 Satoshi,Arial,sans-serif;color:#fff}
.dtvc-featured-short-card:hover .dtvc-featured-short-media img{transform:scale(1.025)}
.dtvc-featured-short-media img{transition:transform .28s ease}
.dtvc-featured-shorts-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(22,45,62,.88);color:#fff;font-size:30px;line-height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.dtvc-featured-shorts-arrow.is-prev{left:8px}.dtvc-featured-shorts-arrow.is-next{right:8px}
@media(max-width:1100px){.dtvc-featured-short-card{flex-basis:calc((100% - 66px)/4)}}
@media(max-width:800px){.dtvc-featured-shorts-track{gap:14px}.dtvc-featured-short-card{flex-basis:calc((100% - 28px)/3)}}
@media(max-width:620px){.dtvc-featured-shorts{margin-bottom:30px}.dtvc-featured-shorts-head{margin-bottom:22px}.dtvc-featured-shorts-title h2{font-size:20px!important}.dtvc-featured-shorts-progress{width:96px;margin-top:8px}.dtvc-featured-shorts-track{gap:12px}.dtvc-featured-short-card{flex-basis:calc((100% - 12px)/2)}.dtvc-featured-short-footer{left:10px;right:10px;bottom:10px}.dtvc-featured-short-footer strong{font-size:12px}.dtvc-featured-short-show-name{font-size:11px}.dtvc-featured-short-logo{width:27px;height:27px;flex-basis:27px}.dtvc-featured-shorts-arrow{width:32px;height:32px;font-size:25px}.dtvc-featured-shorts-arrow.is-prev{left:4px}.dtvc-featured-shorts-arrow.is-next{right:4px}}

/* v1.19.51 — D-SHORTS başlığında Kanal D referansındaki gerçek D Shorts ikonunu kullan. */
.dtvc-featured-shorts-logo{display:block;width:auto;height:22px;max-width:22px;object-fit:contain;flex:0 0 auto}
.dtvc-featured-shorts-mark{display:none!important}
@media(max-width:620px){.dtvc-featured-shorts-logo{width:auto;height:19px;max-width:19px}}

/* v1.19.88 — Mobile off-canvas layering.
 * The off-canvas panel has its own head/logo/close controls. Once it is open,
 * keep the site mobile header out of the visible stacking layer so it cannot
 * remain painted above/through the menu backdrop on real mobile browsers. */
@media (max-width:900px){
  html.off-canvas-active body #smart-head-mobile{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* v1.20.10 — desktop hero typography hierarchy; mobile/tablet unchanged. */
@media (min-width:901px){
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card .dtvc-tv-program-kicker{
    font-size:32px!important;
    font-weight:700!important;
    line-height:1.2!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card .dtvc-tv-program-feature-title{
    font-size:20px!important;
    font-weight:500!important;
    line-height:1.35!important;
  }
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card .dtvc-airline-main,
  body.dtvc-tv-programs-active .dtvc-tv-program-hero-card .dtvc-airline-status{
    font-size:20px!important;
    font-weight:700!important;
    line-height:1.35!important;
  }
}
