/* v1.14.45 - fully dynamic mega-menu columns and compact detail panel */
@media (min-width: 941px) {
  .navigation-main .menu > .dtv-production-menu-item { position: static; }
  .navigation-main .dtv-production-menu-item > .sub-menu,
  .navigation-main .dtv-production-menu-item > .mega-menu:not(.dtv-production-mega) { display: none !important; }
  .navigation-main .dtv-production-menu-item > .dtv-production-menu-trigger,
  .navigation-main .dtv-content-menu-item > .dtv-content-menu-trigger { cursor: pointer; }
  .navigation-main .dtv-production-menu-item > .dtv-production-menu-trigger::after,
  .navigation-main .dtv-content-menu-item > .dtv-content-menu-trigger::after {
    content:""; display:inline-block; width:6px; height:6px; margin-left:7px; vertical-align:3px;
    border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor;
    transform:rotate(45deg); transition:transform .18s ease;
  }
  .navigation-main .dtv-production-menu-item.dtv-production-menu-open > .dtv-production-menu-trigger::after,
  .navigation-main .dtv-content-menu-item.dtv-content-menu-open > .dtv-content-menu-trigger::after {
    transform:translateY(3px) rotate(225deg);
  }
  .navigation-main .dtv-production-mega[hidden] { display:none !important; }
  .navigation-main, .navigation-main .menu { overflow:visible !important; }

  .navigation-main .dtv-production-mega {
    position:fixed; z-index:10050;
    left:0; top:var(--dtv-production-mega-top,72px);
    width:100vw; max-width:100vw; transform:none; padding-top:0;
    --dtv-mega-bg:rgba(248,248,248,.985);
    --dtv-mega-panel:rgba(0,0,0,.025);
    --dtv-mega-detail:rgba(0,0,0,.045);
    --dtv-mega-border:rgba(0,0,0,.12);
    --dtv-mega-text:#171717;
    --dtv-mega-muted:rgba(0,0,0,.55);
    font-family:inherit; text-transform:none; letter-spacing:normal;
  }

  html.s-dark .navigation-main .dtv-production-mega,
  html.site-s-dark .navigation-main .dtv-production-mega,
  body.s-dark .navigation-main .dtv-production-mega,
  body.site-s-dark .navigation-main .dtv-production-mega {
    --dtv-mega-bg:rgba(7,23,36,.985);
    --dtv-mega-panel:rgba(255,255,255,.028);
    --dtv-mega-detail:rgba(0,0,0,.22);
    --dtv-mega-border:rgba(255,255,255,.12);
    --dtv-mega-text:#fff;
    --dtv-mega-muted:rgba(255,255,255,.55);
  }

  .navigation-main .dtv-production-mega-inner {
    display:grid;
    /* Tek kolonlu listelerde gereksiz yatay boşluk bırakma; kalan alan detay paneline gider. */
    grid-template-columns:minmax(280px,340px) minmax(240px,310px) minmax(280px,360px);
    min-height:0; overflow:hidden; align-items:stretch; justify-content:start;
    background:var(--dtv-mega-bg); border:1px solid var(--dtv-mega-border);
    border-left:0; border-right:0; border-top:0; box-shadow:0 18px 44px rgba(0,0,0,.28);
  }
  /* Güncel ikinci kolon açıldığında yalnızca güncel alan ihtiyaç kadar genişler. */
  .navigation-main .dtv-production-mega-inner.has-current-overflow {
    grid-template-columns:minmax(500px,620px) minmax(240px,310px) minmax(280px,360px);
  }
  /* Arşiv ikinci kolon açıldığında yalnızca arşiv alanı ihtiyaç kadar genişler. */
  .navigation-main .dtv-production-mega-inner:has(.dtv-production-mega-archive.has-archive-overflow) {
    grid-template-columns:minmax(280px,340px) minmax(470px,560px) minmax(280px,360px);
  }
  /* Her iki tarafta da ikinci kolon varsa iki liste alanına da yeterli genişlik ver. */
  .navigation-main .dtv-production-mega-inner.has-current-overflow:has(.dtv-production-mega-archive.has-archive-overflow) {
    grid-template-columns:minmax(500px,620px) minmax(470px,560px) minmax(280px,360px);
  }

  .navigation-main .dtv-production-mega-column { min-width:0; }
  .navigation-main .dtv-production-mega-current {
    padding:17px 18px 18px;
    display:flex; flex-direction:column;
  }

  /* Güncel yapımlar: her kolonda en fazla 8 öğe. 8'i aşarsa ikinci kolon açılır. */
  .navigation-main .dtv-production-mega-current-columns {
    display:flex; align-items:flex-start; gap:14px; min-width:0;
  }
  .navigation-main .dtv-production-mega-current-stack {
    min-width:0; flex:1 1 0;
  }
  .navigation-main .dtv-production-mega-inner:not(.has-current-overflow) .dtv-production-mega-current-stack {
    flex:0 0 100%;
  }
  .navigation-main .dtv-production-mega-list {
    display:flex; flex-direction:column; align-items:stretch;
  }

  .navigation-main .dtv-production-mega-show,
  .navigation-main .dtv-production-mega-archive-show,
  .navigation-main .dtv-production-mega-all {
    display:flex !important; align-items:center; min-height:34px;
    padding:7px 10px !important; color:var(--dtv-mega-text) !important; background:transparent !important;
    border:0 !important; font-size:14px !important; line-height:1.25 !important;
    font-weight:400 !important; text-decoration:none !important; white-space:normal;
    transition:background .15s ease,color .15s ease;
  }
  .navigation-main .dtv-production-mega-show:hover,
  .navigation-main .dtv-production-mega-show:focus-visible,
  .navigation-main .dtv-production-mega-show.is-active,
  .navigation-main .dtv-production-mega-archive-show:hover,
  .navigation-main .dtv-production-mega-archive-show:focus-visible,
  .navigation-main .dtv-production-mega-archive-show.is-active {
    color:var(--dtv-mega-text) !important; background:var(--dtv-mega-panel) !important;
  }

  /* Arşiv yapımları: ilk kolonda 8, ikinci kolonda en fazla 7 öğe. */
  .navigation-main .dtv-production-mega-archive {
    position:relative; padding:17px 14px 18px 18px;
    background:var(--dtv-mega-panel);
    border-left:1px solid var(--dtv-mega-border);
  }
  .navigation-main .dtv-production-mega-archive::before {
    content:""; position:absolute; left:-1px; top:16px; bottom:16px; width:1px;
    background:var(--dtv-mega-border); pointer-events:none;
  }
  .navigation-main .dtv-production-mega-archive-columns {
    display:flex; align-items:flex-start; gap:14px; min-width:0;
  }
  .navigation-main .dtv-production-mega-archive-stack {
    min-width:0; flex:1 1 0;
  }
  .navigation-main .dtv-production-mega-archive:not(.has-archive-overflow) .dtv-production-mega-archive-stack {
    flex:0 0 100%;
  }
  .navigation-main .dtv-production-mega-archive-list {
    display:flex; flex-direction:column; max-height:100%;
  }
  .navigation-main .dtv-production-mega-all {
    width:max-content; max-width:100%; margin-top:8px;
    color:var(--c-main,#21a9e1) !important; font-weight:700 !important;
  }
  .navigation-main .dtv-production-mega-all-current {
    margin-top:8px; padding-top:7px !important;
  }
  .navigation-main .dtv-production-mega-all-archive {
    margin-top:8px;
  }
  .navigation-main .dtv-production-mega-empty {
    display:block; padding:8px 10px; color:var(--dtv-mega-muted); font-size:13px;
  }

  /* Hover/focus edilen yapımın logo + yayın bilgisi. */
  .navigation-main .dtv-production-mega-detail {
    min-width:280px; width:clamp(280px,23vw,360px); padding:25px clamp(20px,2vw,28px) 24px;
    display:flex; flex-direction:column; justify-content:center; align-self:stretch;
    background:var(--dtv-mega-detail); border-left:1px solid var(--dtv-mega-border);
  }
  .navigation-main .dtv-production-mega-detail-logo-wrap {
    min-height:118px; display:flex; align-items:center; justify-content:center;
  }
  .navigation-main .dtv-production-mega-detail-logo {
    display:block; max-width:min(230px,80%); max-height:105px; width:auto; height:auto; object-fit:contain;
  }
  .navigation-main .dtv-production-mega-detail-name {
    color:var(--dtv-mega-text); font-size:25px; line-height:1.1; font-weight:700; text-align:center;
  }
  .navigation-main .dtv-production-mega-detail-meta { margin-top:14px; text-align:center; }
  .navigation-main .dtv-production-mega-detail-status {
    display:inline-block; padding:4px 8px; background:var(--c-main,#21a9e1);
    color:#fff; font-size:11px; line-height:1.2; font-weight:800; text-transform:uppercase;
  }
  .navigation-main .dtv-production-mega-detail-schedule {
    margin-top:9px; color:var(--dtv-mega-text); font-size:16px; line-height:1.25; font-weight:800; text-transform:uppercase;
  }
  .navigation-main .dtv-production-mega-detail [hidden] { display:none !important; }
}
@media (max-width:940px) { .dtv-production-mega { display:none !important; } }

/* v1.14.54 - Foto Galeriler / Haberler / Videolar: yapım mega menüsüyle ortak tetikleyici/ok sistemi */
@media (min-width: 941px) {
  .navigation-main .menu > .dtv-content-menu-item { position: static; }
  .navigation-main .dtv-content-menu-item > .sub-menu,
  .navigation-main .dtv-content-menu-item > .mega-menu:not(.dtv-content-mega) { display:none !important; }
  .navigation-main .dtv-content-mega[hidden] { display:none !important; }
  .navigation-main .dtv-content-mega {
    position:fixed; z-index:10050; left:0; top:var(--dtv-content-mega-top,72px);
    width:100vw; max-width:100vw; padding:0; transform:none;
    --dtv-content-mega-bg:rgba(248,248,248,.985);
    --dtv-content-mega-border:rgba(0,0,0,.12);
    --dtv-content-mega-text:#171717;
    --dtv-content-mega-muted:rgba(0,0,0,.55);
    font-family:inherit; text-transform:none; letter-spacing:normal;
  }
  html.s-dark .navigation-main .dtv-content-mega,
  html.site-s-dark .navigation-main .dtv-content-mega,
  body.s-dark .navigation-main .dtv-content-mega,
  body.site-s-dark .navigation-main .dtv-content-mega {
    --dtv-content-mega-bg:rgba(7,23,36,.985);
    --dtv-content-mega-border:rgba(255,255,255,.12);
    --dtv-content-mega-text:#fff;
    --dtv-content-mega-muted:rgba(255,255,255,.55);
  }
  .navigation-main .dtv-content-mega-inner {
    width:100%; padding:24px max(24px,calc((100vw - 1320px)/2)) 0;
    background:var(--dtv-content-mega-bg); border-bottom:1px solid var(--dtv-content-mega-border);
    box-shadow:0 18px 44px rgba(0,0,0,.28);
  }
  .navigation-main .dtv-content-mega-grid {
    display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:20px; width:100%; margin:0 auto;
  }
  .navigation-main .dtv-content-mega-card { min-width:0; margin:0; }
  .navigation-main .dtv-content-mega-media {
    display:block !important; position:relative; width:100%; aspect-ratio:16/9; overflow:hidden;
    background:rgba(127,127,127,.12); padding:0 !important;
  }
  .navigation-main .dtv-content-mega-media img {
    display:block; width:100%; height:100%; object-fit:cover;
  }
  .navigation-main .dtv-content-mega-placeholder { display:block; width:100%; height:100%; background:rgba(127,127,127,.14); }
  .navigation-main .dtv-content-mega-title {
    margin:10px 0 0; padding:0; font-size:14px; line-height:1.35; font-weight:700;
  }
  .navigation-main .dtv-content-mega-title a {
    display:block !important; padding:0 !important; color:var(--dtv-content-mega-text) !important;
    background:transparent !important; text-decoration:none !important; white-space:normal;
  }
  .navigation-main .dtv-content-mega-title a:hover { color:var(--c-main,#21a9e1) !important; }
  .navigation-main .dtv-content-mega-empty {
    grid-column:1/-1; padding:28px 0; text-align:center; color:var(--dtv-content-mega-muted);
  }
  .navigation-main .dtv-content-mega-footer {
    display:flex; justify-content:center; align-items:center; margin-top:20px; padding:14px 0 16px;
    border-top:1px solid var(--dtv-content-mega-border); min-height:60px;
  }
  .navigation-main .dtv-content-mega-all {
    display:inline-flex !important; align-items:center; justify-content:center; min-width:132px; padding:10px 22px !important;
    color:#fff !important; background:var(--c-main,#21a9e1) !important; border:1px solid var(--c-main,#21a9e1) !important;
    border-radius:999px; box-shadow:0 6px 18px rgba(0,0,0,.18);
    font-size:13px !important; line-height:1.2 !important; font-weight:800 !important; text-decoration:none !important;
    transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
  }
  .navigation-main .dtv-content-mega-all:hover,
  .navigation-main .dtv-content-mega-all:focus-visible {
    color:#fff !important; filter:brightness(1.08); transform:translateY(-1px); box-shadow:0 8px 22px rgba(0,0,0,.22);
  }
}
@media (max-width:940px) { .dtv-content-mega { display:none !important; } }

/* v1.14.65 - content mega visual polish only */
@media (min-width: 941px) {
  /* Mega açıkken header da mega şeridinin devamı gibi görünür; header öğeleri görünür kalır. */
  body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) .smart-head,
  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,
  body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) #smart-head,
  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head {
    background-color: rgba(7, 15, 22, .97) !important;
  }

  /* Son içerik kartlarına daha fazla gerçek genişlik ver. */
  .navigation-main .dtv-content-mega-inner {
    padding-left: max(18px, calc((100vw - 1460px)/2));
    padding-right: max(18px, calc((100vw - 1460px)/2));
  }
  .navigation-main .dtv-content-mega-grid {
    gap: 18px;
  }
  .navigation-main .dtv-content-mega-title {
    margin-top: 11px;
    font-size: 15.5px;
    line-height: 1.32;
  }

  /* Koyu lacivert, hafif yamuk köşeli Tümünü Gör butonu. */
  .navigation-main .dtv-content-mega-all {
    min-width: 142px;
    padding: 11px 24px !important;
    background: #071a29 !important;
    border-color: #12344b !important;
    border-radius: 5px 11px 5px 11px;
    font-size: 13px !important;
    font-weight: 600 !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.22);
  }
  .navigation-main .dtv-content-mega-all:hover,
  .navigation-main .dtv-content-mega-all:focus-visible {
    background: #0a2234 !important;
    border-color: #1b4b69 !important;
    filter: none;
  }
}

/* v1.14.66 - mega header/shadow follows light-dark scheme */
@media (min-width: 941px) {
  /* Light mode: do not force the opened header strip or mega shadow to black. */
  body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) .smart-head,
  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,
  body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) #smart-head,
  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head {
    background-color: rgba(248,248,248,.985) !important;
  }
  .navigation-main .dtv-content-mega-inner,
  .navigation-main .dtv-production-mega-inner {
    box-shadow: 0 18px 44px rgba(0,0,0,.10);
  }

  /* Dark mode keeps the dark strip and stronger dark-mode depth. */
  html.s-dark body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) .smart-head,
  html.s-dark body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,
  html.s-dark body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) #smart-head,
  html.s-dark body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head,
  html.site-s-dark body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) .smart-head,
  html.site-s-dark body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,
  html.site-s-dark body:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) #smart-head,
  html.site-s-dark body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head,
  body.s-dark:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) .smart-head,
  body.s-dark:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,
  body.s-dark:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) #smart-head,
  body.s-dark:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head,
  body.site-s-dark:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) .smart-head,
  body.site-s-dark:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,
  body.site-s-dark:has(.navigation-main .dtv-content-menu-item.dtv-content-menu-open) #smart-head,
  body.site-s-dark:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head {
    background-color: rgba(7,23,36,.985) !important;
  }
  html.s-dark .navigation-main .dtv-content-mega-inner,
  html.s-dark .navigation-main .dtv-production-mega-inner,
  html.site-s-dark .navigation-main .dtv-content-mega-inner,
  html.site-s-dark .navigation-main .dtv-production-mega-inner,
  body.s-dark .navigation-main .dtv-content-mega-inner,
  body.s-dark .navigation-main .dtv-production-mega-inner,
  body.site-s-dark .navigation-main .dtv-content-mega-inner,
  body.site-s-dark .navigation-main .dtv-production-mega-inner {
    box-shadow: 0 18px 44px rgba(0,0,0,.28);
  }
}
\n\n/* v1.14.67 - only production mega menus remain; opened header strip is always black site-wide. */\n@media (min-width: 941px) {\n  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,\n  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head {\n    background-color: rgba(7, 23, 36, .985) !important;\n  }\n\n  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head .navigation-main > .menu > li > a,\n  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head .smart-head-social a,\n  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head .search-icon,\n  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head .scheme-switcher a {\n    color: #fff !important;\n  }\n}\n
/* v1.14.68 - manuel üst seviye alt menüler (örn. Daha Fazla) ortak mega menü davranışında */
@media (min-width: 941px) {
  .navigation-main .menu > .dtv-manual-mega-menu-item { position: static; }

  .navigation-main .dtv-manual-mega-menu-item > .dtv-manual-mega-trigger {
    cursor: pointer;
  }
  .navigation-main .dtv-manual-mega-menu-item > .dtv-manual-mega-trigger::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 7px;
    vertical-align: 3px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
    transition: transform .18s ease;
  }
  .navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open > .dtv-manual-mega-trigger::after {
    transform: translateY(3px) rotate(225deg);
  }

  /* SmartMag'ın klasik dikey dropdown'unu tam genişlikte yatay mega şeride dönüştür. */
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu {
    display: none !important;
    position: fixed !important;
    z-index: 10050 !important;
    left: 0 !important;
    right: auto !important;
    top: var(--dtv-manual-mega-top, 72px) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 18px max(24px, calc((100vw - 1180px) / 2)) !important;
    transform: none !important;
    background: rgba(7,23,36,.985) !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.22) !important;
    list-style: none !important;
    text-align: center;
  }
  .navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open > .sub-menu {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 10px;
  }
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li {
    display: block !important;
    float: none !important;
    width: auto !important;
    min-width: 150px;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 11px 22px !important;
    color: #fff !important;
    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 5px 10px 5px 10px;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-transform: none !important;
    white-space: nowrap;
  }
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a:hover,
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a:focus-visible {
    background: rgba(255,255,255,.10) !important;
    color: #fff !important;
  }

  /* Her mega menü türünde açıkken üst header şeridi aynı koyu renge geçsin. */
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) .smart-head,
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) #smart-head {
    background-color: rgba(7,23,36,.985) !important;
  }
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) .smart-head .navigation-main > .menu > li > a,
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) .smart-head .smart-head-social a,
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) .smart-head .search-icon,
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) .smart-head .scheme-switcher a {
    color: #fff !important;
  }
}
@media (max-width: 940px) {
  /* Mobil menü SmartMag'ın mevcut açılır-alt-menü davranışını kullanmaya devam eder. */
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu { display: none; }
}


/* v1.14.69 — manual WP child menus use the exact same desktop trigger/arrow language as production mega menus. */
@media (min-width: 941px) {
  .navigation-main .menu > li.menu-item-has-children.dtv-manual-mega-menu-item { position: static !important; }

  /* Keep SmartMag nav-hov-b's native ::before underline so manual mega items
     retain the same green/blue accent line as Diziler / Programlar. The DTV
     chevron continues to live on ::after. */
  .navigation-main .dtv-manual-mega-menu-item > a.dtv-manual-mega-trigger::after {
    content:"" !important;
    display:inline-block !important;
    width:6px !important;
    height:6px !important;
    margin-left:7px !important;
    vertical-align:3px !important;
    border:0 !important;
    border-right:1.5px solid currentColor !important;
    border-bottom:1.5px solid currentColor !important;
    transform:rotate(45deg) !important;
    transition:transform .18s ease !important;
    position:static !important;
  }
  .navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open > a.dtv-manual-mega-trigger::after {
    transform:translateY(3px) rotate(225deg) !important;
  }

  /* Native hover must never reveal the child menu; JS open-state is the only authority. */
  .navigation-main .dtv-manual-mega-menu-item:not(.dtv-manual-mega-menu-open):hover > .sub-menu,
  .navigation-main .dtv-manual-mega-menu-item:not(.dtv-manual-mega-menu-open):focus-within > .sub-menu {
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
  .navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open > .sub-menu {
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }
}

/* v1.14.71 — Manual WP child menus use the same full-width mega strip geometry. */
@media (min-width: 941px) {
  .navigation-main > .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: var(--dtv-manual-mega-top, 72px) !important;
    width: 100vw !important;
    max-width: none !important;
    min-width: 100vw !important;
    height: auto !important;
    margin: 0 !important;
    padding: 20px max(24px, calc((100vw - 1180px) / 2)) !important;
    transform: none !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
  }
  .navigation-main .menu > li.dtv-manual-mega-menu-item.dtv-manual-mega-menu-open > ul.sub-menu {
    display: flex !important;
  }
  .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu > li {
    position: static !important;
    display: block !important;
    float: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 150px !important;
    max-width: none !important;
  }
}

/* v1.14.72 — Manual mega children keep the classic vertical-dropdown visual language,
   but remain in one horizontal row starting from the left edge of the mega content area. */
@media (min-width: 941px) {
  .navigation-main > .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu {
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 0 !important;
    text-align: left !important;
  }

  .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu > li {
    flex: 0 0 190px !important;
    width: 190px !important;
    min-width: 190px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 42px !important;
    padding: 11px 18px !important;
    margin: 0 !important;
    color: #fff !important;
    background: rgba(0,0,0,.18) !important;
    border: 0 !important;
    border-right: 1px solid rgba(255,255,255,.08) !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a:hover,
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a:focus-visible {
    background: rgba(255,255,255,.055) !important;
    color: #fff !important;
  }
}

/* v1.14.73 — Manual mega (Daha Fazla): plain text links, theme-aware, left aligned.
   Scope stays on manual mega only; production mega alignment is untouched. */
@media (min-width: 941px) {
  .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu {
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
    background: #fff !important;
    border-bottom-color: rgba(0,0,0,.10) !important;
    box-shadow: 0 12px 28px rgba(0,0,0,.10) !important;
  }

  .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu > li {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 34px 0 0 !important;
    background: transparent !important;
  }

  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a {
    display: inline-flex !important;
    width: auto !important;
    min-height: 0 !important;
    padding: 7px 0 !important;
    color: #171717 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    text-align: left !important;
  }

  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a:hover,
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a:focus-visible {
    color: var(--c-main, #21a9e1) !important;
    background: transparent !important;
  }

  html.s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  html.site-s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  body.s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  body.site-s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu {
    background: rgba(7,23,36,.985) !important;
    border-bottom-color: rgba(255,255,255,.12) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.22) !important;
  }

  html.s-dark .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a,
  html.site-s-dark .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a,
  body.s-dark .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a,
  body.site-s-dark .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a {
    color: #fff !important;
  }
}

/* v1.14.74 — Daha Fazla: start from the left edge and use a slightly stronger text weight. */
@media (min-width: 941px) {
  .navigation-main > .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu {
    padding-left: 22px !important;
    padding-right: 22px !important;
    justify-content: flex-start !important;
  }

  .navigation-main .dtv-manual-mega-menu-item > .sub-menu > li > a {
    font-weight: 500 !important;
  }
}

/* v1.14.80 — Manual mega (Daha Fazla) uses the exact same dark opened-header strip as production megas. */
@media (min-width: 941px) {
  body.dtv-any-mega-open #smart-head,
  body.dtv-any-mega-open .smart-head,
  body.dtv-any-mega-open #smart-head > .smart-head-row,
  body.dtv-any-mega-open .smart-head > .smart-head-row {
    background-color: rgba(7, 23, 36, .985) !important;
    background-image: none !important;
  }

  body.dtv-any-mega-open #smart-head .navigation-main > .menu > li > a,
  body.dtv-any-mega-open .smart-head .navigation-main > .menu > li > a,
  body.dtv-any-mega-open #smart-head .smart-head-social a,
  body.dtv-any-mega-open .smart-head .smart-head-social a,
  body.dtv-any-mega-open #smart-head .search-icon,
  body.dtv-any-mega-open .smart-head .search-icon,
  body.dtv-any-mega-open #smart-head .scheme-switcher a,
  body.dtv-any-mega-open .smart-head .scheme-switcher a {
    color: #fff !important;
  }
}


/* v1.16.38 — Manşet yapım menüsü: yalnız güncel yapımlar, dikey afişli yatay şerit. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-mode {
    --dtv-mega-bg:rgba(248,248,248,.985);
    --dtv-mega-border:rgba(0,0,0,.12);
    --dtv-mega-text:#171717;
    --dtv-mega-muted:rgba(0,0,0,.58);
  }
  html.s-dark .navigation-main .dtv-production-mega-poster-mode,
  html.site-s-dark .navigation-main .dtv-production-mega-poster-mode,
  body.s-dark .navigation-main .dtv-production-mega-poster-mode,
  body.site-s-dark .navigation-main .dtv-production-mega-poster-mode {
    --dtv-mega-bg:rgba(7,23,36,.985);
    --dtv-mega-border:rgba(255,255,255,.12);
    --dtv-mega-text:#fff;
    --dtv-mega-muted:rgba(255,255,255,.62);
  }

  .navigation-main .dtv-production-mega-poster-inner {
    position:relative;
    display:block;
    width:min(100% - 64px, 1440px);
    min-height:0;
    margin:0 auto;
    padding:20px 46px 14px;
    background:var(--dtv-mega-bg);
    border:0;
    box-shadow:0 18px 44px rgba(0,0,0,.28);
    overflow:hidden;
  }

  .navigation-main .dtv-production-mega-poster-strip {
    display:flex;
    align-items:flex-start;
    gap:16px;
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    padding:0 0 8px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    overscroll-behavior-x:contain;
    scroll-behavior:smooth;
  }
  .navigation-main .dtv-production-mega-poster-strip::-webkit-scrollbar { display:none; }

  .navigation-main .dtv-production-mega-poster-card {
    flex:0 0 clamp(132px,10.4vw,176px);
    width:clamp(132px,10.4vw,176px);
    min-width:0;
    padding:0 !important;
    display:block !important;
    color:var(--dtv-mega-text) !important;
    background:transparent !important;
    border:0 !important;
    text-decoration:none !important;
    scroll-snap-align:start;
  }

  .navigation-main .dtv-production-mega-poster-media {
    position:relative;
    display:block;
    width:100%;
    aspect-ratio:2/3;
    overflow:hidden;
    background:rgba(127,127,127,.12);
  }
  .navigation-main .dtv-production-mega-poster-media img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .22s ease;
  }
  .navigation-main .dtv-production-mega-poster-card:hover .dtv-production-mega-poster-media img,
  .navigation-main .dtv-production-mega-poster-card:focus-visible .dtv-production-mega-poster-media img {
    transform:scale(1.025);
  }
  .navigation-main .dtv-production-mega-poster-fallback {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    padding:14px;
    text-align:center;
    color:var(--dtv-mega-text);
    font-size:15px;
    line-height:1.25;
    font-weight:700;
  }

  .navigation-main .dtv-production-mega-poster-schedule {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    padding:30px 10px 10px;
    background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.58) 55%,rgba(0,0,0,0) 100%);
    color:#fff;
    font-size:12px;
    line-height:1.25;
    font-weight:800;
    text-align:center;
    text-transform:uppercase;
    opacity:0;
    transform:translateY(6px);
    transition:opacity .18s ease,transform .18s ease;
    pointer-events:none;
  }
  .navigation-main .dtv-production-mega-poster-card:hover .dtv-production-mega-poster-schedule,
  .navigation-main .dtv-production-mega-poster-card:focus-visible .dtv-production-mega-poster-schedule {
    opacity:1;
    transform:translateY(0);
  }

  .navigation-main .dtv-production-mega-poster-title {
    display:block;
    margin-top:8px;
    color:var(--dtv-mega-text);
    font-size:13px;
    line-height:1.25;
    font-weight:600;
    white-space:normal;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }

  .navigation-main .dtv-production-mega-poster-card.is-active {
    background:transparent !important;
  }

  .navigation-main .dtv-production-mega-poster-footer {
    display:flex;
    justify-content:center;
    padding:10px 0 0;
  }
  .navigation-main .dtv-production-mega-poster-all {
    min-height:auto !important;
    margin:0 !important;
    padding:7px 16px !important;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    border:0 !important;
    color:var(--c-main,#21a9e1) !important;
    font-size:13px !important;
    font-weight:800 !important;
    white-space:nowrap;
  }
  .navigation-main .dtv-production-mega-scroll {
    position:absolute;
    top:50%;
    z-index:5;
    width:34px;
    height:54px;
    margin-top:-28px;
    padding:0;
    border:0;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(0,0,0,.66);
    color:#fff;
    font:600 34px/1 Arial,sans-serif;
    cursor:pointer;
    box-shadow:0 3px 16px rgba(0,0,0,.28);
  }
  .navigation-main .dtv-production-mega-scroll[hidden] { display:none !important; }
  .navigation-main .dtv-production-mega-scroll-prev { left:7px; }
  .navigation-main .dtv-production-mega-scroll-next { right:7px; }
  .navigation-main .dtv-production-mobile-list { display:none !important; }
}

/* v1.16.39 — Mobilde yapım menüsü, Daha Fazla gibi yalnız metin alt menü kullanır. */
@media (max-width: 940px) {
  .dtv-production-menu-item > .dtv-production-mega { display:none !important; }
  .mobile-menu .dtv-production-menu-item > .dtv-production-mobile-list,
  .off-canvas .dtv-production-menu-item > .dtv-production-mobile-list {
    display:none;
  }
  .mobile-menu .dtv-production-menu-item.item-active > .dtv-production-mobile-list,
  .off-canvas .dtv-production-menu-item.item-active > .dtv-production-mobile-list {
    display:block;
  }
  .mobile-menu .dtv-production-mobile-list a,
  .off-canvas .dtv-production-mobile-list a {
    text-transform:none;
  }
}

/* v1.16.40 — Mega menü arka kapsayıcısı masaüstünde ekranın tamamına uzanır;
   afiş şeridi ise güvenli içerik genişliğinde ortalı kalır. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner {
    width:100%;
    max-width:none;
    margin:0;
    padding-left:max(46px, calc((100vw - 1440px) / 2 + 46px));
    padding-right:max(46px, calc((100vw - 1440px) / 2 + 46px));
  }
}


/* v1.16.41 — Mega menü afişlerini hafif büyüt, yatay iç boşluğu azalt,
   Tümünü Gör bağlantısını cepli/pill düğme görünümüne getir. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner {
    padding-left:max(24px, calc((100vw - 1480px) / 2 + 24px));
    padding-right:max(24px, calc((100vw - 1480px) / 2 + 24px));
  }

  .navigation-main .dtv-production-mega-poster-card {
    flex-basis:clamp(144px,11.2vw,190px);
    width:clamp(144px,11.2vw,190px);
  }

  .navigation-main .dtv-production-mega-poster-footer {
    padding-top:11px;
    padding-bottom:2px;
  }

  .navigation-main .dtv-production-mega-poster-all {
    min-height:34px !important;
    padding:8px 18px !important;
    border-radius:999px !important;
    background:var(--c-main,#21a9e1) !important;
    color:#fff !important;
    line-height:1 !important;
    box-shadow:0 3px 12px rgba(0,0,0,.16) !important;
    transition:transform .16s ease, filter .16s ease, box-shadow .16s ease !important;
  }

  .navigation-main .dtv-production-mega-poster-all:hover,
  .navigation-main .dtv-production-mega-poster-all:focus-visible {
    color:#fff !important;
    filter:brightness(1.08);
    transform:translateY(-1px);
    box-shadow:0 5px 16px rgba(0,0,0,.22) !important;
  }
}


/* v1.16.42 — Referans mega menü geometrisi:
   afişler viewport'u daha fazla doldurur, kenar boşlukları küçülür.
   Panelin mevcut tema arka planı/rengi aynen korunur. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner {
    width:100vw !important;
    max-width:100vw !important;
    margin:0 !important;
    padding:18px 18px 12px !important;
    background:var(--dtv-mega-bg) !important;
  }

  .navigation-main .dtv-production-mega-poster-strip {
    gap:16px !important;
    width:100% !important;
    padding:0 22px 8px !important;
  }

  .navigation-main .dtv-production-mega-poster-card {
    flex:0 0 clamp(158px, calc((100vw - 180px) / 7), 230px) !important;
    width:clamp(158px, calc((100vw - 180px) / 7), 230px) !important;
  }

  .navigation-main .dtv-production-mega-scroll-prev {
    left:10px !important;
  }

  .navigation-main .dtv-production-mega-scroll-next {
    right:10px !important;
  }

  .navigation-main .dtv-production-mega-poster-footer {
    padding:12px 0 0 !important;
  }

  .navigation-main .dtv-production-mega-poster-all {
    width:min(260px, calc(100vw - 48px)) !important;
    min-height:42px !important;
    padding:10px 24px !important;
    border-radius:999px !important;
    justify-content:center !important;
    text-align:center !important;
  }
}


/* v1.16.43 — Mega menüyü referans görünüme yaklaştır:
   kartlar biraz daha kompakt, üst-alt ritim dengeli, Tümünü Gör koyu cepli düğme. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner {
    padding:16px 24px 14px !important;
  }

  .navigation-main .dtv-production-mega-poster-strip {
    gap:18px !important;
    padding:0 14px 6px !important;
    align-items:flex-start !important;
  }

  .navigation-main .dtv-production-mega-poster-card {
    flex:0 0 clamp(150px, calc((100vw - 210px) / 7), 210px) !important;
    width:clamp(150px, calc((100vw - 210px) / 7), 210px) !important;
  }

  .navigation-main .dtv-production-mega-poster-title {
    margin-top:8px !important;
    line-height:1.25 !important;
  }

  .navigation-main .dtv-production-mega-poster-footer {
    padding:14px 0 2px !important;
  }

  .navigation-main .dtv-production-mega-poster-all {
    width:auto !important;
    min-width:220px !important;
    min-height:40px !important;
    padding:10px 28px !important;
    border-radius:999px !important;
    background:#111 !important;
    border:1px solid rgba(255,255,255,.14) !important;
    color:#fff !important;
    box-shadow:none !important;
    font-weight:700 !important;
  }

  .navigation-main .dtv-production-mega-poster-all:hover,
  .navigation-main .dtv-production-mega-poster-all:focus-visible {
    background:#1c1c1c !important;
    color:#fff !important;
    filter:none !important;
    transform:none !important;
    box-shadow:none !important;
  }
}

/* v1.16.44 — Kanal D referansına göre masaüstü mega menü geometrisini kesinleştir.
   Mevcut tema arka plan rengi korunur. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner {
    width:100vw !important;
    max-width:100vw !important;
    margin:0 !important;
    padding:16px 0 18px !important;
    overflow:hidden !important;
  }

  .navigation-main .dtv-production-mega-poster-strip {
    box-sizing:border-box !important;
    width:100% !important;
    gap:22px !important;
    padding:0 56px 4px !important;
    align-items:flex-start !important;
    scroll-padding-left:56px !important;
    scroll-padding-right:56px !important;
  }

  .navigation-main .dtv-production-mega-poster-card {
    flex:0 0 clamp(158px,10.95vw,178px) !important;
    width:clamp(158px,10.95vw,178px) !important;
  }

  .navigation-main .dtv-production-mega-poster-media {
    aspect-ratio:7 / 10 !important;
  }

  .navigation-main .dtv-production-mega-poster-title {
    margin-top:9px !important;
    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:600 !important;
  }

  .navigation-main .dtv-production-mega-scroll {
    top:43% !important;
    width:38px !important;
    height:58px !important;
    margin-top:-29px !important;
    border-radius:999px !important;
    background:rgba(0,0,0,.58) !important;
    box-shadow:none !important;
  }
  .navigation-main .dtv-production-mega-scroll-prev { left:10px !important; }
  .navigation-main .dtv-production-mega-scroll-next { right:10px !important; }

  .navigation-main .dtv-production-mega-poster-footer {
    padding:14px 0 0 !important;
  }

  .navigation-main .dtv-production-mega-poster-all {
    width:260px !important;
    min-width:260px !important;
    min-height:44px !important;
    padding:0 28px !important;
    border-radius:999px !important;
    background:#111 !important;
    border:1px solid rgba(255,255,255,.18) !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:1 !important;
    box-shadow:none !important;
  }

  .navigation-main .dtv-production-mega-poster-all::after {
    content:"›";
    margin-left:10px;
    font-size:20px;
    line-height:1;
    font-weight:400;
  }

  .navigation-main .dtv-production-mega-poster-all:hover,
  .navigation-main .dtv-production-mega-poster-all:focus-visible {
    background:#1a1a1a !important;
    border-color:rgba(255,255,255,.28) !important;
    color:#fff !important;
  }

  body.dtv-production-mega-backdrop-active #smart-head,
  body.dtv-production-mega-backdrop-active .smart-head {
    position:relative;
    z-index:10060 !important;
  }

  .dtv-production-mega-backdrop {
    position:fixed;
    inset:0;
    z-index:10040;
    background:rgba(0,0,0,.68);
    opacity:0;
    pointer-events:none;
    transition:opacity .16s ease;
  }
  .dtv-production-mega-backdrop.is-active {
    opacity:1;
    pointer-events:auto;
  }
}

/* v1.16.47 — Unified production mega behavior.
   No full-screen backdrop. Only container-edge fades; cards pass behind fades, arrows stay above. */
.dtv-production-mega-backdrop,
.dtv-production-mega-backdrop.is-active {
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
body.dtv-production-mega-backdrop-active {
  overflow:visible !important;
}

@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner {
    position:relative !important;
    isolation:isolate;
  }

  .navigation-main .dtv-production-mega-poster-inner::before,
  .navigation-main .dtv-production-mega-poster-inner::after {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    width:96px;
    z-index:8;
    pointer-events:none;
  }

  .navigation-main .dtv-production-mega-poster-inner::before {
    left:0;
    background:linear-gradient(90deg, var(--dtv-mega-bg, #071724) 0%, color-mix(in srgb, var(--dtv-mega-bg, #071724) 82%, transparent) 34%, transparent 100%);
  }

  .navigation-main .dtv-production-mega-poster-inner::after {
    right:0;
    background:linear-gradient(270deg, var(--dtv-mega-bg, #071724) 0%, color-mix(in srgb, var(--dtv-mega-bg, #071724) 82%, transparent) 34%, transparent 100%);
  }

  .navigation-main .dtv-production-mega-poster-strip {
    position:relative;
    z-index:1;
  }

  .navigation-main .dtv-production-mega-scroll-prev,
  .navigation-main .dtv-production-mega-scroll-next {
    z-index:12 !important;
  }

  .navigation-main .dtv-production-mega-poster-footer {
    position:relative;
    z-index:9;
  }

  .navigation-main .dtv-production-mega-poster-all {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
  }

  .navigation-main .dtv-production-mega-poster-all::after {
    position:static !important;
    display:inline-flex !important;
    align-items:center !important;
    margin:0 !important;
    line-height:1 !important;
    transform:none !important;
  }
}


/* v1.16.49 — Kenar gölgesi içe doğru güçlendirildi.
   v1.16.48'deki tanımsız renk değişkenleri kaldırıldı.
   v1.16.47'nin çalışan mega arka plan rengi kullanılır. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner::before,
  .navigation-main .dtv-production-mega-poster-inner::after {
    width:180px !important;
    pointer-events:none !important;
    z-index:8 !important;
  }

  .navigation-main .dtv-production-mega-poster-inner::before {
    left:0 !important;
    background:linear-gradient(
      90deg,
      var(--dtv-mega-bg, #071724) 0%,
      var(--dtv-mega-bg, #071724) 12%,
      color-mix(in srgb, var(--dtv-mega-bg, #071724) 94%, transparent) 28%,
      color-mix(in srgb, var(--dtv-mega-bg, #071724) 78%, transparent) 48%,
      color-mix(in srgb, var(--dtv-mega-bg, #071724) 48%, transparent) 70%,
      transparent 100%
    ) !important;
  }

  .navigation-main .dtv-production-mega-poster-inner::after {
    right:0 !important;
    background:linear-gradient(
      270deg,
      var(--dtv-mega-bg, #071724) 0%,
      var(--dtv-mega-bg, #071724) 12%,
      color-mix(in srgb, var(--dtv-mega-bg, #071724) 94%, transparent) 28%,
      color-mix(in srgb, var(--dtv-mega-bg, #071724) 78%, transparent) 48%,
      color-mix(in srgb, var(--dtv-mega-bg, #071724) 48%, transparent) 70%,
      transparent 100%
    ) !important;
  }

  .navigation-main .dtv-production-mega-scroll-prev,
  .navigation-main .dtv-production-mega-scroll-next {
    z-index:12 !important;
  }
}


/* v1.16.50 — Akıllı kenar fade:
   Başlangıçta soldaki ilk kartlar gölgelenmez.
   Sağa kaydırınca sol fade açılır; sağda içerik kalmadığında sağ fade kapanır.
   Okların arka planı kaldırıldı ve biraz içeri alındı. */
@media (min-width: 941px) {
  .navigation-main .dtv-production-mega-poster-inner::before,
  .navigation-main .dtv-production-mega-poster-inner::after {
    opacity:0 !important;
    transition:opacity .16s ease !important;
  }

  .navigation-main .dtv-production-mega-poster-inner.dtv-has-left-overflow::before {
    opacity:1 !important;
  }

  .navigation-main .dtv-production-mega-poster-inner.dtv-has-right-overflow::after {
    opacity:1 !important;
  }

  .navigation-main .dtv-production-mega-scroll {
    width:30px !important;
    height:54px !important;
    border-radius:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    color:#fff !important;
    text-shadow:0 1px 7px rgba(0,0,0,.85) !important;
    font-size:38px !important;
    line-height:1 !important;
    padding:0 !important;
  }

  .navigation-main .dtv-production-mega-scroll:hover,
  .navigation-main .dtv-production-mega-scroll:focus-visible {
    background:transparent !important;
    box-shadow:none !important;
  }

  .navigation-main .dtv-production-mega-scroll-prev {
    left:32px !important;
  }

  .navigation-main .dtv-production-mega-scroll-next {
    right:32px !important;
  }
}


/* v1.18.40 — Mega panel acik kaldigi surece ust menu aktiflik cizgisi de aktif kalir. */
@media (min-width:941px){
 .nav-hov-b .menu > li.dtv-production-menu-open > a.dtv-production-menu-trigger::before,
 .nav-hov-b .menu > li.dtv-content-menu-open > a.dtv-content-menu-trigger::before,
 .nav-hov-b .menu > li.dtv-manual-mega-menu-open > a.dtv-manual-mega-trigger::before{
   border-color:var(--c-term,var(--c-main))!important;
 }
}

/* v1.18.72 — Mega / açılır menüler: v1.18.71 header ile aynı Euro D mavi-siyah tonu. */
@media (min-width:941px) {
  html.s-dark .navigation-main .dtv-production-mega,
  html.site-s-dark .navigation-main .dtv-production-mega,
  body.s-dark .navigation-main .dtv-production-mega,
  body.site-s-dark .navigation-main .dtv-production-mega {
    --dtv-mega-bg:rgba(7,23,36,.985);
  }
  html.s-dark .navigation-main .dtv-content-mega,
  html.site-s-dark .navigation-main .dtv-content-mega,
  body.s-dark .navigation-main .dtv-content-mega,
  body.site-s-dark .navigation-main .dtv-content-mega {
    --dtv-content-mega-bg:rgba(7,23,36,.985);
  }
  .navigation-main .dtv-manual-mega-menu-item > .sub-menu,
  html.s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  html.site-s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  body.s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu,
  body.site-s-dark .navigation-main .menu > li.dtv-manual-mega-menu-item > ul.sub-menu {
    background:rgba(7,23,36,.985) !important;
  }
  body.dtv-any-mega-open #smart-head,
  body.dtv-any-mega-open .smart-head,
  body.dtv-any-mega-open #smart-head > .smart-head-row,
  body.dtv-any-mega-open .smart-head > .smart-head-row,
  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) #smart-head,
  body:has(.navigation-main .dtv-production-menu-item.dtv-production-menu-open) .smart-head,
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) #smart-head,
  body:has(.navigation-main .dtv-manual-mega-menu-item.dtv-manual-mega-menu-open) .smart-head {
    background-color:rgba(7,23,36,.985) !important;
    background-image:none !important;
  }
}
\n\n/* v1.18.87 — Mega menu “Tümünü Gör”: Euro D lacivert-siyah zemin + metin/ok hizası. */
@media (min-width:901px) {
  .navigation-main .dtv-production-mega-poster-all,
  .navigation-main .dtv-content-mega-all {
    background:#071724 !important;
    border-color:rgba(120,177,211,.28) !important;
    color:#fff !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;
    line-height:1 !important;
  }
  .navigation-main .dtv-production-mega-poster-all::after,
  .navigation-main .dtv-content-mega-all::after {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    line-height:1 !important;
    transform:translateY(-1px) !important;
  }
  .navigation-main .dtv-production-mega-poster-all:hover,
  .navigation-main .dtv-production-mega-poster-all:focus-visible,
  .navigation-main .dtv-content-mega-all:hover,
  .navigation-main .dtv-content-mega-all:focus-visible {
    background:#0b2232 !important;
    border-color:rgba(120,177,211,.46) !important;
  }
}
