@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap');
:root{--bg:#f9fafb;--card:#fff;--soft:#f3f4f6;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--dark:#111827;--primary:#f9af00;--primary2:#ffbd18;--shadow:0 20px 45px rgba(17,24,39,.08);--radius:22px}
body{margin:0;background:var(--bg);color:var(--text);font-family:Cairo,Arial,sans-serif;font-size:16px;line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.da7-container{width:min(1180px,92vw);margin:auto}.da7-header{position:sticky;top:0;z-index:50;background:rgba(249,250,251,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.04)}.da7-nav{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.da7-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:28px}.da7-logo-mark{color:var(--primary);font-size:28px}.da7-menu{justify-self:center}.da7-menu a,.da7-menu-list a{margin:0 13px;font-weight:700;font-size:14px;color:#1f2937}.da7-menu-list{display:flex;list-style:none;margin:0;padding:0}.da7-actions{display:flex;align-items:center;gap:10px}.da7-theme-toggle{width:36px;height:36px;border:0;border-radius:50%;background:#111827;color:#fff;cursor:pointer}.da7-subscribe,.da7-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 20px;font-weight:800;border:0;cursor:pointer}.da7-subscribe,.da7-btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#111827}.da7-btn.ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}.da7-main{padding-bottom:50px}.da7-searchbar{display:grid;grid-template-columns:150px 1fr;gap:16px;margin:28px 0 22px}.da7-searchbar button,.da7-searchbar input{height:52px;border-radius:14px;border:1px solid var(--line);background:var(--card);font-family:inherit}.da7-searchbar input{width:100%;box-sizing:border-box;padding:0 24px;text-align:center;background:#111827;color:#fff}.da7-hero{min-height:340px;border-radius:22px;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:flex-start}.da7-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,24,39,.95),rgba(17,24,39,.72),rgba(17,24,39,.2))}.da7-hero-content{position:relative;color:#fff;width:min(560px,80%);padding:48px}.da7-badge{position:absolute;top:14px;right:14px;background:var(--primary);color:#111827;border-radius:10px;padding:5px 10px;font-weight:900;font-size:12px}.da7-badge.big{position:static;display:inline-block;margin-bottom:14px}.da7-hero h1{font-size:34px;line-height:1.35;margin:0 0 8px;font-weight:900}.da7-hero p{color:#e5e7eb;margin:0 0 22px}.da7-hero-buttons{display:flex;gap:12px;margin-bottom:16px}.da7-hero-stats{display:flex;gap:22px;color:#e5e7eb;font-weight:700;font-size:13px}.da7-section{margin-top:34px}.da7-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.da7-section h2,.da7-section-head h2{margin:0;font-size:24px}.da7-section-head a{color:var(--primary);font-weight:800}.da7-grid{display:grid;gap:18px}.da7-grid-4{grid-template-columns:repeat(4,1fr)}.da7-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgba(17,24,39,.05);transition:.2s}.da7-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.da7-card-media{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.da7-card-media img{width:100%;height:100%;object-fit:cover}.da7-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82))}.da7-card-title{position:absolute;right:14px;left:14px;bottom:34px;color:#fff;font-weight:900;font-size:16px;line-height:1.35;z-index:2;text-shadow:0 2px 6px #000}.da7-duration{position:absolute;bottom:10px;right:14px;color:#fff;font-weight:900;z-index:2}.da7-card-meta{display:flex;justify-content:space-between;padding:10px 14px;color:var(--muted);font-size:13px;font-weight:700}.da7-topic-row,.da7-stats-row{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:28px;overflow:hidden}.da7-topic-card,.da7-stats-row>div{text-align:center;padding:22px;border-left:1px solid var(--line);font-weight:900}.da7-topic-card small,.da7-stats-row span{display:block;color:var(--muted);font-weight:700}.da7-stats-row{grid-template-columns:repeat(4,1fr)}.da7-stats-row strong{font-size:28px;color:var(--primary)}.da7-single{padding-top:32px}.da7-single-hero{display:grid;grid-template-columns:1.45fr .95fr;gap:24px;align-items:stretch;margin-top:20px}.da7-video-box,.da7-info-box{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.da7-video-box{aspect-ratio:16/9}.da7-video-box iframe,.da7-video-box img{width:100%;height:100%;border:0;object-fit:cover}.da7-info-box{padding:32px}.da7-pill{display:inline-block;background:#f3f4f6;color:#6b7280;border-radius:999px;padding:7px 14px;font-weight:800;font-size:13px}.da7-info-box h1{font-size:32px;line-height:1.35;margin:18px 0}.da7-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.da7-mini-stats div{background:var(--soft);border:1px solid var(--line);border-radius:14px;text-align:center;padding:14px}.da7-mini-stats strong{display:block;font-size:20px}.da7-mini-stats span{color:var(--muted);font-weight:800}.da7-tabs{margin-top:30px;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.da7-tab-nav{display:flex;justify-content:flex-end;border-bottom:1px solid var(--line)}.da7-tab-nav button{background:none;border:0;padding:24px 38px;font-family:inherit;font-size:18px;font-weight:900;color:#6b7280;cursor:pointer;border-bottom:4px solid transparent}.da7-tab-nav button.active{color:var(--primary);border-bottom-color:var(--primary)}.da7-tab-panel{display:none;padding:28px}.da7-tab-panel.active{display:block}.da7-description{font-size:17px;color:#374151}.da7-tab-panel#tab-about{grid-template-columns:1fr 300px;gap:28px}.da7-tab-panel#tab-about.active{display:grid}.da7-episode-details{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:18px}.da7-sources-grid,.da7-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.da7-source-card,.da7-stats-grid>div,.da7-empty-chart{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:18px}.da7-source-card span,.da7-stats-grid strong{display:block;font-size:20px;font-weight:900}.da7-source-card small,.da7-stats-grid span{color:var(--muted);font-weight:700}.da7-empty-chart{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.da7-page{padding-top:30px}.da7-archive-tools{display:flex;justify-content:flex-end;margin:10px 0 18px}.da7-archive-tools select{border:1px solid var(--line);border-radius:12px;padding:8px 14px}.da7-pagination{margin-top:28px;text-align:center}.da7-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:var(--card);border:1px solid var(--line);margin:3px;font-weight:800}.da7-pagination .current{background:var(--primary);color:#111827}.da7-footer{padding:32px 0;background:#111827;color:#e5e7eb;text-align:center;margin-top:40px}.da7-dark{--bg:#07111f;--card:#111827;--soft:#18283a;--text:#f8fafc;--muted:#9ca3af;--line:rgba(255,255,255,.1);--shadow:0 20px 45px rgba(0,0,0,.25)}.da7-dark .da7-header{background:rgba(7,17,31,.88)}.da7-dark .da7-menu a,.da7-dark .da7-menu-list a{color:#e5e7eb}.da7-dark .da7-theme-toggle{background:#f8fafc;color:#111827}.da7-dark .da7-description{color:#e5e7eb}.da7-dark .da7-pill{background:#18283a;color:#e5e7eb}
@media(max-width:900px){.da7-nav{grid-template-columns:1fr auto}.da7-menu{display:none}.da7-searchbar{grid-template-columns:1fr}.da7-single-hero{grid-template-columns:1fr}.da7-grid-4{grid-template-columns:repeat(2,1fr)}.da7-topic-row{grid-template-columns:repeat(2,1fr)}.da7-stats-row,.da7-sources-grid,.da7-stats-grid{grid-template-columns:repeat(2,1fr)}.da7-tab-nav{overflow:auto;justify-content:flex-start}.da7-tab-nav button{white-space:nowrap;padding:18px}.da7-tab-panel#tab-about.active{display:block}.da7-hero-content{padding:28px}.da7-hero h1{font-size:25px}}
@media(max-width:560px){.da7-grid-4{grid-template-columns:1fr}.da7-mini-stats{grid-template-columns:1fr}.da7-stats-row{grid-template-columns:1fr}.da7-actions .da7-subscribe{display:none}}

/* v3.1 refinements */
.da7-filter-button,.da7-searchbar button{color:var(--text);font-weight:800}.da7-dark .da7-filter-button,.da7-dark .da7-searchbar button{background:#111827;color:#e5e7eb;border-color:rgba(255,255,255,.12)}
.da7-header-search{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--text);font-weight:900;cursor:pointer}.da7-dark .da7-header-search{background:#18283a;color:#f8fafc;border-color:rgba(255,255,255,.12)}
.da7-search-overlay{display:none;position:absolute;inset:auto 0 auto 0;top:76px;background:rgba(249,250,251,.98);border-bottom:1px solid var(--line);padding:18px 0;box-shadow:0 20px 30px rgba(0,0,0,.08)}.da7-search-overlay.active{display:block}.da7-dark .da7-search-overlay{background:rgba(7,17,31,.98)}.da7-search-overlay-inner{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.da7-search-overlay form{display:grid;grid-template-columns:1fr 110px;gap:10px}.da7-search-overlay input,.da7-search-overlay button{height:48px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font-family:inherit;padding:0 16px}.da7-search-overlay button{font-weight:900;cursor:pointer}.da7-search-overlay form button{background:var(--primary);color:#111827;border-color:var(--primary)}
.da7-menu{justify-self:center;text-align:center}.da7-menu-list{gap:20px;align-items:center}.da7-menu a,.da7-menu-list a{display:inline-flex;align-items:center;height:36px;margin:0;color:var(--text)}.da7-dark .da7-menu a,.da7-dark .da7-menu-list a{color:#e5e7eb}.da7-menu a:hover{color:var(--primary)}
.da7-hero{background-size:cover;background-position:center center;min-height:365px}.da7-hero:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;pointer-events:none}.da7-hero-content{margin-right:auto;text-align:right}.da7-hero h1{max-width:620px}.da7-hero p{max-width:580px}.da7-btn.soft{background:var(--card);border:1px solid var(--line);color:var(--text)}.da7-topics-more{text-align:center;margin-top:16px}.da7-topic-row{margin-top:24px}.da7-topic-card{transition:.2s}.da7-topic-card:hover{background:rgba(249,175,0,.08);color:var(--primary)}
.da7-stats-row strong{min-height:40px;display:block}.da7-featured-section{padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(249,175,0,.06),transparent)}.da7-section-head span{color:var(--muted);font-weight:700}.da7-mini-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.da7-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 25px rgba(17,24,39,.04)}.da7-panel h3{margin:0 0 8px;font-size:22px}.da7-panel p{color:var(--muted);margin:0 0 12px}.da7-panel a{color:var(--primary);font-weight:900}
.da7-tab-nav{justify-content:center}.da7-tab-nav button{text-align:center}.da7-single .da7-tabs{scroll-margin-top:100px}.da7-description a{display:none}.da7-dark .da7-card,.da7-dark .da7-panel{background:#111827;border-color:rgba(255,255,255,.1)}.da7-dark .da7-searchbar input{background:#111827;border-color:rgba(255,255,255,.12)}.da7-dark .da7-searchbar input::placeholder{color:#9ca3af}
@media(max-width:900px){.da7-search-overlay{top:76px}.da7-mini-panels{grid-template-columns:1fr}.da7-actions{gap:8px}.da7-hero{min-height:330px}.da7-hero-content{width:auto}.da7-search-overlay-inner{grid-template-columns:1fr}.da7-search-overlay form{grid-template-columns:1fr}}

/* v3.2 requested UI fixes */
.da7-header{direction:rtl}.da7-nav{grid-template-columns:auto minmax(420px,1fr) auto;gap:32px}.da7-menu{width:100%;justify-self:center}.da7-menu a,.da7-menu-list a{font-size:15px;padding:0 8px;white-space:nowrap}.da7-menu-list{justify-content:center;gap:28px}.da7-actions{flex-direction:row-reverse}.da7-logo{justify-self:end}.da7-searchbar{grid-template-columns:1fr 160px;direction:rtl;align-items:center}.da7-searchbar form{order:1}.da7-searchbar .da7-filter-button{order:2}.da7-searchbar input{height:54px;text-align:right;border-radius:14px;padding:0 28px;background:#111827;color:#f8fafc;border-color:#111827}.da7-filter-button{height:54px;border-radius:14px!important;background:var(--card)!important;color:var(--text)!important;border:1px solid var(--line)!important}.da7-dark .da7-filter-button{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}.da7-header-search{font-size:18px;display:inline-flex;align-items:center;justify-content:center}.da7-search-overlay form{direction:rtl}.da7-search-overlay input{text-align:right}.da7-section-head{direction:rtl;text-align:right}.da7-section-head h2{margin-right:0}.da7-section-head a{font-weight:900}.da7-card-title{text-align:right}.da7-card-meta{direction:rtl}.da7-hero-content{text-align:right;margin-right:0;margin-left:auto}.da7-hero:before{background:linear-gradient(270deg,rgba(17,24,39,.95),rgba(17,24,39,.73),rgba(17,24,39,.25))}.da7-hero{background-size:cover;background-position:center center}.da7-topic-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:28px}.da7-topic-icon-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 14px;text-align:center;box-shadow:0 10px 25px rgba(17,24,39,.04);transition:.2s}.da7-topic-icon-card:hover{transform:translateY(-3px);border-color:rgba(249,175,0,.55);background:rgba(249,175,0,.08)}.da7-topic-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(249,175,0,.14);color:var(--primary);font-size:24px;margin-bottom:10px}.da7-topic-icon-card strong{display:block;font-size:17px;font-weight:900}.da7-topic-icon-card small{display:block;color:var(--muted);font-weight:800;margin-top:4px}.da7-stats-row-5{grid-template-columns:repeat(5,1fr)}.da7-stats-row{direction:rtl}.da7-featured-section .da7-section-head span{display:none}.da7-mini-stats{direction:rtl}.da7-tabs{direction:rtl}.da7-tab-nav{justify-content:center;text-align:center}.da7-tab-panel{text-align:right}.da7-info-box{text-align:right}.da7-description{text-align:right}.da7-episode-details{text-align:right}.da7-sources-grid,.da7-stats-grid{direction:rtl}.da7-dark .da7-topic-icon-card{background:#111827;border-color:rgba(255,255,255,.1)}.da7-dark .da7-topic-icon-card:hover{background:rgba(249,175,0,.09)}
@media(max-width:1050px){.da7-nav{grid-template-columns:auto auto 1fr}.da7-menu-list{gap:12px}.da7-menu a,.da7-menu-list a{font-size:13px;padding:0 4px}.da7-topic-icons{grid-template-columns:repeat(3,1fr)}.da7-stats-row-5{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.da7-nav{grid-template-columns:1fr auto}.da7-logo{justify-self:start}.da7-actions{justify-self:end}.da7-searchbar{grid-template-columns:1fr}.da7-searchbar .da7-filter-button{order:1}.da7-searchbar form{order:2}.da7-topic-icons{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.da7-topic-icons{grid-template-columns:1fr}.da7-stats-row-5{grid-template-columns:1fr}.da7-hero-content{width:auto}.da7-hero-buttons{flex-direction:column}}
.da7-archive-form{display:flex;gap:10px;align-items:center;direction:rtl;flex-wrap:wrap}.da7-archive-form label{font-weight:800;color:var(--muted)}.da7-archive-form select{border:1px solid var(--line);border-radius:12px;padding:9px 14px;background:var(--card);color:var(--text);font-family:inherit;font-weight:800}
/* v3.2.1 sources + about fixes */
.da7-description{white-space:normal;line-height:2.05;font-size:18px;text-align:right}.da7-description p{margin:0 0 14px}.da7-sources-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.da7-source-card{display:flex;flex-direction:column;gap:9px;min-height:150px;text-align:right;transition:.2s;overflow:hidden}.da7-source-card:hover{transform:translateY(-3px);border-color:rgba(249,175,0,.55)}.da7-source-card img{width:100%;height:95px;object-fit:cover;border-radius:12px;background:rgba(0,0,0,.08)}.da7-source-card strong{display:block;font-size:16px;line-height:1.45;font-weight:900;color:var(--text)}.da7-source-card small{color:var(--muted);font-weight:800;direction:ltr;text-align:left}.da7-source-fallback{width:46px;height:46px;border-radius:14px;display:inline-flex!important;align-items:center;justify-content:center;background:rgba(249,175,0,.16);color:var(--primary);font-size:22px;font-weight:900}.da7-empty-note{grid-column:1/-1;color:var(--muted);font-weight:800;text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:22px}.da7-dark .da7-source-card strong{color:#f8fafc}.da7-dark .da7-source-card img{background:#0b1220}

/* v3.2.2 search + single episode layout fixes */
.da7-searchbar-main{grid-template-columns:1fr 170px;gap:18px;margin-top:34px;margin-bottom:26px;align-items:center}
.da7-searchbar-main form{display:grid;grid-template-columns:1fr 118px;gap:12px;order:1}
.da7-searchbar-main input{height:62px;border-radius:18px!important;text-align:right!important;font-size:16px;font-weight:700;padding:0 28px!important;box-shadow:0 14px 32px rgba(17,24,39,.06)}
.da7-search-submit{height:62px!important;border-radius:18px!important;background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#111827!important;border:0!important;font-size:17px;font-weight:900;box-shadow:0 14px 28px rgba(249,175,0,.22);cursor:pointer}
.da7-filter-button{height:62px!important;border-radius:18px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 14px 32px rgba(17,24,39,.06);order:2}
.da7-dark .da7-searchbar-main input{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none}
.da7-dark .da7-search-submit{color:#111827!important}
.da7-dark .da7-filter-button{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none}
.da7-header-search{width:44px;height:44px;font-size:22px;box-shadow:0 8px 22px rgba(17,24,39,.08)}
.da7-search-overlay input{font-size:16px;font-weight:700}.da7-search-overlay form button{font-size:16px}

.da7-single-hero-stacked{display:block;margin-top:22px}.da7-single-hero-stacked .da7-video-box{width:100%;aspect-ratio:16/9;border-radius:24px}.da7-single-hero-stacked .da7-video-box iframe,.da7-single-hero-stacked .da7-video-box img{border-radius:24px}.da7-info-under-video{margin-top:18px;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:24px;display:grid;grid-template-columns:1fr 360px;gap:22px;align-items:center;text-align:right}.da7-info-under-video h1{font-size:32px;line-height:1.35;margin:14px 0 10px;font-weight:900}.da7-info-under-video p{font-size:17px;line-height:1.95;color:var(--muted);margin:0 0 18px}.da7-info-main{min-width:0}.da7-mini-stats-side{margin:0;grid-template-columns:1fr;gap:12px}.da7-mini-stats-side div{padding:18px}.da7-mini-stats-side strong{font-size:24px}.da7-dark .da7-info-under-video{background:#111827;border-color:rgba(255,255,255,.1)}.da7-dark .da7-info-under-video p{color:#cbd5e1}.da7-dark .da7-mini-stats div{background:#18283a;border-color:rgba(255,255,255,.1)}

@media(max-width:900px){.da7-searchbar-main{grid-template-columns:1fr}.da7-searchbar-main form{grid-template-columns:1fr}.da7-search-submit,.da7-filter-button,.da7-searchbar-main input{height:56px!important}.da7-info-under-video{grid-template-columns:1fr;padding:18px}.da7-mini-stats-side{grid-template-columns:repeat(3,1fr)}.da7-info-under-video h1{font-size:26px}}
@media(max-width:560px){.da7-mini-stats-side{grid-template-columns:1fr}.da7-info-under-video h1{font-size:23px}.da7-info-under-video p{font-size:15px}}

/* v3.2.3 archive/topics/sources fixes */
.da7-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.da7-card-topic{background:rgba(249,175,0,.14);color:var(--primary);border:1px solid rgba(249,175,0,.25);border-radius:999px;padding:3px 9px;font-weight:900;font-size:12px;line-height:1.4}
.da7-dark .da7-card-topic{background:rgba(249,175,0,.15);border-color:rgba(249,175,0,.28)}
.da7-page h1,.da7-listing-page h1{text-align:right;font-size:34px;line-height:1.3;margin:34px 0 6px;font-weight:900}
.da7-page-subtitle{text-align:right;color:var(--muted);font-weight:800;margin:0 0 28px}
.da7-listing-page{padding-top:20px;padding-bottom:55px;min-height:55vh}
.da7-topic-icons-page,.da7-seasons-page{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:18px}
.da7-sources-page{margin-top:22px}
.da7-archive-tools{margin:16px 0 28px;display:flex;justify-content:flex-end;direction:rtl}
.da7-archive-form{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px 14px;box-shadow:0 10px 30px rgba(17,24,39,.04)}
.da7-dark .da7-archive-form{background:#111827;border-color:rgba(255,255,255,.1)}
.da7-archive-form select{min-width:160px;height:48px;background:var(--card)}
.da7-dark .da7-archive-form select{background:#0b1220;color:#f8fafc;border-color:rgba(255,255,255,.12)}
.da7-pagination{margin:34px 0;display:flex;justify-content:center;direction:rtl}.da7-pagination .nav-links{display:flex;gap:8px;align-items:center}.da7-pagination a,.da7-pagination span{min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:var(--card);font-weight:900}.da7-pagination .current{background:var(--primary);color:#111827;border-color:var(--primary)}.da7-dark .da7-pagination a,.da7-dark .da7-pagination span{background:#111827;border-color:rgba(255,255,255,.1);color:#f8fafc}.da7-dark .da7-pagination .current{background:var(--primary);color:#111827}

/* v3.3.0 archive/search polish */
.da7-page h1,.da7-listing-page h1{font-size:34px;line-height:1.25;margin:34px 0 18px;font-weight:900;text-align:right}.da7-archive-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.da7-archive-form label{font-weight:900;color:var(--muted)}.da7-archive-form select{min-width:180px;height:54px;border:1px solid var(--line);border-radius:14px;padding:0 16px;background:var(--card);color:var(--text);font-family:inherit;font-weight:900}.da7-search-page-form{display:grid;grid-template-columns:1fr 132px;gap:12px;margin:18px 0 16px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:0 18px 40px rgba(17,24,39,.07)}.da7-search-page-form input{height:58px;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--text);font-family:inherit;font-size:16px;font-weight:800;padding:0 22px;outline:0}.da7-search-page-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(249,175,0,.14)}.da7-search-page-form button,.da7-search-overlay form button{height:58px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#111827;font-family:inherit;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.da7-search-page-form svg,.da7-search-overlay form button svg{width:21px;height:21px}.da7-header-search{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 20px rgba(17,24,39,.06);transition:.18s}.da7-header-search:hover{transform:translateY(-1px);border-color:var(--primary);box-shadow:0 12px 26px rgba(17,24,39,.1)}.da7-header-search svg{width:22px;height:22px}.da7-search-overlay input{font-size:16px;font-weight:800}.da7-search-overlay form{grid-template-columns:1fr 128px}.da7-search-overlay button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.da7-search-close{height:58px!important;border-radius:16px!important;font-weight:900!important}.da7-badge.is-views{background:#111827;color:#fff}.da7-dark .da7-badge.is-views{background:#f8fafc;color:#111827}.da7-empty-note{grid-column:1/-1;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center;color:var(--muted);font-weight:900}.da7-dark .da7-search-page-form input{background:#0b1220}.da7-dark .da7-header-search{background:#111827;color:#f8fafc;border-color:rgba(255,255,255,.13)}@media(max-width:720px){.da7-search-page-form{grid-template-columns:1fr}.da7-archive-form{gap:10px}.da7-archive-form select{min-width:140px;flex:1}.da7-search-overlay form{grid-template-columns:1fr}.da7-search-overlay-inner{grid-template-columns:1fr}.da7-page h1{font-size:28px}}

/* v3.3.1 filter alignment + labels + card stats */
.da7-archive-tools{justify-content:flex-start!important;direction:rtl}
.da7-archive-form{margin-right:0;margin-left:auto}
.da7-badge.is-trend{background:#2563eb;color:#fff;letter-spacing:.1px;direction:ltr;left:14px;right:auto}
.da7-badge.is-new{background:var(--primary);color:#111827}
.da7-card-meta{justify-content:flex-start;gap:9px 10px}
.da7-card-stat{display:inline-flex;align-items:center;gap:5px;background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.06);border-radius:999px;padding:3px 9px;line-height:1.45;font-weight:900;white-space:nowrap}
.da7-card-likes{color:#be123c;background:rgba(244,63,94,.08);border-color:rgba(244,63,94,.16)}
.da7-card-views{color:var(--muted)}
.da7-dark .da7-card-stat{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.da7-dark .da7-card-likes{color:#fda4af;background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.22)}
@media(max-width:720px){.da7-archive-tools{justify-content:stretch!important}.da7-archive-form{width:100%;margin:0}.da7-card-meta{gap:7px}}


/* v3.3.2 polished archive filter panel */
.da7-page > h1{ text-align:right; margin-bottom:24px; }
.da7-archive-tools.da7-filter-panel{ width:100%; margin:0 0 28px; justify-content:stretch; direction:rtl; }
.da7-filter-grid{ width:100%; display:grid; grid-template-columns:1.15fr 1.25fr .75fr auto; gap:14px; align-items:end; padding:14px; background:rgba(255,255,255,.92); border:1px solid var(--line); border-radius:24px; box-shadow:0 18px 40px rgba(17,24,39,.08); }
.da7-filter-title{ min-height:62px; display:flex; flex-direction:column; justify-content:center; padding:0 12px; text-align:right; }
.da7-filter-title strong{ font-size:20px; line-height:1.2; color:var(--text); font-weight:900; }
.da7-filter-title span{ margin-top:4px; color:var(--muted); font-size:13px; font-weight:800; }
.da7-filter-field{ display:flex; flex-direction:column; gap:7px; margin:0; font-weight:900; color:var(--muted); }
.da7-filter-field span{ font-size:13px; padding-inline-start:4px; }
.da7-filter-field select{ width:100%; height:54px; border-radius:16px!important; border:1px solid var(--line)!important; background:var(--card); color:var(--text); padding:0 16px; font-family:inherit; font-size:15px; font-weight:900; outline:none; box-shadow:inset 0 1px 0 rgba(255,255,255,.65); }
.da7-filter-small{ min-width:160px; }
.da7-filter-apply{ height:54px; min-width:120px; border:0; border-radius:16px; background:linear-gradient(135deg,var(--primary),var(--primary2)); color:#111827; font-family:inherit; font-size:15px; font-weight:900; cursor:pointer; box-shadow:0 14px 24px rgba(249,175,0,.22); }
.da7-dark .da7-filter-grid{ background:#111827; border-color:rgba(255,255,255,.12); box-shadow:0 18px 40px rgba(0,0,0,.22); }
.da7-dark .da7-filter-field select{ background:#0b1220; border-color:rgba(255,255,255,.14)!important; color:#f8fafc; box-shadow:none; }
@media(max-width:1000px){ .da7-filter-grid{ grid-template-columns:1fr 1fr; } .da7-filter-title{ grid-column:1/-1; min-height:auto; padding:4px 6px 0; } .da7-filter-apply{ width:100%; } }
@media(max-width:640px){ .da7-filter-grid{ grid-template-columns:1fr; border-radius:20px; padding:12px; } .da7-filter-apply{ min-width:0; } }


/* v3.3.3: full polished filters + seasons */
.da7-filter-panel{width:100%;display:block;margin:10px 0 28px!important}
.da7-filter-panel .da7-archive-form{width:100%;margin:0!important;display:grid!important;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) minmax(160px,.65fr) auto;gap:14px;align-items:end;direction:rtl;padding:16px 18px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 44px rgba(17,24,39,.06)}
.da7-filter-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2px;text-align:right}
.da7-filter-title strong{font-size:18px;font-weight:950;color:var(--text)}
.da7-filter-title span{font-size:13px;font-weight:800;color:var(--muted)}
.da7-filter-field{display:flex;flex-direction:column;gap:7px;margin:0!important;color:var(--text)}
.da7-filter-field>span{font-size:13px;font-weight:900;color:var(--muted)}
.da7-filter-field select{width:100%;min-width:0!important;height:54px!important;border-radius:16px!important;padding:0 16px!important;background:var(--soft)!important;border:1px solid var(--line)!important;color:var(--text)!important;font-weight:950!important}
.da7-filter-small{max-width:none!important}
.da7-filter-apply{height:54px;border:0;border-radius:16px;padding:0 28px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#111827;font-family:inherit;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:0 12px 28px rgba(249,175,0,.22)}
.da7-filter-apply:hover{transform:translateY(-1px)}
.da7-search-page-form button{pointer-events:auto!important;position:relative;z-index:2}
@media(max-width:980px){.da7-filter-panel .da7-archive-form{grid-template-columns:1fr 1fr}.da7-filter-apply{width:100%}}
@media(max-width:640px){.da7-filter-panel .da7-archive-form{grid-template-columns:1fr}.da7-filter-title{display:block}.da7-filter-title span{display:block;margin-top:4px}.da7-filter-apply{width:100%}}

/* v3.3.4: polished season badge on cards */
.da7-card-season{display:inline-flex;align-items:center;gap:5px;background:rgba(37,99,235,.08);color:#2563eb;border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:3px 9px;font-weight:900;font-size:12px;line-height:1.4;white-space:nowrap}
.da7-card-season:before{content:"";display:none}
.da7-dark .da7-card-season{background:rgba(96,165,250,.12);color:#93c5fd;border-color:rgba(147,197,253,.18)}
.da7-dark .da7-card-season:before{background:rgba(147,197,253,.15)}

.da7-sketch-wrap{display:grid;grid-template-columns:1.45fr .75fr;gap:22px;align-items:stretch}.da7-sketch-video{aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 14px 30px rgba(17,24,39,.08)}.da7-sketch-video iframe{width:100%;height:100%;border:0}.da7-sketch-info{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:center}.da7-sketch-info h3{font-size:24px;margin:14px 0 8px}.da7-sketch-info p{margin:0;color:var(--muted);font-weight:700}@media(max-width:900px){.da7-sketch-wrap{grid-template-columns:1fr}.da7-sketch-info{padding:18px}}

/* v3.3.13 sketch tab polish */
.da7-sketch-wrap{grid-template-columns:1.55fr .65fr;gap:22px;align-items:stretch}
.da7-sketch-info-polished{background:linear-gradient(180deg,#ffffff 0%,var(--soft) 100%);border:1px solid var(--line);border-radius:18px;padding:20px;justify-content:center;min-height:220px;box-shadow:0 12px 28px rgba(17,24,39,.06)}
.da7-mini-label{display:inline-flex;align-items:center;justify-content:center;width:max-content;background:#fff7df;color:var(--accent);border:1px solid rgba(251,176,15,.35);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:900;margin-bottom:10px}
.da7-sketch-info-polished h3{font-size:26px;line-height:1.25;margin:0 0 10px;color:var(--text);font-weight:950}
.da7-sketch-desc{font-size:15px;line-height:1.9;color:var(--muted);font-weight:800;margin:0 0 16px!important}
.da7-sketch-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.da7-sketch-range{background:#f8fafc;color:#334155;border-color:#e2e8f0}
.da7-sketch-note{background:#fff;color:#64748b;border-color:#e2e8f0}
@media(max-width:900px){.da7-sketch-wrap{grid-template-columns:1fr}.da7-sketch-info-polished{min-height:auto}}

/* v3.4.0: proper single sketch page */
.da7-sketch-single{padding-top:28px}
.da7-sketch-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:24px;align-items:stretch;margin-top:10px}
.da7-sketch-player-shell{position:relative;aspect-ratio:16/9;background:#020617;border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 55px rgba(17,24,39,.14)}
.da7-sketch-player-shell iframe,.da7-sketch-player{width:100%!important;height:100%!important;border:0!important;display:block}
.da7-sketch-missing-player{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;gap:8px;background:linear-gradient(135deg,#111827,#020617)}
.da7-sketch-missing-player strong{font-size:22px}.da7-sketch-missing-player span{color:#cbd5e1;font-weight:800}
.da7-sketch-hero-info{background:linear-gradient(180deg,var(--card),var(--soft));border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}
.da7-kicker{width:max-content;background:#fff7df;color:#92400e;border:1px solid rgba(249,175,0,.35);border-radius:999px;padding:7px 14px;font-weight:950;font-size:13px;margin-bottom:12px}
.da7-sketch-hero-info h1{font-size:34px;line-height:1.28;margin:0 0 12px;font-weight:950;color:var(--text)}
.da7-sketch-lead{color:var(--muted);font-weight:800;line-height:1.9;margin:0 0 16px}
.da7-sketch-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}
.da7-sketch-meta-pills span{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}
.da7-sketch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 18px}
.da7-sketch-stats div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:13px;text-align:center}
.da7-sketch-stats strong{display:block;font-size:21px;line-height:1.2;color:var(--text);font-weight:950;direction:ltr}.da7-sketch-stats span{color:var(--muted);font-size:12px;font-weight:900}
.da7-sketch-actions{display:flex;flex-wrap:wrap;gap:10px}.da7-sketch-actions .da7-btn{min-height:46px}.da7-copy-link{background:var(--card);color:var(--text);border:1px solid var(--line)}
.da7-sketch-section{margin-top:28px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 14px 35px rgba(17,24,39,.05)}
.da7-section-head.clean{margin-bottom:14px}.da7-section-head.clean h2{font-size:23px;font-weight:950}.da7-section-head.clean a{font-weight:950;color:var(--primary)}
.da7-sketch-description-box p{margin:0 0 10px;color:#374151;font-weight:750;line-height:1.95}.da7-dark .da7-sketch-description-box p{color:#d1d5db}
.da7-sketch-quote-box{margin-top:28px;border-radius:24px;padding:28px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}
.da7-sketch-quote-box:before{content:'”';position:absolute;left:24px;top:-18px;font-size:130px;color:rgba(249,175,0,.16);font-weight:950;line-height:1}.da7-sketch-quote-box span{display:block;color:var(--primary);font-weight:950;margin-bottom:10px}.da7-sketch-quote-box blockquote{margin:0;font-size:27px;line-height:1.7;font-weight:950}
.da7-sketch-parent-card{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:center}.da7-sketch-parent-media{display:block;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000}.da7-sketch-parent-media img{width:100%;height:100%;object-fit:cover}.da7-sketch-parent-info>span{display:inline-block;color:var(--muted);font-weight:900;margin-bottom:4px}.da7-sketch-parent-info h3{font-size:25px;line-height:1.35;margin:0 0 8px;font-weight:950}.da7-sketch-parent-info p{margin:0 0 14px;color:var(--muted);font-weight:800;line-height:1.9}
.da7-sketch-related{margin-top:34px}.da7-dark .da7-kicker{background:rgba(249,175,0,.14);color:#facc15;border-color:rgba(250,204,21,.25)}.da7-dark .da7-sketch-meta-pills span,.da7-dark .da7-sketch-stats div,.da7-dark .da7-copy-link{background:#0b1220}.da7-dark .da7-sketch-player-shell{box-shadow:0 24px 55px rgba(0,0,0,.35)}
@media(max-width:980px){.da7-sketch-hero{grid-template-columns:1fr}.da7-sketch-hero-info{padding:22px}.da7-sketch-parent-card{grid-template-columns:1fr}.da7-sketch-parent-media{max-width:420px}.da7-sketch-hero-info h1{font-size:29px}}
@media(max-width:640px){.da7-sketch-stats{grid-template-columns:1fr}.da7-sketch-actions .da7-btn{width:100%}.da7-sketch-section{padding:18px;border-radius:20px}.da7-sketch-quote-box blockquote{font-size:22px}.da7-sketch-hero-info h1{font-size:25px}.da7-sketch-player-shell,.da7-sketch-hero-info{border-radius:20px}}


/* v3.4.1: clean single sketch layout fix */
.da7-sketch-single{padding-top:34px!important;direction:rtl;}
.da7-sketch-hero{display:flex!important;flex-direction:column!important;gap:20px!important;align-items:stretch!important;margin-top:12px!important;}
.da7-sketch-player-shell{width:100%!important;max-width:1040px!important;margin:0 auto!important;aspect-ratio:16/9!important;border-radius:24px!important;overflow:hidden!important;z-index:1!important;}
.da7-sketch-player-shell iframe,
.da7-sketch-player iframe,
.da7-sketch-player{width:100%!important;height:100%!important;min-width:100%!important;max-width:100%!important;display:block!important;}
.da7-sketch-hero-info{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:18px!important;align-items:center!important;background:var(--card)!important;border-radius:24px!important;padding:22px 24px!important;box-shadow:0 14px 34px rgba(17,24,39,.06)!important;}
.da7-sketch-hero-info .da7-kicker{grid-column:1/-1;margin:0 0 -4px auto!important;background:#fff7df!important;color:#92400e!important;}
.da7-sketch-hero-info h1{font-size:32px!important;margin:0!important;line-height:1.35!important;}
.da7-sketch-lead{margin:8px 0 0!important;color:var(--muted)!important;font-size:16px!important;line-height:1.9!important;}
.da7-sketch-meta-pills{grid-column:2;grid-row:2 / span 2;align-self:center;justify-content:flex-start!important;margin:0!important;display:flex!important;gap:8px!important;}
.da7-sketch-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:6px 0 0!important;}
.da7-sketch-actions{grid-column:1/-1;justify-content:flex-start!important;margin-top:2px!important;}
.da7-sketch-section{max-width:1040px;margin-left:auto!important;margin-right:auto!important;}
.da7-sketch-quote-box{max-width:1040px;margin-left:auto!important;margin-right:auto!important;}
.da7-sketch-related{max-width:1040px;margin-left:auto!important;margin-right:auto!important;}
.da7-sketch-parent-card{grid-template-columns:320px minmax(0,1fr)!important;}
@media(max-width:900px){
  .da7-sketch-hero-info{grid-template-columns:1fr!important;padding:20px!important;}
  .da7-sketch-meta-pills{grid-column:auto!important;grid-row:auto!important;justify-content:flex-start!important;}
  .da7-sketch-stats{grid-template-columns:repeat(3,1fr)!important;}
}
@media(max-width:640px){
  .da7-sketch-player-shell{border-radius:18px!important;}
  .da7-sketch-hero-info h1{font-size:25px!important;}
  .da7-sketch-stats{grid-template-columns:1fr!important;}
}

/* v3.4.2: sketch page professional layout + save actions */
.da7-sketch-page-v342{padding-top:34px;direction:rtl}.da7-sketch-top-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:26px;align-items:start}.da7-sketch-main-col{min-width:0}.da7-sketch-player-shell.pro{max-width:none!important;width:100%!important;margin:0!important;border-radius:24px!important;box-shadow:0 22px 50px rgba(15,23,42,.16)!important}.da7-sketch-info-panel{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 18px 45px rgba(17,24,39,.07);position:sticky;top:96px}.da7-sketch-info-panel h1{font-size:38px;line-height:1.25;margin:12px 0 8px;font-weight:950;color:var(--text)}.da7-sketch-from{font-size:18px;line-height:1.8;color:var(--muted);font-weight:850;margin:0 0 18px}.da7-sketch-meta-pills.clean{margin:0 0 22px;gap:9px}.da7-sketch-meta-pills.clean span{background:var(--card);border:1px solid var(--line);color:var(--muted);padding:8px 12px}.da7-sketch-stats.compact{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:0}.da7-sketch-stats.compact div{border:0;background:transparent;border-left:1px solid var(--line);border-radius:0;padding:8px}.da7-sketch-stats.compact div:last-child{border-left:0}.da7-sketch-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:24px}.da7-sketch-section.about-card,.da7-sketch-section.parent-card-v342{margin-top:0!important;max-width:none!important}.da7-inline-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.da7-inline-tags span{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:8px 13px;color:var(--muted);font-weight:900;font-size:13px}.da7-parent-horizontal{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:center}.da7-parent-thumb{display:block;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;order:1}.da7-parent-thumb img{width:100%;height:100%;object-fit:cover}.da7-parent-horizontal>div{order:2}.da7-parent-horizontal span{color:var(--muted);font-weight:900}.da7-parent-horizontal h3{font-size:26px;line-height:1.4;margin:4px 0 8px}.da7-parent-horizontal p{color:var(--muted);font-weight:800;line-height:1.8;margin:0 0 14px}.da7-sketch-quote-box.light-quotes{background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:0 14px 35px rgba(17,24,39,.05);text-align:center}.da7-sketch-quote-box.light-quotes:before{color:rgba(100,116,139,.12)}.da7-sketch-quote-box.light-quotes span{color:var(--muted)}.da7-sketch-quote-box.light-quotes blockquote{font-size:24px;margin:10px 0;color:var(--text)}
.da7-content-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.da7-action-btn{min-height:48px;border-radius:12px;border:1px solid var(--line);background:#0b1220;color:#fff;padding:0 18px;display:inline-flex;align-items:center;gap:10px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(17,24,39,.08);transition:.18s ease}.da7-action-btn svg{width:20px;height:20px}.da7-action-btn:hover{transform:translateY(-1px)}.da7-action-share{background:var(--primary);border-color:var(--primary);color:#07111f}.da7-action-btn.da7-copy-link,.da7-action-btn.da7-save-open{background:#101827;color:#fff;border-color:#273244}.da7-info-main .da7-content-actions{margin-top:16px}.da7-info-main .da7-action-btn{min-height:46px}.da7-card-episode-title{display:block!important;width:100%;line-height:1.45!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important;border-radius:10px!important;padding:6px 9px!important;font-size:12px!important;text-align:right!important;white-space:normal!important}.da7-dark .da7-card-episode-title{background:#0b1220!important;border-color:#273244!important;color:#cbd5e1!important}
.da7-save-modal{position:fixed;inset:0;display:none;z-index:9999}.da7-save-modal.active{display:block}.da7-save-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.55);backdrop-filter:blur(5px)}.da7-save-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 28px));background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.25);direction:rtl}.da7-save-dialog h3{font-size:26px;margin:0 0 6px}.da7-save-dialog p{margin:0 0 16px;color:var(--muted);font-weight:800}.da7-save-x{position:absolute;left:16px;top:14px;width:34px;height:34px;border:0;border-radius:999px;background:var(--soft);font-size:22px;cursor:pointer}.da7-save-lists{display:grid;gap:8px;margin-bottom:14px}.da7-save-list-choice{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:right}.da7-save-list-choice strong{font-weight:950}.da7-save-list-choice span{color:var(--muted);font-weight:800}.da7-new-list-row{display:flex;gap:8px}.da7-new-list-row input{flex:1;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card);color:var(--text);font-weight:800}.da7-new-list-row button{border:0;border-radius:12px;background:var(--primary);padding:0 16px;font-weight:950;cursor:pointer}.da7-saved-page-link{display:inline-flex;margin-top:14px;color:var(--text);font-weight:900}.da7-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:#0f172a;color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;opacity:0;pointer-events:none;z-index:10000;transition:.2s}.da7-toast.active{opacity:1;transform:translateX(-50%) translateY(0)}.da7-saved-page{padding-top:34px}.da7-page-hero.compact{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px;margin-bottom:22px;box-shadow:var(--shadow)}.da7-page-hero h1{font-size:42px;margin:8px 0}.da7-page-hero p{color:var(--muted);font-weight:800;line-height:1.8;max-width:760px}.da7-saved-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.da7-saved-tabs button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:10px 16px;font-weight:950;cursor:pointer}.da7-saved-tabs button.active{background:var(--primary);border-color:var(--primary);color:#07111f}.da7-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.da7-saved-item{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;color:var(--text);text-decoration:none;box-shadow:0 12px 26px rgba(17,24,39,.05)}.da7-saved-item img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.da7-saved-item div{padding:12px}.da7-saved-item span{display:inline-flex;color:var(--primary);font-weight:950;font-size:12px;margin-bottom:4px}.da7-saved-item strong{display:block;line-height:1.5;font-weight:950}
@media(max-width:980px){.da7-sketch-top-layout,.da7-sketch-two-col{grid-template-columns:1fr}.da7-sketch-info-panel{position:static}.da7-parent-horizontal{grid-template-columns:1fr}.da7-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.da7-sketch-info-panel{padding:20px}.da7-sketch-info-panel h1{font-size:29px}.da7-sketch-stats.compact{grid-template-columns:1fr}.da7-sketch-stats.compact div{border-left:0;border-bottom:1px solid var(--line)}.da7-sketch-stats.compact div:last-child{border-bottom:0}.da7-content-actions{display:grid;grid-template-columns:1fr}.da7-action-btn{justify-content:center}.da7-saved-grid{grid-template-columns:1fr}}


/* v3.4.3 saved link + quote fixes + dark label polish */
.da7-saved-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font-weight:900;font-size:13px;white-space:nowrap}
.da7-saved-header-link:hover{background:var(--primary);border-color:var(--primary);color:#07111f}
.da7-mini-label{display:inline-flex!important;align-items:center;justify-content:center;background:#fff7ed!important;color:#b45309!important;border:1px solid #fed7aa!important;border-radius:999px!important;padding:7px 13px!important;font-weight:950!important;font-size:13px!important}
.da7-dark .da7-mini-label{background:rgba(251,191,36,.14)!important;color:#fbbf24!important;border-color:rgba(251,191,36,.38)!important}
.da7-sketch-stats.compact,.da7-mini-stats,.da7-sketch-meta-pills.clean{gap:10px}
.da7-sketch-stats.compact div,.da7-mini-stats div{border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 28px rgba(15,23,42,.04)}
.da7-card-episode-title{display:flex!important;flex-direction:column;gap:3px;width:100%;line-height:1.45!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important;border-radius:12px!important;padding:8px 10px!important;font-size:12px!important;text-align:right!important;white-space:normal!important}
.da7-card-episode-title small{color:var(--muted);font-weight:900;font-size:11px}.da7-card-episode-title strong{color:var(--text);font-size:13px;line-height:1.45}.da7-dark .da7-card-episode-title{background:#0b1220!important;border-color:#273244!important;color:#cbd5e1!important}
.da7-content-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;direction:rtl}.da7-action-btn{min-width:120px;justify-content:center}.da7-action-share{order:1}.da7-copy-link{order:2}.da7-save-open{order:3}
.da7-episode-quote-box{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;margin-top:28px;text-align:center;box-shadow:var(--shadow)}
.da7-episode-quote-box span{display:block;color:var(--muted);font-weight:950;margin-bottom:8px}.da7-episode-quote-box blockquote{margin:12px auto 0;max-width:760px;font-size:22px;line-height:1.8;font-weight:950;color:var(--text)}
@media(max-width:860px){.da7-saved-header-link{display:none}.da7-action-btn{min-width:0;width:100%}}

/* v3.4.4: quote cards + saved nav cleanup */
.da7-menu > a[href$="/saved/"]{display:none!important}
.da7-quotes-section{margin:28px auto 0;max-width:1120px;background:linear-gradient(135deg,#07111f,#0e1b2d);border:1px solid rgba(148,163,184,.18);border-radius:28px;padding:30px;box-shadow:0 24px 55px rgba(2,6,23,.18);color:#fff;overflow:hidden}
.da7-quotes-section .da7-section-head{margin-bottom:20px}.da7-quotes-section .da7-section-head h2{color:#fff;font-size:28px}.da7-quotes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.da7-quote-card{position:relative;min-height:170px;border-radius:18px;padding:24px 20px 18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:space-between;gap:18px}.da7-quote-mark{position:absolute;top:10px;left:18px;color:#f9af00;font-size:54px;font-weight:950;line-height:1}.da7-quote-card blockquote{margin:22px 0 0;color:#f8fafc;font-size:19px;line-height:1.85;font-weight:900;text-align:right}.da7-quote-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.10);padding-top:13px}.da7-quote-actions button{border:0;background:transparent;color:#e5e7eb;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:6px 4px}.da7-quote-actions svg{width:20px;height:20px}.da7-quote-share{width:38px;height:34px;justify-content:center;border-right:1px solid rgba(255,255,255,.12)!important;padding-right:14px!important}.da7-dark .da7-quotes-section{background:linear-gradient(135deg,#07111f,#0b1220);border-color:#263244}.da7-body:not(.da7-dark) .da7-quotes-section{background:linear-gradient(135deg,#0b1728,#111827)}
@media(max-width:1100px){.da7-quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.da7-quotes-section{padding:20px;border-radius:22px}.da7-quotes-grid{grid-template-columns:1fr}.da7-quote-card blockquote{font-size:17px}}

/* v3.4.5: polished dark actions, saved library manager, centered quote cards */
.da7-dark .da7-save-dialog{background:#0b1220!important;border-color:#263245!important;color:#f8fafc!important;box-shadow:0 35px 90px rgba(0,0,0,.55)!important}
.da7-dark .da7-save-dialog h3,.da7-dark .da7-save-dialog p,.da7-dark .da7-saved-page-link{color:#f8fafc!important}.da7-dark .da7-save-dialog p{color:#a8b3c7!important}
.da7-dark .da7-save-x{background:#132034!important;color:#dbeafe!important}.da7-dark .da7-new-list-row input,.da7-dark .da7-page-new-list-name{background:#0f172a!important;border-color:#2a374d!important;color:#f8fafc!important}.da7-dark .da7-new-list-row input::placeholder,.da7-dark .da7-page-new-list-name::placeholder{color:#94a3b8!important}
.da7-save-list-choice{display:flex!important;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:8px!important}.da7-save-list-choice.selected{border-color:rgba(249,175,0,.65);background:rgba(249,175,0,.12)}.da7-save-list-add{flex:1;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:right;padding:8px 10px;cursor:pointer;color:var(--text)}.da7-save-list-add strong{font-weight:950}.da7-save-list-add span{color:var(--muted);font-weight:850}.da7-save-list-remove,.da7-remove-all-saved{border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.10);color:#ef4444;border-radius:12px;padding:9px 12px;font-weight:950;cursor:pointer}.da7-remove-all-saved{width:100%;justify-content:center;margin:0 0 12px}.da7-dark .da7-save-list-choice{background:#132034!important;border-color:#2a374d!important}.da7-dark .da7-save-list-choice.selected{background:rgba(249,175,0,.16)!important;border-color:#f9af00!important}.da7-dark .da7-save-list-add{color:#f8fafc!important}.da7-dark .da7-save-list-add span{color:#a8b3c7!important}
.da7-action-btn{font-size:15px!important;letter-spacing:0!important;border-radius:15px!important;min-height:54px!important;padding:0 22px!important}.da7-action-btn svg{width:21px!important;height:21px!important}.da7-action-share{background:#f9af00!important;border-color:#f9af00!important;color:#07111f!important}.da7-copy-link{background:#111827!important;border-color:#2b3446!important;color:#fff!important}.da7-save-open{background:#111827!important;border-color:#2b3446!important;color:#fff!important}.da7-save-open.is-saved{background:rgba(249,175,0,.16)!important;border-color:#f9af00!important;color:#f9af00!important}.da7-save-open.is-saved svg path{fill:currentColor;stroke:currentColor}.da7-dark .da7-copy-link,.da7-dark .da7-save-open{background:#0f172a!important;border-color:#334155!important;color:#e5edf8!important}.da7-dark .da7-action-btn:hover{border-color:#f9af00!important}.da7-dark .da7-action-share{color:#07111f!important}
.saved-hero-v2{display:flex;align-items:center;justify-content:space-between;gap:18px}.da7-saved-count{display:inline-flex;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:10px 16px;color:var(--muted)}.da7-saved-manager{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:18px;margin-bottom:20px;box-shadow:var(--shadow)}.da7-saved-create-row{display:flex;gap:10px;margin-bottom:15px}.da7-page-new-list-name{flex:1;border:1px solid var(--line);border-radius:15px;padding:14px 16px;background:var(--card);color:var(--text);font-weight:900}.da7-page-create-list{border:0;border-radius:15px;background:var(--primary);color:#07111f;padding:0 22px;font-weight:950;cursor:pointer}.da7-saved-tabs{margin-bottom:0!important}.da7-saved-tab{position:relative;display:inline-flex!important;align-items:center;gap:8px}.da7-saved-tab em{font-style:normal;background:var(--soft);border-radius:999px;padding:2px 8px;color:var(--muted)}.da7-saved-tab.active em{background:rgba(255,255,255,.25);color:#07111f}.da7-delete-list{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(239,68,68,.1);color:#ef4444;font-style:normal;font-weight:950;margin-inline-start:4px}.da7-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.da7-saved-item-card{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 34px rgba(17,24,39,.06)}.da7-saved-thumb{display:block;aspect-ratio:16/9;background:#000}.da7-saved-thumb img{width:100%;height:100%;object-fit:cover}.da7-saved-body{padding:14px}.da7-saved-body span{display:inline-flex;background:rgba(249,175,0,.12);border:1px solid rgba(249,175,0,.35);color:#d98f00;border-radius:999px;padding:4px 10px;font-weight:950;font-size:12px;margin-bottom:8px}.da7-saved-body a{color:var(--text);text-decoration:none}.da7-saved-body strong{display:block;font-weight:950;line-height:1.55}.da7-remove-saved-item{margin-top:12px;width:100%;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#ef4444;border-radius:13px;padding:10px;font-weight:950;cursor:pointer}.da7-dark .da7-saved-manager,.da7-dark .da7-saved-item-card{background:#0b1220!important;border-color:#263245!important}.da7-dark .da7-saved-count,.da7-dark .da7-saved-tab em{background:#132034!important;border-color:#263245!important;color:#a8b3c7!important}.da7-dark .da7-saved-body a{color:#f8fafc!important}
.da7-quotes-section{max-width:1120px!important;margin:34px auto!important;padding:34px 24px!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.015))!important;border:1px solid var(--line)!important;text-align:center!important}.da7-quotes-section .da7-section-head{justify-content:center!important;text-align:center!important;margin-bottom:20px!important}.da7-quotes-section .da7-section-head h2{font-size:30px!important;font-weight:950!important}.da7-quotes-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.da7-quote-card{position:relative;min-height:190px;border-radius:24px!important;padding:28px 22px 18px!important;background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 18px 40px rgba(17,24,39,.07)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;text-align:center!important;overflow:hidden!important}.da7-quote-card:before{content:'”';position:absolute;top:-18px;right:22px;font-size:90px;line-height:1;color:rgba(249,175,0,.22);font-weight:950}.da7-quote-mark{display:none!important}.da7-quote-card blockquote{position:relative;z-index:1;margin:22px 0 18px!important;color:var(--text)!important;font-size:21px!important;line-height:1.8!important;font-weight:950!important;max-width:92%}.da7-quote-actions{position:relative;z-index:1;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%;border-top:1px solid var(--line);padding-top:14px}.da7-quote-actions button{border:0!important;background:transparent!important;color:var(--muted)!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important}.da7-quote-actions svg{width:20px;height:20px}.da7-quote-share{width:36px;height:36px;border-radius:999px!important;background:var(--soft)!important;justify-content:center!important}.da7-dark .da7-quotes-section{background:linear-gradient(180deg,#08111f,#0b1220)!important;border-color:#263245!important}.da7-dark .da7-quote-card{background:#111b2d!important;border-color:#2c3a50!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important}.da7-dark .da7-quote-card blockquote{color:#f8fafc!important}.da7-dark .da7-quote-actions{border-color:#2c3a50!important}.da7-dark .da7-quote-actions button{color:#dbe7f7!important}.da7-dark .da7-quote-share{background:#0b1220!important}
@media(max-width:980px){.da7-quotes-grid,.da7-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saved-hero-v2{align-items:flex-start;flex-direction:column}.da7-saved-create-row{flex-direction:column}.da7-page-create-list{min-height:46px}}@media(max-width:640px){.da7-quotes-grid,.da7-saved-grid{grid-template-columns:1fr!important}.da7-quote-card blockquote{font-size:19px!important}.da7-action-btn{width:100%;justify-content:center!important}}


/* v3.4.6: polished horizontal quotes + dark saved UI fixes */
.da7-quotes-section{
  margin-top:34px!important;
  padding:26px 26px 30px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 18px 45px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
.da7-quotes-section .da7-section-head,
.da7-quotes-section h2{
  text-align:center!important;
  justify-content:center!important;
  margin-bottom:18px!important;
  color:#0f172a!important;
  font-size:28px!important;
  font-weight:950!important;
}
.da7-quotes-grid{
  display:flex!important;
  grid-template-columns:none!important;
  gap:16px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  padding:4px 2px 14px!important;
  scrollbar-width:thin!important;
  scrollbar-color:#f9af00 transparent!important;
}
.da7-quotes-grid::-webkit-scrollbar{height:8px!important}
.da7-quotes-grid::-webkit-scrollbar-track{background:transparent!important}
.da7-quotes-grid::-webkit-scrollbar-thumb{background:#f9af00!important;border-radius:999px!important}
.da7-quote-card{
  flex:0 0 clamp(260px,31%,360px)!important;
  min-height:160px!important;
  max-height:190px!important;
  border-radius:22px!important;
  padding:22px!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 16px 35px rgba(15,23,42,.07)!important;
  scroll-snap-align:start!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  position:relative!important;
  overflow:hidden!important;
}
.da7-quote-card:before{
  content:'”';
  position:absolute;
  top:-20px;
  left:20px;
  font-size:92px;
  line-height:1;
  color:rgba(249,175,0,.18);
  font-weight:950;
  pointer-events:none;
}
.da7-quote-mark{display:none!important}
.da7-quote-card blockquote{
  margin:0!important;
  color:#0f172a!important;
  font-size:22px!important;
  line-height:1.7!important;
  font-weight:950!important;
  text-align:center!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.da7-quote-actions{
  margin-top:16px!important;
  padding-top:12px!important;
  border-top:1px solid #e5e7eb!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px!important;
}
.da7-quote-actions button{
  height:34px!important;
  border-radius:999px!important;
  border:1px solid #e5e7eb!important;
  background:#f8fafc!important;
  color:#475569!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:13px!important;
  font-weight:900!important;
}
.da7-quote-actions svg{width:16px!important;height:16px!important}
.da7-quote-actions button:hover{background:#fff7df!important;color:#92400e!important;border-color:#f9af00!important}

/* saved/action buttons clearer */
.da7-action-btn{font-size:15px!important;letter-spacing:0!important}
.da7-action-btn.da7-copy-link,
.da7-action-btn.da7-save-open{
  background:#fff!important;
  color:#0f172a!important;
  border-color:#dbe3ef!important;
}
.da7-action-btn.da7-copy-link:hover,
.da7-action-btn.da7-save-open:hover{
  border-color:#f9af00!important;
  box-shadow:0 12px 30px rgba(249,175,0,.14)!important;
}
.da7-action-btn.da7-save-open.is-saved{
  background:#fff7df!important;
  color:#9a5b00!important;
  border-color:#f9af00!important;
}
.da7-action-btn.da7-save-open.is-saved svg path{
  fill:#f9af00!important;
  stroke:#f9af00!important;
}
.da7-action-btn.da7-save-open.is-saved span:after{content:' ✓';font-weight:950}

/* save modal and saved manager colors */
.da7-save-dialog{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important}
.da7-save-dialog h3{color:#0f172a!important}
.da7-save-dialog p{color:#64748b!important}
.da7-save-list-choice{background:#f8fafc!important;border-color:#e5e7eb!important;color:#0f172a!important}
.da7-save-list-choice.selected{background:#fff7df!important;border-color:#f9af00!important}
.da7-save-list-choice button{color:inherit!important;background:transparent!important;border:0!important;font-family:inherit!important;cursor:pointer!important}
.da7-save-list-choice strong{color:#0f172a!important}
.da7-save-list-choice span{color:#64748b!important}
.da7-save-list-remove,.da7-delete-list,.da7-remove-saved-item{color:#dc2626!important;font-weight:950!important}
.da7-saved-tab{color:#0f172a!important}
.da7-saved-tab span{color:inherit!important}
.da7-saved-tab em{background:#eaf0f8!important;color:#0f172a!important}
.da7-saved-tab.active em{background:#0f172a!important;color:#fff!important}

/* dark mode */
.da7-dark .da7-quotes-section{
  background:linear-gradient(180deg,#08111f 0%,#0b1220 100%)!important;
  border-color:#263245!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}
.da7-dark .da7-quotes-section .da7-section-head,
.da7-dark .da7-quotes-section h2{color:#f8fafc!important}
.da7-dark .da7-quote-card{
  background:#111827!important;
  border-color:#2a3a52!important;
  box-shadow:0 18px 42px rgba(0,0,0,.25)!important;
}
.da7-dark .da7-quote-card:before{color:rgba(249,175,0,.26)!important}
.da7-dark .da7-quote-card blockquote{color:#f8fafc!important}
.da7-dark .da7-quote-actions{border-color:#2a3a52!important}
.da7-dark .da7-quote-actions button{
  background:#0b1220!important;
  border-color:#2a3a52!important;
  color:#dbeafe!important;
}
.da7-dark .da7-quote-actions button:hover{background:rgba(249,175,0,.13)!important;color:#fbbf24!important;border-color:#f9af00!important}
.da7-dark .da7-action-btn.da7-copy-link,
.da7-dark .da7-action-btn.da7-save-open{
  background:#111827!important;
  color:#f8fafc!important;
  border-color:#2a3a52!important;
}
.da7-dark .da7-action-btn.da7-copy-link:hover,
.da7-dark .da7-action-btn.da7-save-open:hover{
  background:#162236!important;
  border-color:#f9af00!important;
  color:#fff!important;
}
.da7-dark .da7-action-btn.da7-save-open.is-saved{
  background:rgba(249,175,0,.16)!important;
  color:#fbbf24!important;
  border-color:#f9af00!important;
}
.da7-dark .da7-action-btn.da7-save-open.is-saved svg path{
  fill:#fbbf24!important;
  stroke:#fbbf24!important;
}
.da7-dark .da7-save-dialog{
  background:#0b1220!important;
  color:#f8fafc!important;
  border-color:#2a3a52!important;
}
.da7-dark .da7-save-dialog h3{color:#f8fafc!important}
.da7-dark .da7-save-dialog p{color:#9fb0c8!important}
.da7-dark .da7-save-x{background:#132033!important;color:#f8fafc!important}
.da7-dark .da7-new-list-row input,
.da7-dark .da7-page-new-list-name{
  background:#0f172a!important;
  color:#f8fafc!important;
  border-color:#2a3a52!important;
}
.da7-dark .da7-save-list-choice{
  background:#111827!important;
  border-color:#2a3a52!important;
  color:#f8fafc!important;
}
.da7-dark .da7-save-list-choice.selected{
  background:rgba(249,175,0,.16)!important;
  border-color:#f9af00!important;
}
.da7-dark .da7-save-list-choice strong{color:#f8fafc!important}
.da7-dark .da7-save-list-choice span{color:#b9c7da!important}
.da7-dark .da7-saved-tab{
  background:#111827!important;
  color:#f8fafc!important;
  border-color:#2a3a52!important;
}
.da7-dark .da7-saved-tab span{color:#f8fafc!important}
.da7-dark .da7-saved-tab em{background:#1d2d44!important;color:#f8fafc!important}
.da7-dark .da7-saved-tab.active{background:#f9af00!important;color:#07111f!important;border-color:#f9af00!important}
.da7-dark .da7-saved-tab.active span{color:#07111f!important}
.da7-dark .da7-saved-tab.active em{background:#07111f!important;color:#fff!important}
.da7-dark .da7-saved-item-card,.da7-dark .da7-saved-manager,.da7-dark .saved-hero-v2{background:#0b1220!important;border-color:#2a3a52!important;color:#f8fafc!important}
.da7-dark .da7-saved-body strong{color:#f8fafc!important}
.da7-dark .da7-saved-body span{color:#fbbf24!important}
@media(max-width:760px){
  .da7-quote-card{flex-basis:82%!important;min-height:150px!important}
  .da7-quotes-section{padding:20px 16px 24px!important}
}

/* v3.4.7 active nav + episode segment polish */
.da7-menu a.is-active,.da7-menu-list .current-menu-item>a{color:var(--primary)!important;position:relative}.da7-menu a.is-active:after,.da7-menu-list .current-menu-item>a:after{content:"";position:absolute;right:0;left:0;bottom:-13px;height:3px;border-radius:99px;background:var(--primary)}
.da7-episode-segment-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:22px;align-items:stretch}.da7-episode-segment-video{background:#000;border-radius:20px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 18px 38px rgba(0,0,0,.18)}.da7-episode-segment-video iframe,.da7-episode-segment-video>div{width:100%!important;height:100%!important;border:0}.da7-episode-segment-info{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:14px;box-shadow:0 16px 34px rgba(17,24,39,.06)}.da7-episode-segment-info h3{font-size:28px;line-height:1.3;margin:0;font-weight:900;color:var(--text)}.da7-episode-segment-info p{margin:0;color:var(--muted);font-weight:800}.da7-segment-pills{display:flex;flex-wrap:wrap;gap:10px}.da7-segment-pills span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 13px;background:var(--soft);border:1px solid var(--line);font-weight:900;color:var(--text);font-size:13px}.da7-segment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.da7-segment-actions .da7-content-actions{display:flex;flex-wrap:wrap;gap:10px}.da7-segment-actions .da7-content-actions .da7-action-btn{min-height:44px}.da7-action-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#111827!important;border-color:transparent!important}.da7-dark .da7-episode-segment-info{background:linear-gradient(180deg,#111827,#0e1a2b);border-color:rgba(255,255,255,.12)}.da7-dark .da7-segment-pills span{background:#0b1728;border-color:rgba(255,255,255,.14);color:#e5e7eb}.da7-dark .da7-action-primary{color:#111827!important}.da7-dark .da7-mini-label{background:rgba(249,175,0,.14);color:#ffc44d;border:1px solid rgba(249,175,0,.28)}
@media(max-width:900px){.da7-episode-segment-layout{grid-template-columns:1fr}.da7-episode-segment-info{padding:18px}.da7-episode-segment-info h3{font-size:23px}}

/* v3.4.8: header cleanup, segment layout/video fix, better buttons */
.da7-nav{grid-template-columns:auto minmax(360px,1fr) auto!important;gap:26px!important}
.da7-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;white-space:nowrap!important}
.da7-menu a{position:relative!important;margin:0!important;padding:0 2px!important;height:44px!important;display:inline-flex!important;align-items:center!important;font-size:16px!important;font-weight:900!important;color:var(--text)!important;letter-spacing:0!important}
.da7-menu a.is-active{color:var(--primary)!important}
.da7-menu a.is-active:after{content:"";position:absolute;right:0;left:0;bottom:-1px;height:3px;border-radius:999px;background:var(--primary)}
.da7-saved-header-link{font-size:15px!important;font-weight:950!important;padding:0 18px!important;min-height:42px!important}
.da7-dark .da7-menu a{color:#eaf1fb!important}

.da7-episode-segment-layout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)!important;gap:24px!important;align-items:stretch!important;direction:ltr!important}
.da7-episode-segment-video{grid-column:1!important;width:100%!important;min-width:0!important;aspect-ratio:16/9!important;border-radius:24px!important;overflow:hidden!important;background:#000!important;border:1px solid var(--line)!important;box-shadow:0 20px 46px rgba(15,23,42,.18)!important}
.da7-episode-segment-info{grid-column:2!important;direction:rtl!important;position:relative!important;z-index:1!important;min-width:0!important;border-radius:24px!important;padding:26px!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}
.da7-episode-segment-video .da7-segment-player,
.da7-episode-segment-video iframe,
.da7-segment-player iframe{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important;max-width:none!important}
.da7-episode-segment-info .da7-mini-label{align-self:flex-start;background:rgba(249,175,0,.12)!important;color:#b87500!important;border:1px solid rgba(249,175,0,.34)!important;border-radius:999px!important;padding:8px 14px!important;font-weight:950!important}
.da7-episode-segment-info h3{font-size:32px!important;line-height:1.25!important;font-weight:950!important;margin:0!important}
.da7-episode-segment-info p{font-size:15px!important;line-height:1.9!important;color:var(--muted)!important;font-weight:850!important}
.da7-segment-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:8px!important}
.da7-segment-actions>.da7-action-btn.da7-action-primary{width:100%!important;min-height:56px!important;border-radius:16px!important;font-size:16px!important}
.da7-segment-actions .da7-content-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;width:100%!important}
.da7-segment-actions .da7-content-actions .da7-action-btn{min-width:0!important;width:100%!important;min-height:50px!important;padding:0 10px!important}
.da7-dark .da7-episode-segment-info{background:linear-gradient(180deg,#111b2d,#0e1728)!important;border-color:#2a3950!important}
.da7-dark .da7-episode-segment-info .da7-mini-label{background:rgba(249,175,0,.16)!important;color:#ffbf32!important;border-color:rgba(249,175,0,.38)!important}

.da7-action-btn,
.da7-btn,
.da7-subscribe,
.da7-search-overlay button,
.da7-save-open,
.da7-copy-link,
.da7-action-share{font-family:Cairo,Arial,sans-serif!important;font-weight:950!important;font-size:15.5px!important;letter-spacing:0!important;line-height:1!important}
.da7-action-btn span{font-weight:950!important;line-height:1!important}
.da7-content-actions{align-items:center!important}.da7-action-btn{border-radius:16px!important;min-height:54px!important;gap:10px!important}.da7-action-btn svg{flex:0 0 auto!important}
.da7-dark .da7-action-btn.da7-copy-link,.da7-dark .da7-action-btn.da7-save-open{background:#101a2c!important;border-color:#31425d!important;color:#f3f7ff!important;box-shadow:0 12px 26px rgba(0,0,0,.22)!important}.da7-dark .da7-action-btn.da7-action-share{background:#f9af00!important;color:#07111f!important;border-color:#f9af00!important}

@media(max-width:980px){.da7-nav{grid-template-columns:auto 1fr auto!important}.da7-menu{gap:16px!important;overflow-x:auto!important;justify-content:flex-start!important}.da7-menu a{font-size:14px!important}.da7-episode-segment-layout{grid-template-columns:1fr!important;direction:rtl!important}.da7-episode-segment-video,.da7-episode-segment-info{grid-column:auto!important}.da7-segment-actions .da7-content-actions{grid-template-columns:1fr!important}}

/* v3.4.9: Qaematy + segment buttons polish */
.da7-saved-header-link{border:1px solid var(--line)!important;background:var(--card)!important;color:var(--text)!important;border-radius:999px!important;padding:9px 17px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important}
.da7-saved-header-link:hover{border-color:#f9af00!important;color:#b77900!important;background:#fff7df!important}
.da7-dark .da7-saved-header-link{background:#111827!important;border-color:#2f4059!important;color:#f8fafc!important;box-shadow:0 12px 25px rgba(0,0,0,.22)!important}
.da7-dark .da7-saved-header-link:hover{background:#1d2a3f!important;border-color:#f9af00!important;color:#fbbf24!important}
.da7-episode-segment-layout{align-items:center!important;gap:26px!important}.da7-episode-segment-video{border-radius:22px!important}.da7-episode-segment-info{min-height:auto!important;text-align:center!important;align-items:center!important;padding:30px 28px!important}.da7-episode-segment-info h3{font-size:30px!important;line-height:1.25!important}.da7-episode-segment-info p{max-width:420px!important}.da7-segment-pills{justify-content:center!important}.da7-segment-actions{width:100%!important;justify-content:center!important}.da7-segment-actions>.da7-action-primary{width:100%!important;max-width:360px!important;min-height:56px!important;border-radius:16px!important;font-size:17px!important}.da7-segment-actions .da7-content-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.da7-segment-actions .da7-action-btn{width:100%!important;min-height:52px!important;border-radius:15px!important;font-size:15px!important;justify-content:center!important}.da7-action-btn,.da7-copy-link,.da7-save-open,.da7-share{font-family:Cairo,Tajawal,Arial,sans-serif!important;font-weight:950!important}.da7-action-btn span{font-weight:950!important}.da7-action-btn svg{width:20px!important;height:20px!important}.da7-action-share{background:linear-gradient(135deg,#f9af00,#ffc247)!important;color:#111827!important;border-color:transparent!important}.da7-copy-link,.da7-save-open{background:#fff!important;color:#0f172a!important;border:1px solid #dfe6ef!important}.da7-copy-link:hover,.da7-save-open:hover{border-color:#f9af00!important;background:#fff9e8!important;color:#7a5200!important}.da7-save-open.is-saved{background:#fff7df!important;color:#9a6a00!important;border-color:#f9af00!important}.da7-save-open.is-saved svg path{fill:#f9af00!important;stroke:#f9af00!important}.da7-save-open.is-saved span{font-weight:950!important}.da7-save-open.is-saved span:after{content:' ✓';font-weight:950}.da7-dark .da7-copy-link,.da7-dark .da7-save-open{background:#111b2d!important;color:#f8fafc!important;border-color:#354864!important}.da7-dark .da7-copy-link:hover,.da7-dark .da7-save-open:hover{background:#17243a!important;color:#fbbf24!important;border-color:#f9af00!important}.da7-dark .da7-save-open.is-saved{background:rgba(249,175,0,.15)!important;color:#fbbf24!important;border-color:#f9af00!important}.da7-dark .da7-save-open.is-saved svg path{fill:#fbbf24!important;stroke:#fbbf24!important}.da7-dark .da7-action-share{background:linear-gradient(135deg,#f9af00,#ffc247)!important;color:#07111f!important}.da7-save-dialog{border-radius:24px!important}.da7-save-dialog .da7-saved-page-link{color:var(--text)!important;font-weight:950!important}.da7-dark .da7-save-dialog .da7-saved-page-link{color:#f8fafc!important}.da7-dark .da7-save-list-choice{color:#f8fafc!important;background:#111b2d!important;border-color:#354864!important}.da7-dark .da7-save-list-choice strong,.da7-dark .da7-save-list-choice span{color:#f8fafc!important}.da7-dark .da7-save-list-choice.selected{background:#f9af00!important;color:#07111f!important}.da7-dark .da7-save-list-choice.selected strong,.da7-dark .da7-save-list-choice.selected span{color:#07111f!important}@media(max-width:900px){.da7-episode-segment-layout{grid-template-columns:1fr!important}.da7-episode-segment-info{order:2}.da7-episode-segment-video{order:1}.da7-segment-actions .da7-content-actions{grid-template-columns:1fr!important}}

/* v3.4.10: final segment card/button fit fix */
.da7-tabs .da7-tab-panel .da7-episode-segment-layout,
.da7-tab-panel .da7-episode-segment-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.7fr) minmax(320px,.82fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  direction:ltr!important;
  padding:28px 18px!important;
  box-sizing:border-box!important;
}
.da7-tab-panel .da7-episode-segment-video{
  grid-column:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  aspect-ratio:16/9!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#000!important;
  align-self:center!important;
}
.da7-tab-panel .da7-episode-segment-video iframe,
.da7-tab-panel .da7-episode-segment-video .da7-segment-player,
.da7-tab-panel .da7-segment-player iframe{
  width:100%!important;
  height:100%!important;
  display:block!important;
  border:0!important;
}
.da7-tab-panel .da7-episode-segment-info{
  grid-column:2!important;
  direction:rtl!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:28px 26px!important;
  border-radius:24px!important;
  text-align:center!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  border:1px solid #e2e8f0!important;
}
.da7-tab-panel .da7-episode-segment-info .da7-mini-label{
  align-self:center!important;
  margin-bottom:6px!important;
}
.da7-tab-panel .da7-episode-segment-info h3{
  font-size:30px!important;
  line-height:1.25!important;
  margin:0!important;
  max-width:100%!important;
  word-break:break-word!important;
}
.da7-tab-panel .da7-episode-segment-info p{
  max-width:100%!important;
  margin:0!important;
  line-height:1.8!important;
}
.da7-tab-panel .da7-segment-pills{
  justify-content:center!important;
  width:100%!important;
}
.da7-tab-panel .da7-segment-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  gap:12px!important;
  box-sizing:border-box!important;
  margin-top:10px!important;
}
.da7-tab-panel .da7-segment-actions > .da7-action-btn.da7-action-primary{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
  min-height:56px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 18px!important;
  font-size:17px!important;
  white-space:normal!important;
  text-align:center!important;
}
.da7-tab-panel .da7-segment-actions .da7-content-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.da7-tab-panel .da7-segment-actions .da7-content-actions .da7-action-btn{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:52px!important;
  border-radius:16px!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  overflow:hidden!important;
}
.da7-tab-panel .da7-segment-actions .da7-content-actions .da7-action-btn span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.da7-dark .da7-tab-panel .da7-episode-segment-info{
  background:linear-gradient(180deg,#111827,#0d1728)!important;
  border-color:#2d3e57!important;
}
@media(max-width:980px){
  .da7-tabs .da7-tab-panel .da7-episode-segment-layout,
  .da7-tab-panel .da7-episode-segment-layout{
    grid-template-columns:1fr!important;
    direction:rtl!important;
    padding:16px!important;
  }
  .da7-tab-panel .da7-episode-segment-video,
  .da7-tab-panel .da7-episode-segment-info{grid-column:auto!important;}
  .da7-tab-panel .da7-segment-actions .da7-content-actions{grid-template-columns:1fr!important;}
}


/* v3.4.11 - Fix full action button labels inside sketch/joke episode tab */
.da7-tab-panel .da7-segment-actions .da7-content-actions{
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.da7-tab-panel .da7-segment-actions .da7-content-actions .da7-action-btn{
  width:100%!important;
  min-height:54px!important;
  padding:0 18px!important;
  justify-content:center!important;
  gap:12px!important;
  overflow:visible!important;
}
.da7-tab-panel .da7-segment-actions .da7-content-actions .da7-action-btn span,
.da7-action-btn span{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  line-height:1.25!important;
  font-weight:950!important;
}
.da7-tab-panel .da7-segment-actions .da7-action-btn svg{
  flex:0 0 auto!important;
}
.da7-tab-panel .da7-segment-actions .da7-action-share{
  order:1!important;
}
.da7-tab-panel .da7-segment-actions .da7-copy-link{
  order:2!important;
}
.da7-tab-panel .da7-segment-actions .da7-save-open{
  order:3!important;
}
.da7-dark .da7-tab-panel .da7-segment-actions .da7-copy-link,
.da7-dark .da7-tab-panel .da7-segment-actions .da7-save-open{
  background:#111b2d!important;
  color:#f8fafc!important;
  border-color:#34465f!important;
}
.da7-dark .da7-tab-panel .da7-segment-actions .da7-copy-link:hover,
.da7-dark .da7-tab-panel .da7-segment-actions .da7-save-open:hover{
  color:#fbbf24!important;
  border-color:#f9af00!important;
}

/* v3.4.12: unified large action cards everywhere (share / copy / save) */
.da7-content-actions,
.da7-segment-actions .da7-content-actions,
.da7-sketch-actions,
.da7-joke-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:520px!important;
  margin-top:18px!important;
  direction:rtl!important;
  align-items:stretch!important;
}
.da7-content-actions .da7-action-btn,
.da7-sketch-actions .da7-action-btn,
.da7-joke-actions .da7-action-btn,
.da7-segment-actions .da7-content-actions .da7-action-btn,
button.da7-action-btn,
a.da7-action-btn{
  width:100%!important;
  min-width:0!important;
  min-height:92px!important;
  padding:14px 12px!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #dbe3ef!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  font-family:Cairo,Tajawal,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-align:center!important;
}
.da7-content-actions .da7-action-btn span,
.da7-sketch-actions .da7-action-btn span,
.da7-joke-actions .da7-action-btn span,
.da7-segment-actions .da7-content-actions .da7-action-btn span{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  font-weight:950!important;
  color:inherit!important;
  text-align:center!important;
}
.da7-content-actions .da7-action-btn svg,
.da7-sketch-actions .da7-action-btn svg,
.da7-joke-actions .da7-action-btn svg,
.da7-segment-actions .da7-content-actions .da7-action-btn svg{
  width:31px!important;
  height:31px!important;
  flex:0 0 auto!important;
  color:currentColor!important;
  stroke:currentColor!important;
}
.da7-content-actions .da7-action-share,
.da7-sketch-actions .da7-action-share,
.da7-joke-actions .da7-action-share,
.da7-segment-actions .da7-content-actions .da7-action-share,
.da7-content-actions .da7-copy-link,
.da7-sketch-actions .da7-copy-link,
.da7-joke-actions .da7-copy-link,
.da7-segment-actions .da7-content-actions .da7-copy-link,
.da7-content-actions .da7-save-open,
.da7-sketch-actions .da7-save-open,
.da7-joke-actions .da7-save-open,
.da7-segment-actions .da7-content-actions .da7-save-open{
  background:#ffffff!important;
  color:#0f172a!important;
  border-color:#dbe3ef!important;
}
.da7-content-actions .da7-action-btn:hover,
.da7-sketch-actions .da7-action-btn:hover,
.da7-joke-actions .da7-action-btn:hover,
.da7-segment-actions .da7-content-actions .da7-action-btn:hover{
  transform:translateY(-2px)!important;
  border-color:#f9af00!important;
  box-shadow:0 18px 38px rgba(249,175,0,.14)!important;
}
.da7-content-actions .da7-save-open.is-saved,
.da7-sketch-actions .da7-save-open.is-saved,
.da7-joke-actions .da7-save-open.is-saved,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved{
  background:#fff6d8!important;
  border-color:#f9af00!important;
  color:#8a5d00!important;
  box-shadow:0 16px 36px rgba(249,175,0,.18)!important;
}
.da7-content-actions .da7-save-open.is-saved svg,
.da7-sketch-actions .da7-save-open.is-saved svg,
.da7-joke-actions .da7-save-open.is-saved svg,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg{
  color:#f9af00!important;
  fill:#f9af00!important;
  stroke:#f9af00!important;
}
.da7-content-actions .da7-save-open.is-saved svg path,
.da7-sketch-actions .da7-save-open.is-saved svg path,
.da7-joke-actions .da7-save-open.is-saved svg path,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg path{
  fill:#f9af00!important;
  stroke:#f9af00!important;
}
.da7-content-actions .da7-save-open.is-saved span:after,
.da7-sketch-actions .da7-save-open.is-saved span:after,
.da7-joke-actions .da7-save-open.is-saved span:after,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved span:after{
  content:''!important;
}
.da7-dark .da7-content-actions .da7-action-btn,
.da7-dark .da7-sketch-actions .da7-action-btn,
.da7-dark .da7-joke-actions .da7-action-btn,
.da7-dark .da7-segment-actions .da7-content-actions .da7-action-btn{
  background:#111b2d!important;
  border-color:#33445d!important;
  color:#f8fafc!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24)!important;
}
.da7-dark .da7-content-actions .da7-action-btn:hover,
.da7-dark .da7-sketch-actions .da7-action-btn:hover,
.da7-dark .da7-joke-actions .da7-action-btn:hover,
.da7-dark .da7-segment-actions .da7-content-actions .da7-action-btn:hover{
  background:#15243a!important;
  border-color:#f9af00!important;
  color:#fbbf24!important;
}
.da7-dark .da7-content-actions .da7-save-open.is-saved,
.da7-dark .da7-sketch-actions .da7-save-open.is-saved,
.da7-dark .da7-joke-actions .da7-save-open.is-saved,
.da7-dark .da7-segment-actions .da7-content-actions .da7-save-open.is-saved{
  background:rgba(249,175,0,.16)!important;
  border-color:#f9af00!important;
  color:#fbbf24!important;
}
.da7-dark .da7-content-actions .da7-save-open.is-saved svg,
.da7-dark .da7-sketch-actions .da7-save-open.is-saved svg,
.da7-dark .da7-joke-actions .da7-save-open.is-saved svg,
.da7-dark .da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg,
.da7-dark .da7-content-actions .da7-save-open.is-saved svg path,
.da7-dark .da7-sketch-actions .da7-save-open.is-saved svg path,
.da7-dark .da7-joke-actions .da7-save-open.is-saved svg path,
.da7-dark .da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg path{
  color:#fbbf24!important;
  fill:#fbbf24!important;
  stroke:#fbbf24!important;
}
.da7-segment-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important}.da7-segment-actions .da7-action-primary{width:100%!important;margin:0!important}
@media(max-width:700px){
  .da7-content-actions,
  .da7-segment-actions .da7-content-actions,
  .da7-sketch-actions,
  .da7-joke-actions{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .da7-content-actions .da7-action-btn,
  .da7-sketch-actions .da7-action-btn,
  .da7-joke-actions .da7-action-btn,
  .da7-segment-actions .da7-content-actions .da7-action-btn{min-height:82px!important;padding:10px 6px!important;border-radius:15px!important;font-size:13px!important}
  .da7-content-actions .da7-action-btn svg,
  .da7-sketch-actions .da7-action-btn svg,
  .da7-joke-actions .da7-action-btn svg,
  .da7-segment-actions .da7-content-actions .da7-action-btn svg{width:26px!important;height:26px!important}
}

/* v3.4.13: exact unified action cards everywhere */
.da7-content-actions,
.da7-segment-actions .da7-content-actions,
.da7-sketch-actions,
.da7-joke-actions{
  display:grid!important;
  grid-template-columns:repeat(3, minmax(0, 1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:520px!important;
  margin:18px auto 0!important;
  direction:rtl!important;
  align-items:stretch!important;
}
.da7-episode-segment-info .da7-content-actions,
.da7-sketch-hero-info .da7-content-actions,
.da7-joke-hero-info .da7-content-actions{
  max-width:520px!important;
}
.da7-content-actions .da7-action-btn,
.da7-sketch-actions .da7-action-btn,
.da7-joke-actions .da7-action-btn,
.da7-segment-actions .da7-content-actions .da7-action-btn,
button.da7-action-btn,
a.da7-action-btn{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  width:100%!important;
  min-width:0!important;
  min-height:108px!important;
  height:108px!important;
  padding:14px 10px!important;
  border-radius:18px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #dfe6ef!important;
  box-shadow:0 14px 30px rgba(15,23,42,.05)!important;
  font-family:Cairo,Tajawal,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:950!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  cursor:pointer!important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease!important;
}
.da7-content-actions .da7-action-btn span,
.da7-sketch-actions .da7-action-btn span,
.da7-joke-actions .da7-action-btn span,
.da7-segment-actions .da7-content-actions .da7-action-btn span{
  display:block!important;
  width:100%!important;
  color:inherit!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-align:center!important;
}
.da7-content-actions .da7-action-btn svg,
.da7-sketch-actions .da7-action-btn svg,
.da7-joke-actions .da7-action-btn svg,
.da7-segment-actions .da7-content-actions .da7-action-btn svg{
  order:-1!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 auto!important;
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none;
}
.da7-content-actions .da7-action-share,
.da7-sketch-actions .da7-action-share,
.da7-joke-actions .da7-action-share,
.da7-segment-actions .da7-content-actions .da7-action-share,
.da7-content-actions .da7-copy-link,
.da7-sketch-actions .da7-copy-link,
.da7-joke-actions .da7-copy-link,
.da7-segment-actions .da7-content-actions .da7-copy-link,
.da7-content-actions .da7-save-open,
.da7-sketch-actions .da7-save-open,
.da7-joke-actions .da7-save-open,
.da7-segment-actions .da7-content-actions .da7-save-open{
  background:#ffffff!important;
  color:#0f172a!important;
  border-color:#dfe6ef!important;
}
.da7-content-actions .da7-action-btn:hover,
.da7-sketch-actions .da7-action-btn:hover,
.da7-joke-actions .da7-action-btn:hover,
.da7-segment-actions .da7-content-actions .da7-action-btn:hover{
  transform:translateY(-2px)!important;
  border-color:#f9af00!important;
  box-shadow:0 18px 38px rgba(249,175,0,.16)!important;
}
.da7-content-actions .da7-save-open.is-saved,
.da7-sketch-actions .da7-save-open.is-saved,
.da7-joke-actions .da7-save-open.is-saved,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved{
  background:#fff4cc!important;
  color:#8a5d00!important;
  border-color:#f9af00!important;
  box-shadow:0 16px 36px rgba(249,175,0,.18)!important;
}
.da7-content-actions .da7-save-open.is-saved svg,
.da7-sketch-actions .da7-save-open.is-saved svg,
.da7-joke-actions .da7-save-open.is-saved svg,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg,
.da7-content-actions .da7-save-open.is-saved svg path,
.da7-sketch-actions .da7-save-open.is-saved svg path,
.da7-joke-actions .da7-save-open.is-saved svg path,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg path{
  color:#f9af00!important;
  fill:#f9af00!important;
  stroke:#f9af00!important;
}
.da7-content-actions .da7-save-open.is-saved span:after,
.da7-sketch-actions .da7-save-open.is-saved span:after,
.da7-joke-actions .da7-save-open.is-saved span:after,
.da7-segment-actions .da7-content-actions .da7-save-open.is-saved span:after{content:''!important}
.da7-dark .da7-content-actions .da7-action-btn,
.da7-dark .da7-sketch-actions .da7-action-btn,
.da7-dark .da7-joke-actions .da7-action-btn,
.da7-dark .da7-segment-actions .da7-content-actions .da7-action-btn{
  background:#ffffff!important;
  color:#07111f!important;
  border-color:rgba(255,255,255,.9)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.28)!important;
}
.da7-dark .da7-content-actions .da7-action-btn:hover,
.da7-dark .da7-sketch-actions .da7-action-btn:hover,
.da7-dark .da7-joke-actions .da7-action-btn:hover,
.da7-dark .da7-segment-actions .da7-content-actions .da7-action-btn:hover{
  border-color:#f9af00!important;
  color:#07111f!important;
  background:#fffaf0!important;
}
.da7-dark .da7-content-actions .da7-save-open.is-saved,
.da7-dark .da7-sketch-actions .da7-save-open.is-saved,
.da7-dark .da7-joke-actions .da7-save-open.is-saved,
.da7-dark .da7-segment-actions .da7-content-actions .da7-save-open.is-saved{
  background:#fff4cc!important;
  color:#8a5d00!important;
  border-color:#f9af00!important;
}
.da7-dark .da7-content-actions .da7-save-open.is-saved svg,
.da7-dark .da7-sketch-actions .da7-save-open.is-saved svg,
.da7-dark .da7-joke-actions .da7-save-open.is-saved svg,
.da7-dark .da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg,
.da7-dark .da7-content-actions .da7-save-open.is-saved svg path,
.da7-dark .da7-sketch-actions .da7-save-open.is-saved svg path,
.da7-dark .da7-joke-actions .da7-save-open.is-saved svg path,
.da7-dark .da7-segment-actions .da7-content-actions .da7-save-open.is-saved svg path{
  color:#f9af00!important;
  fill:#f9af00!important;
  stroke:#f9af00!important;
}
.da7-segment-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important}.da7-segment-actions>.da7-action-primary{width:100%!important;max-width:430px!important;min-height:60px!important;border-radius:18px!important;font-size:18px!important}
@media(max-width:700px){
  .da7-content-actions,
  .da7-segment-actions .da7-content-actions,
  .da7-sketch-actions,
  .da7-joke-actions{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:100%!important}
  .da7-content-actions .da7-action-btn,
  .da7-sketch-actions .da7-action-btn,
  .da7-joke-actions .da7-action-btn,
  .da7-segment-actions .da7-content-actions .da7-action-btn{height:88px!important;min-height:88px!important;border-radius:16px!important;font-size:13px!important;padding:10px 5px!important}
  .da7-content-actions .da7-action-btn span,
  .da7-sketch-actions .da7-action-btn span,
  .da7-joke-actions .da7-action-btn span,
  .da7-segment-actions .da7-content-actions .da7-action-btn span{font-size:13px!important}
  .da7-content-actions .da7-action-btn svg,
  .da7-sketch-actions .da7-action-btn svg,
  .da7-joke-actions .da7-action-btn svg,
  .da7-segment-actions .da7-content-actions .da7-action-btn svg{width:27px!important;height:27px!important}
}

/* v3.4.14 - exact segment action layout + calmer episode actions */
.da7-segment-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:14px!important;
  width:100%!important;
  max-width:430px!important;
  margin:22px auto 0!important;
}
.da7-segment-actions > .da7-action-primary,
.da7-episode-segment-info .da7-segment-actions > .da7-action-primary,
.da7-tab-panel .da7-segment-actions > .da7-action-primary{
  width:100%!important;
  max-width:none!important;
  height:66px!important;
  min-height:66px!important;
  padding:0 22px!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  background:linear-gradient(135deg,#ffbe18,#f6a800)!important;
  color:#101827!important;
  border:0!important;
  box-shadow:0 16px 34px rgba(249,175,0,.28)!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
  text-align:center!important;
}
.da7-segment-actions > .da7-action-primary span{
  width:auto!important;
  font-size:18px!important;
  font-weight:950!important;
  color:#101827!important;
  white-space:nowrap!important;
}
.da7-dark .da7-segment-actions > .da7-action-primary,
.da7-dark .da7-episode-segment-info .da7-segment-actions > .da7-action-primary{
  background:linear-gradient(135deg,#ffbe18,#f6a800)!important;
  color:#101827!important;
  border:0!important;
}
.da7-segment-actions > .da7-content-actions,
.da7-tab-panel .da7-segment-actions > .da7-content-actions,
.da7-episode-segment-info .da7-segment-actions > .da7-content-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  direction:rtl!important;
}
.da7-segment-actions > .da7-content-actions .da7-action-btn,
.da7-tab-panel .da7-segment-actions > .da7-content-actions .da7-action-btn,
.da7-episode-segment-info .da7-segment-actions > .da7-content-actions .da7-action-btn{
  height:106px!important;
  min-height:106px!important;
  width:100%!important;
  padding:13px 8px!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  background:#fff!important;
  color:#0f172a!important;
  border:1px solid #dfe6ef!important;
  box-shadow:0 14px 28px rgba(15,23,42,.06)!important;
  overflow:visible!important;
}
.da7-segment-actions > .da7-content-actions .da7-action-btn svg,
.da7-tab-panel .da7-segment-actions > .da7-content-actions .da7-action-btn svg,
.da7-episode-segment-info .da7-segment-actions > .da7-content-actions .da7-action-btn svg{
  width:32px!important;
  height:32px!important;
  order:-1!important;
  flex:0 0 auto!important;
  color:currentColor!important;
  stroke:currentColor!important;
}
.da7-segment-actions > .da7-content-actions .da7-action-btn span,
.da7-tab-panel .da7-segment-actions > .da7-content-actions .da7-action-btn span,
.da7-episode-segment-info .da7-segment-actions > .da7-content-actions .da7-action-btn span{
  display:block!important;
  width:100%!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.15!important;
  color:inherit!important;
  white-space:normal!important;
  text-align:center!important;
}
.da7-segment-actions > .da7-content-actions .da7-save-open.is-saved,
.da7-tab-panel .da7-segment-actions > .da7-content-actions .da7-save-open.is-saved,
.da7-episode-segment-info .da7-segment-actions > .da7-content-actions .da7-save-open.is-saved{
  background:#fff4cc!important;
  color:#8a5d00!important;
  border-color:#f9af00!important;
}
.da7-segment-actions > .da7-content-actions .da7-save-open.is-saved svg,
.da7-segment-actions > .da7-content-actions .da7-save-open.is-saved svg path{
  fill:#f9af00!important;
  stroke:#f9af00!important;
  color:#f9af00!important;
}
.da7-dark .da7-segment-actions > .da7-content-actions .da7-action-btn,
.da7-dark .da7-tab-panel .da7-segment-actions > .da7-content-actions .da7-action-btn,
.da7-dark .da7-episode-segment-info .da7-segment-actions > .da7-content-actions .da7-action-btn{
  background:#fff!important;
  color:#07111f!important;
  border-color:#fff!important;
}
.da7-dark .da7-segment-actions > .da7-content-actions .da7-save-open.is-saved,
.da7-dark .da7-tab-panel .da7-segment-actions > .da7-content-actions .da7-save-open.is-saved,
.da7-dark .da7-episode-segment-info .da7-segment-actions > .da7-content-actions .da7-save-open.is-saved{
  background:#fff4cc!important;
  color:#8a5d00!important;
  border-color:#f9af00!important;
}

/* calmer buttons on the original episode hero, not giant */
.da7-info-main .da7-content-actions.episode-actions,
.da7-single-hero .da7-content-actions.episode-actions{
  max-width:460px!important;
  gap:12px!important;
  margin:22px 0 0 auto!important;
}
.da7-info-main .da7-content-actions.episode-actions .da7-action-btn,
.da7-single-hero .da7-content-actions.episode-actions .da7-action-btn{
  height:86px!important;
  min-height:86px!important;
  border-radius:16px!important;
  padding:11px 8px!important;
  font-size:14px!important;
}
.da7-info-main .da7-content-actions.episode-actions .da7-action-btn svg,
.da7-single-hero .da7-content-actions.episode-actions .da7-action-btn svg{
  width:27px!important;
  height:27px!important;
}
.da7-info-main .da7-content-actions.episode-actions .da7-action-btn span,
.da7-single-hero .da7-content-actions.episode-actions .da7-action-btn span{
  font-size:14px!important;
}

@media(max-width:780px){
  .da7-segment-actions{max-width:100%!important}
  .da7-segment-actions > .da7-content-actions{gap:10px!important}
  .da7-segment-actions > .da7-content-actions .da7-action-btn{height:86px!important;min-height:86px!important;border-radius:15px!important}
  .da7-segment-actions > .da7-content-actions .da7-action-btn svg{width:25px!important;height:25px!important}
  .da7-segment-actions > .da7-content-actions .da7-action-btn span{font-size:13px!important}
}

/* v3.4.15 Episode Series */
.da7-series-strip{margin-top:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(255,204,0,.13),rgba(255,255,255,.04));border-radius:20px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 14px 35px rgba(0,0,0,.18)}
.da7-series-strip span,.da7-series-card-head span{display:block;color:var(--da7-muted,#9aa0aa);font-size:13px;margin-bottom:3px}.da7-series-strip strong{font-size:20px}.da7-series-strip small{display:block;color:var(--da7-muted,#9aa0aa);margin-top:3px}.da7-series-strip-actions{display:flex;flex-wrap:wrap;gap:8px}.da7-series-strip-actions a,.da7-series-open{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:inherit;text-decoration:none;border-radius:999px;padding:9px 13px;font-weight:800;font-size:13px}.da7-series-strip-actions a.is-next,.da7-series-open{background:#ffd21a;color:#111;border-color:#ffd21a}.da7-series-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.da7-series-panel-head h3{font-size:26px;margin:5px 0 8px}.da7-series-panel-head p{color:var(--da7-muted,#a8a8a8);line-height:1.8;margin:0}.da7-series-episodes-list{display:grid;gap:10px}.da7-series-row{display:grid;grid-template-columns:auto 86px 1fr auto;align-items:center;gap:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:10px;transition:.18s ease}.da7-series-row:hover{transform:translateY(-1px);background:rgba(255,255,255,.075)}.da7-series-row.is-current{border-color:rgba(255,210,26,.55);background:rgba(255,210,26,.09)}.da7-series-row img{width:86px;height:52px;object-fit:cover;border-radius:12px}.da7-series-number{background:rgba(255,255,255,.08);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}.da7-series-row strong{display:block;font-size:15px;margin-bottom:4px}.da7-series-row small{display:block;color:var(--da7-muted,#999);line-height:1.6}.da7-series-row em{font-style:normal;color:#ffd21a;font-size:12px;font-weight:800;white-space:nowrap}.da7-series-archive-hero{border-radius:26px;background:radial-gradient(circle at top right,rgba(255,210,26,.18),transparent 34%),rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);padding:28px;margin-bottom:22px}.da7-series-archive-hero h1{margin:8px 0;font-size:36px}.da7-series-archive-hero p,.da7-series-description{color:var(--da7-muted,#a8a8a8);line-height:1.85;max-width:850px}.da7-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.da7-series-card{border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);padding:18px;display:flex;flex-direction:column;gap:15px}.da7-series-card h2{font-size:22px;margin:4px 0 8px}.da7-series-card h2 a{color:inherit;text-decoration:none}.da7-series-card p{color:var(--da7-muted,#aaa);line-height:1.7;margin:0}.da7-series-mini-list{display:grid;gap:8px}.da7-series-mini-list a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-decoration:none;color:inherit;background:rgba(0,0,0,.12);border-radius:14px;padding:9px}.da7-series-mini-list span{font-size:12px;color:#ffd21a;font-weight:900}.da7-series-mini-list strong{font-size:13px;line-height:1.5}.da7-series-term-list{margin-top:20px}
@media (max-width:900px){.da7-series-grid{grid-template-columns:1fr}.da7-series-strip,.da7-series-panel-head{display:block}.da7-series-strip-actions{margin-top:12px}.da7-series-row{grid-template-columns:auto 74px 1fr}.da7-series-row img{width:74px;height:46px}.da7-series-row em{grid-column:1/-1}.da7-series-archive-hero h1{font-size:28px}}

/* v3.4.16 series cpt polish */
.da7-series-card-rich{overflow:hidden}.da7-series-cover{display:block;aspect-ratio:16/8;background:#f3f4f6;overflow:hidden;border-radius:22px;margin-bottom:14px}.da7-series-cover img{width:100%;height:100%;object-fit:cover;display:block}.da7-series-watch-hero{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:34px;align-items:center;background:linear-gradient(135deg,#fff7cf,#fff,#f7f8fb);border-radius:34px;padding:34px;margin-bottom:34px}.da7-series-watch-cover{border-radius:28px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.12)}.da7-series-watch-cover img{width:100%;height:100%;object-fit:cover;display:block}.da7-series-watch-hero h1{font-size:clamp(32px,5vw,58px);margin:12px 0;color:#111827}.da7-series-description{color:#6b7280;font-size:18px;line-height:1.9}.da7-series-count{display:inline-flex;margin-top:12px;background:#111827;color:#fff;border-radius:999px;padding:9px 16px}.da7-series-playlist{display:grid;gap:26px}.da7-series-playlist-item{display:grid;grid-template-columns:110px minmax(280px,520px) 1fr;gap:22px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:30px;padding:22px;box-shadow:0 18px 50px rgba(15,23,42,.06)}.da7-series-part-badge{font-weight:900;color:#f5a400;background:#fff8df;border:1px solid #ffe08a;border-radius:18px;padding:14px;text-align:center}.da7-series-video-box{aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#111827}.da7-series-video-box iframe,.da7-series-video-box img{width:100%;height:100%;object-fit:cover;display:block}.da7-series-playlist-content h2{margin:0 0 10px;font-size:26px}.da7-series-playlist-content p{color:#6b7280;line-height:1.8}.da7-series-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.da7-series-meta span{background:#f3f4f6;border-radius:999px;padding:7px 12px;color:#374151;font-weight:800}@media(max-width:900px){.da7-series-watch-hero,.da7-series-playlist-item{grid-template-columns:1fr}.da7-series-part-badge{text-align:right}.da7-series-watch-hero{padding:22px}}

/* v3.4.17 series polish requested */
.da7-series-strip-featured{position:relative;overflow:hidden;display:grid!important;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;border:1px solid rgba(255,204,0,.28)!important;background:linear-gradient(135deg,rgba(255,210,26,.16),rgba(17,24,39,.72))!important;border-radius:26px!important;padding:16px!important;box-shadow:0 22px 55px rgba(0,0,0,.22)!important}
body:not(.dark) .da7-series-strip-featured{background:linear-gradient(135deg,#fff8db,#fff,#f6f8fc)!important;border-color:rgba(245,164,0,.28)!important;box-shadow:0 20px 50px rgba(15,23,42,.08)!important}
.da7-series-strip-cover{width:110px;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#111827;display:flex;align-items:center;justify-content:center;color:#ffd21a;text-decoration:none;font-weight:900}
.da7-series-strip-cover img{width:100%;height:100%;object-fit:cover;display:block}
.da7-series-strip-body{min-width:0}.da7-series-strip-body strong{display:block;font-size:24px;line-height:1.35;margin:4px 0;color:var(--da7-text,#fff)}
.da7-series-strip-body p{margin:0 0 5px;color:var(--da7-muted,#aab2c0);line-height:1.7}.da7-series-strip-body small{color:#ffd21a;font-weight:800}
.da7-series-strip-featured .da7-series-strip-actions a{border-color:rgba(255,210,26,.28);background:rgba(255,255,255,.08);color:var(--da7-text,#fff)}
.da7-series-strip-featured .da7-series-strip-actions a.is-next,.da7-series-strip-featured .da7-series-strip-actions a.is-all{background:#ffbf00!important;color:#101827!important;border-color:#ffbf00!important}
.da7-series-watch-page,.da7-series-page{color:var(--da7-text,#fff)}
.da7-series-watch-hero{direction:rtl;display:grid!important;grid-template-columns:1fr minmax(320px,520px)!important;gap:38px!important;align-items:center!important;background:radial-gradient(circle at top left,rgba(255,210,26,.18),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:34px!important;padding:38px!important;margin-bottom:34px!important;color:var(--da7-text,#fff)!important}
body:not(.dark) .da7-series-watch-hero{background:linear-gradient(135deg,#fff8d9,#fff,#f7f8fb)!important;border-color:rgba(15,23,42,.08)!important;color:#111827!important}
.da7-series-watch-content{order:1;text-align:right}.da7-series-watch-cover{order:2;border-radius:28px!important;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.25)!important}.da7-series-watch-cover img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/8.5}
.da7-series-watch-hero h1{font-size:clamp(34px,5vw,64px)!important;margin:14px 0!important;color:inherit!important}.da7-series-description,.da7-series-long-description{color:var(--da7-muted,#b6bdc8)!important;font-size:18px;line-height:1.95;max-width:850px}.da7-series-long-description p{margin:0 0 14px}
body:not(.dark) .da7-series-description,body:not(.dark) .da7-series-long-description{color:#64748b!important}.da7-series-count{display:inline-flex;margin-top:14px;background:#ffbf00;color:#111827;border-radius:999px;padding:10px 18px;font-weight:900}
.da7-series-playlist{display:grid;gap:24px}.da7-series-playlist-item{display:grid!important;grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr)!important;gap:26px!important;align-items:center!important;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:30px!important;padding:24px!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important;color:var(--da7-text,#fff)!important}
body:not(.dark) .da7-series-playlist-item{background:#fff!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 18px 50px rgba(15,23,42,.07)!important;color:#111827!important}.da7-series-video-box{aspect-ratio:16/9;border-radius:24px!important;overflow:hidden;background:#0f172a;box-shadow:0 18px 45px rgba(0,0,0,.22)}.da7-series-video-box iframe,.da7-series-video-box img{width:100%;height:100%;object-fit:cover;display:block}
.da7-series-playlist-content{display:flex;flex-direction:column;align-items:flex-start;text-align:right}.da7-series-playlist-content h2{font-size:28px!important;margin:10px 0!important;color:inherit!important}.da7-series-playlist-content p{color:var(--da7-muted,#aab2c0)!important;line-height:1.85;font-size:16px}.da7-series-part-badge{font-weight:900;color:#111827;background:#ffbf00;border:1px solid rgba(255,210,26,.8);border-radius:999px;padding:8px 14px;text-align:center;display:inline-flex}.da7-series-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.da7-series-meta span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:7px 12px;color:var(--da7-text,#fff);font-weight:800}body:not(.dark) .da7-series-meta span{background:#f3f4f6;color:#374151}.da7-series-open{background:#ffbf00!important;color:#111827!important;border-color:#ffbf00!important}
.da7-series-card,.da7-series-archive-hero{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.12)!important;color:var(--da7-text,#fff)!important}body:not(.dark) .da7-series-card,body:not(.dark) .da7-series-archive-hero{background:#fff!important;border-color:rgba(15,23,42,.08)!important;color:#111827!important}.da7-series-card p,.da7-series-archive-hero p{color:var(--da7-muted,#aab2c0)!important}body:not(.dark) .da7-series-card p,body:not(.dark) .da7-series-archive-hero p{color:#64748b!important}.da7-series-cover{background:#111827!important}.da7-series-mini-list a{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)}body:not(.dark) .da7-series-mini-list a{background:#f8fafc!important;border-color:rgba(15,23,42,.06)}
@media(max-width:980px){.da7-series-watch-hero,.da7-series-playlist-item,.da7-series-strip-featured{grid-template-columns:1fr!important}.da7-series-strip-cover{width:100%;max-width:280px}.da7-series-strip-actions{margin-top:10px}.da7-series-watch-cover{order:1}.da7-series-watch-content{order:2}.da7-series-playlist-content{align-items:stretch}.da7-series-playlist-item{padding:18px!important}.da7-series-video-box{width:100%}}

/* v3.4.18 cinematic series UI - synced with episodes/sketches/jokes cards */
.da7-series-page,.da7-series-watch-page{--series-bg:#071226;--series-card:#101a2b;--series-card-2:#0d1728;--series-line:rgba(255,255,255,.11);--series-text:#f8fafc;--series-muted:#9aa6b8;--series-yellow:#ffbf00;color:var(--series-text)}
.da7-series-hero-cinematic{background:radial-gradient(circle at 85% 0%,rgba(255,191,0,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid var(--series-line)!important;border-radius:30px!important;padding:34px!important;box-shadow:0 22px 60px rgba(0,0,0,.22)}
.da7-series-hero-cinematic h1{font-size:clamp(34px,4.6vw,64px)!important;margin:12px 0 8px!important;color:var(--series-text)!important;letter-spacing:-.03em}.da7-series-hero-cinematic p{max-width:760px;color:var(--series-muted)!important;font-size:18px;line-height:1.9}
.da7-series-card-grid-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.da7-series-card-cinematic{overflow:hidden!important;padding:0!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032))!important;border:1px solid var(--series-line)!important;box-shadow:0 22px 55px rgba(0,0,0,.18)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.da7-series-card-cinematic:hover{transform:translateY(-4px);border-color:rgba(255,191,0,.42)!important;box-shadow:0 28px 70px rgba(0,0,0,.26)!important}.da7-series-card-cinematic .da7-series-cover{position:relative;aspect-ratio:16/9!important;border-radius:0!important;margin:0!important;background:#0b1322!important;overflow:hidden}.da7-series-card-cinematic .da7-series-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,38,.05),rgba(7,18,38,.88))}.da7-series-card-cinematic .da7-series-cover img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .28s ease}.da7-series-card-cinematic:hover .da7-series-cover img{transform:scale(1.06)}.da7-series-cover-badge{position:absolute;z-index:2;top:14px;right:14px;background:#2d6bff;color:#fff;border-radius:12px;padding:8px 12px;font-weight:900;font-size:13px}.da7-series-card-cinematic .da7-series-cover strong{position:absolute;z-index:2;left:14px;bottom:14px;background:rgba(255,191,0,.16);border:1px solid rgba(255,191,0,.35);color:var(--series-yellow);border-radius:999px;padding:8px 13px;font-weight:900;font-size:13px}.da7-series-card-content{padding:18px}.da7-series-card-content h2{font-size:24px!important;line-height:1.35;margin:0 0 10px!important;color:var(--series-text)!important}.da7-series-card-content h2 a{text-decoration:none;color:inherit}.da7-series-card-content p{color:var(--series-muted)!important;line-height:1.8;margin:0 0 14px!important}.da7-series-card-cinematic .da7-series-mini-list{display:grid;gap:8px;margin:12px 0}.da7-series-card-cinematic .da7-series-mini-list a{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;padding:10px!important;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.da7-series-card-cinematic .da7-series-mini-list a:hover{background:rgba(255,191,0,.08)!important;border-color:rgba(255,191,0,.22)!important}.da7-series-card-cinematic .da7-series-mini-list span{color:var(--series-yellow)!important}.da7-series-card-cinematic .da7-series-open{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;background:var(--series-yellow)!important;color:#111827!important;border-color:var(--series-yellow)!important;border-radius:999px!important;padding:10px 16px!important;font-weight:900!important;text-decoration:none!important}
.da7-series-watch-hero-v2{direction:rtl!important;display:grid!important;grid-template-columns:minmax(340px,520px) 1fr!important;gap:34px!important;align-items:center!important;background:radial-gradient(circle at 8% 0%,rgba(255,191,0,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;border:1px solid var(--series-line)!important;border-radius:34px!important;padding:30px!important;margin-bottom:28px!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;color:var(--series-text)!important}.da7-series-watch-hero-v2 .da7-series-watch-cover{order:1;border-radius:26px!important;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.33)!important}.da7-series-watch-hero-v2 .da7-series-watch-cover img{aspect-ratio:16/9!important;width:100%;height:100%;object-fit:cover;display:block}.da7-series-watch-hero-v2 .da7-series-watch-content{order:2;text-align:right!important}.da7-series-watch-hero-v2 h1{font-size:clamp(38px,5vw,72px)!important;line-height:1.08!important;margin:14px 0!important;color:var(--series-text)!important}.da7-series-watch-hero-v2 .da7-series-long-description{color:var(--series-muted)!important;font-size:18px!important;line-height:2!important;max-width:860px}.da7-series-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.da7-series-watch-hero-v2 .da7-series-count,.da7-series-start{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 17px;font-weight:900;text-decoration:none}.da7-series-watch-hero-v2 .da7-series-count{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--series-text)!important}.da7-series-start{background:var(--series-yellow);color:#111827;border:1px solid var(--series-yellow)}
.da7-series-playlist-v2{display:grid!important;gap:22px!important}.da7-series-episode-cinematic{display:grid!important;grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr)!important;gap:26px!important;align-items:center!important;padding:22px!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.032))!important;border:1px solid var(--series-line)!important;box-shadow:0 22px 60px rgba(0,0,0,.18)!important;color:var(--series-text)!important}.da7-series-episode-cinematic:nth-child(even){background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,191,0,.035))!important}.da7-series-episode-cinematic .da7-series-video-box{order:1;aspect-ratio:16/9;border-radius:24px!important;overflow:hidden;background:#050b16!important;box-shadow:0 18px 48px rgba(0,0,0,.32)!important}.da7-series-episode-cinematic .da7-series-video-box iframe,.da7-series-episode-cinematic .da7-series-video-box img{width:100%;height:100%;object-fit:cover;display:block}.da7-series-episode-cinematic .da7-series-playlist-content{order:2;text-align:right!important;align-items:flex-start!important}.da7-series-episode-cinematic .da7-series-part-badge{display:inline-flex;background:rgba(255,191,0,.14)!important;border:1px solid rgba(255,191,0,.42)!important;color:var(--series-yellow)!important;border-radius:999px!important;padding:9px 14px!important;font-weight:900!important}.da7-series-episode-cinematic h2{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.35!important;margin:12px 0 10px!important;color:var(--series-text)!important}.da7-series-episode-cinematic p{color:var(--series-muted)!important;font-size:16px!important;line-height:1.9!important;margin:0!important}.da7-series-episode-cinematic .da7-series-meta span{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--series-text)!important;border-radius:999px!important}.da7-series-episode-cinematic .da7-series-open{background:var(--series-yellow)!important;color:#111827!important;border-color:var(--series-yellow)!important;border-radius:999px!important;padding:11px 17px!important;font-weight:900!important;text-decoration:none!important}
.da7-series-strip-featured{background:radial-gradient(circle at 95% 0%,rgba(255,191,0,.2),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.03))!important;border:1px solid rgba(255,191,0,.26)!important;box-shadow:0 22px 55px rgba(0,0,0,.22)!important}.da7-series-strip-featured .da7-mini-label{display:inline-flex!important;width:max-content;background:rgba(255,191,0,.15);color:var(--series-yellow,#ffbf00)!important;border:1px solid rgba(255,191,0,.28);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;margin-bottom:8px}.da7-series-strip-featured .da7-series-strip-body strong{font-size:26px!important;color:var(--series-text,#f8fafc)!important}.da7-series-strip-featured .da7-series-strip-body p{font-size:15px;color:var(--series-muted,#aab2c0)!important}.da7-series-strip-featured .da7-series-strip-cover{box-shadow:0 14px 35px rgba(0,0,0,.25)}
body:not(.dark) .da7-series-page,body:not(.dark) .da7-series-watch-page{--series-text:#111827;--series-muted:#64748b;--series-line:rgba(15,23,42,.09)}body:not(.dark) .da7-series-hero-cinematic,body:not(.dark) .da7-series-card-cinematic,body:not(.dark) .da7-series-watch-hero-v2,body:not(.dark) .da7-series-episode-cinematic{background:#fff!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 18px 50px rgba(15,23,42,.07)!important;color:#111827!important}body:not(.dark) .da7-series-card-cinematic .da7-series-mini-list a{background:#f8fafc!important;border-color:rgba(15,23,42,.06)!important}body:not(.dark) .da7-series-strip-featured{background:linear-gradient(135deg,#fff8d9,#fff,#f7f8fb)!important;border-color:rgba(245,164,0,.28)!important}body:not(.dark) .da7-series-strip-featured .da7-series-strip-body strong{color:#111827!important}body:not(.dark) .da7-series-strip-featured .da7-series-strip-body p{color:#64748b!important}body:not(.dark) .da7-series-episode-cinematic .da7-series-meta span,body:not(.dark) .da7-series-watch-hero-v2 .da7-series-count{background:#f3f4f6!important;border-color:rgba(15,23,42,.07)!important;color:#374151!important}
@media(max-width:1100px){.da7-series-card-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.da7-series-watch-hero-v2,.da7-series-episode-cinematic{grid-template-columns:1fr!important}.da7-series-watch-hero-v2 .da7-series-watch-cover,.da7-series-episode-cinematic .da7-series-video-box{order:1}.da7-series-watch-hero-v2 .da7-series-watch-content,.da7-series-episode-cinematic .da7-series-playlist-content{order:2}}@media(max-width:720px){.da7-series-card-grid-v2{grid-template-columns:1fr!important}.da7-series-hero-cinematic,.da7-series-watch-hero-v2,.da7-series-episode-cinematic{padding:18px!important;border-radius:24px!important}.da7-series-watch-hero-v2 h1{font-size:34px!important}.da7-series-episode-cinematic h2{font-size:24px!important}.da7-series-strip-featured{grid-template-columns:1fr!important}.da7-series-strip-cover{width:100%!important;max-width:none!important}.da7-series-strip-actions{margin-top:12px}}

/* v3.4.19: Series UI synced with episode/sketch/joke design */
.da7-series-page,.da7-series-watch-page{direction:rtl;color:var(--text)}
.da7-series-archive-head-v3{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--shadow)!important;color:var(--text)!important;padding:28px!important;margin-bottom:28px!important}
.da7-series-archive-head-v3 h1{font-size:34px!important;margin:10px 0!important;color:var(--text)!important}.da7-series-archive-head-v3 p{color:var(--muted)!important;font-weight:800;max-width:760px!important}
.da7-series-card-grid-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.da7-series-card-v3{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 25px rgba(17,24,39,.05)!important;padding:0!important;transition:.2s!important;display:flex!important;flex-direction:column!important;gap:0!important}
.da7-series-card-v3:hover{transform:translateY(-3px);box-shadow:var(--shadow)!important}.da7-series-card-v3 .da7-series-cover{position:relative;display:block!important;aspect-ratio:16/9!important;margin:0!important;border-radius:0!important;background:#000!important;overflow:hidden!important}.da7-series-card-v3 .da7-series-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.86))}.da7-series-card-v3 .da7-series-cover img{width:100%;height:100%;object-fit:cover;display:block}.da7-series-cover-title{position:absolute;right:14px;left:14px;bottom:14px;z-index:2;color:#fff;text-shadow:0 2px 8px #000}.da7-series-cover-title strong{display:block;font-size:20px;line-height:1.35;font-weight:950}.da7-series-cover-title small{display:block;margin-top:4px;font-size:13px;font-weight:900;color:#e5e7eb}.da7-series-card-v3 .da7-badge{z-index:3}.da7-series-card-v3 .da7-series-card-content{padding:13px 14px 15px!important}.da7-series-card-v3 p{color:var(--muted)!important;line-height:1.7!important;margin:0 0 10px!important;font-weight:700}.da7-series-card-stats{display:flex!important;gap:8px!important;justify-content:flex-start!important;padding:0!important;margin:0 0 11px!important;flex-wrap:wrap}.da7-series-card-v3 .da7-series-mini-list{display:grid!important;gap:7px!important;margin:0 0 12px!important}.da7-series-card-v3 .da7-series-mini-list a{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:center!important;background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:13px!important;padding:8px 10px!important;color:var(--text)!important}.da7-series-card-v3 .da7-series-mini-list span{color:var(--primary)!important;font-size:12px!important;font-weight:950!important}.da7-series-card-v3 .da7-series-mini-list strong{font-size:13px!important;line-height:1.45!important;font-weight:900!important}.da7-series-card-v3 .da7-series-open{width:100%;box-sizing:border-box;text-align:center;background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#111827!important;border:0!important;border-radius:14px!important;padding:10px 14px!important;font-weight:950!important}
.da7-series-watch-hero-v3{display:grid!important;grid-template-columns:minmax(330px,460px) 1fr!important;direction:ltr!important;gap:24px!important;align-items:stretch!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--shadow)!important;padding:24px!important;margin:22px 0 30px!important;color:var(--text)!important}.da7-series-watch-hero-v3 .da7-series-watch-cover{order:1!important;margin:0!important;border-radius:20px!important;overflow:hidden!important;background:#000!important;box-shadow:none!important;display:block!important;min-height:270px}.da7-series-watch-hero-v3 .da7-series-watch-cover img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10;display:block}.da7-series-watch-hero-v3 .da7-series-watch-content{order:2!important;direction:rtl!important;text-align:right!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.da7-series-watch-hero-v3 h1{font-size:clamp(32px,4.2vw,54px)!important;line-height:1.2!important;margin:14px 0 10px!important;color:var(--text)!important}.da7-series-watch-hero-v3 .da7-series-description{color:var(--muted)!important;font-size:17px!important;line-height:1.9!important;font-weight:700!important}.da7-series-total-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 16px}.da7-series-total-stats div{background:var(--soft);border:1px solid var(--line);border-radius:15px;text-align:center;padding:13px 10px}.da7-series-total-stats strong{display:block;color:var(--text);font-size:22px;font-weight:950;line-height:1.1}.da7-series-total-stats span{display:block;color:var(--muted);font-size:12px;font-weight:900;margin-top:5px}.da7-series-start{display:inline-flex;align-items:center;justify-content:center;width:max-content;background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#111827!important;border-radius:14px!important;padding:12px 22px!important;font-weight:950!important;box-shadow:0 14px 28px rgba(249,175,0,.2)}
.da7-series-playlist-v3{gap:18px!important;display:grid!important}.da7-series-playlist-v3 .da7-section-head{margin:0 0 2px!important}.da7-series-episode-card-v3{display:grid!important;grid-template-columns:minmax(430px,1.25fr) minmax(300px,.85fr)!important;gap:0!important;align-items:stretch!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:var(--shadow)!important;overflow:hidden!important;padding:0!important;color:var(--text)!important}.da7-series-episode-card-v3 .da7-series-video-box{position:relative;aspect-ratio:16/9!important;border-radius:0!important;background:#000!important;overflow:hidden!important}.da7-series-episode-card-v3 .da7-series-video-box iframe,.da7-series-episode-card-v3 .da7-series-video-box img{width:100%;height:100%;object-fit:cover;border:0;display:block}.da7-series-episode-card-v3 .da7-series-video-box:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.da7-series-episode-card-v3 .da7-series-part-badge{position:absolute!important;right:14px!important;top:14px!important;z-index:3!important;background:var(--primary)!important;color:#111827!important;border:0!important;border-radius:12px!important;padding:7px 12px!important;font-size:13px!important;font-weight:950!important}.da7-series-episode-card-v3 .da7-duration{z-index:3}.da7-series-episode-card-v3 .da7-series-playlist-content{direction:rtl;text-align:right;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.da7-series-episode-card-v3 h2{font-size:26px!important;line-height:1.35!important;margin:12px 0 8px!important;color:var(--text)!important}.da7-series-episode-card-v3 p{color:var(--muted)!important;font-weight:700!important;line-height:1.85!important;margin:0 0 12px!important}.da7-series-meta-v3{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 15px!important}.da7-series-episode-card-v3 .da7-series-open{width:max-content!important;background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#111827!important;border:0!important;border-radius:14px!important;padding:11px 18px!important;font-weight:950!important}.da7-dark .da7-series-card-v3,.da7-dark .da7-series-watch-hero-v3,.da7-dark .da7-series-episode-card-v3,.da7-dark .da7-series-archive-head-v3{background:var(--card)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:0 20px 45px rgba(0,0,0,.25)!important}.da7-dark .da7-series-card-v3 .da7-series-mini-list a,.da7-dark .da7-series-total-stats div{background:var(--soft)!important;border-color:var(--line)!important}.da7-dark .da7-series-card-v3 p,.da7-dark .da7-series-watch-hero-v3 .da7-series-description,.da7-dark .da7-series-episode-card-v3 p{color:var(--muted)!important}body:not(.da7-dark) .da7-series-card-v3,body:not(.da7-dark) .da7-series-watch-hero-v3,body:not(.da7-dark) .da7-series-episode-card-v3,body:not(.da7-dark) .da7-series-archive-head-v3{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}body:not(.da7-dark) .da7-series-card-v3 .da7-series-mini-list a,body:not(.da7-dark) .da7-series-total-stats div{background:#f3f4f6!important;border-color:#e5e7eb!important}
@media(max-width:1050px){.da7-series-card-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.da7-series-watch-hero-v3,.da7-series-episode-card-v3{grid-template-columns:1fr!important}.da7-series-watch-hero-v3 .da7-series-watch-cover{min-height:0}.da7-series-episode-card-v3 .da7-series-playlist-content{padding:20px!important}}@media(max-width:640px){.da7-series-card-grid-v3{grid-template-columns:1fr!important}.da7-series-watch-hero-v3{padding:16px!important;border-radius:20px!important}.da7-series-watch-hero-v3 h1{font-size:30px!important}.da7-series-total-stats{grid-template-columns:1fr}.da7-series-episode-card-v3 h2{font-size:22px!important}}


/* v3.4.20 FINAL: make Series inherit the exact site card language + correct dark colors */
.da7-series-page,
.da7-series-watch-page{direction:rtl;color:var(--text)!important}

/* Main series archive = same family as episode cards */
.da7-series-archive-head-v3{
  background:var(--card)!important;
  border:1px solid var(--line)!important;
  border-radius:24px!important;
  box-shadow:var(--shadow)!important;
  color:var(--text)!important;
}
.da7-series-card-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.da7-series-card-v3{
  background:var(--card)!important;
  border:1px solid var(--line)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 10px 25px rgba(17,24,39,.05)!important;
  padding:0!important;
}
.da7-series-card-v3 .da7-series-cover{aspect-ratio:16/9!important;border-radius:0!important;margin:0!important;background:#000!important}
.da7-series-card-v3 .da7-series-cover:after{background:linear-gradient(180deg,rgba(0,0,0,.08) 18%,rgba(0,0,0,.92) 100%)!important}
.da7-series-cover-title strong{font-size:17px!important;line-height:1.35!important;color:#fff!important;text-shadow:0 2px 6px #000!important}
.da7-series-cover-title small{color:#e5e7eb!important;font-weight:900!important}
.da7-series-card-v3 .da7-series-card-content{padding:11px 13px 14px!important;background:var(--card)!important}
.da7-series-card-v3 p{color:var(--muted)!important;font-size:13px!important;line-height:1.75!important;font-weight:800!important}
.da7-series-card-stats .da7-card-stat,
.da7-series-meta-v3 .da7-card-stat{display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;padding:4px 10px!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important;background:rgba(17,24,39,.04)!important;border:1px solid rgba(17,24,39,.06)!important;color:var(--muted)!important}
.da7-series-card-stats .da7-card-likes,
.da7-series-meta-v3 .da7-card-likes{color:#be123c!important;background:rgba(244,63,94,.08)!important;border-color:rgba(244,63,94,.16)!important}
.da7-series-card-v3 .da7-series-mini-list a{background:var(--soft)!important;border:1px solid var(--line)!important;color:var(--text)!important}
.da7-series-card-v3 .da7-series-open{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#111827!important}

/* Single series hero: image left, text right, same site surfaces */
.da7-series-watch-hero-v3{
  direction:ltr!important;
  grid-template-columns:minmax(360px,520px) 1fr!important;
  background:var(--card)!important;
  border:1px solid var(--line)!important;
  border-radius:22px!important;
  box-shadow:var(--shadow)!important;
  color:var(--text)!important;
}
.da7-series-watch-hero-v3 .da7-series-watch-content{direction:rtl!important;text-align:right!important;color:var(--text)!important}
.da7-series-watch-hero-v3 h1{color:var(--text)!important}
.da7-series-watch-hero-v3 .da7-series-description,
.da7-series-watch-hero-v3 .da7-series-description p,
.da7-series-watch-hero-v3 .da7-series-long-description,
.da7-series-watch-hero-v3 .da7-series-long-description p{color:var(--muted)!important;font-weight:800!important}
.da7-series-total-stats div{background:var(--soft)!important;border:1px solid var(--line)!important;color:var(--text)!important}
.da7-series-total-stats strong{color:var(--text)!important}.da7-series-total-stats span{color:var(--muted)!important}

/* Episode list inside a series = big wide episode-like cards */
.da7-series-playlist-v3{gap:18px!important}
.da7-series-episode-card-v3{
  grid-template-columns:minmax(520px,1.25fr) minmax(340px,.75fr)!important;
  background:var(--card)!important;
  border:1px solid var(--line)!important;
  color:var(--text)!important;
  border-radius:18px!important;
  box-shadow:0 10px 25px rgba(17,24,39,.05)!important;
}
.da7-series-episode-card-v3 .da7-series-playlist-content{background:var(--card)!important;color:var(--text)!important}
.da7-series-episode-card-v3 h2{color:var(--text)!important}
.da7-series-episode-card-v3 p{color:var(--muted)!important;font-weight:800!important}
.da7-series-episode-card-v3 .da7-series-open{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#111827!important}

/* Hard dark-mode override: fixes pages even when older light rules appear later or cache keeps mixed CSS */
body.da7-dark .da7-series-page,
body.da7-dark .da7-series-watch-page,
.da7-dark .da7-series-page,
.da7-dark .da7-series-watch-page{--bg:#07111f;--card:#111827;--soft:#18283a;--text:#f8fafc;--muted:#9ca3af;--line:rgba(255,255,255,.10);background:transparent!important;color:#f8fafc!important}
body.da7-dark .da7-series-archive-head-v3,
body.da7-dark .da7-series-card-v3,
body.da7-dark .da7-series-watch-hero-v3,
body.da7-dark .da7-series-episode-card-v3,
.da7-dark .da7-series-archive-head-v3,
.da7-dark .da7-series-card-v3,
.da7-dark .da7-series-watch-hero-v3,
.da7-dark .da7-series-episode-card-v3{
  background:#111827!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#f8fafc!important;
  box-shadow:0 20px 45px rgba(0,0,0,.25)!important;
}
body.da7-dark .da7-series-card-v3 .da7-series-card-content,
body.da7-dark .da7-series-episode-card-v3 .da7-series-playlist-content,
.da7-dark .da7-series-card-v3 .da7-series-card-content,
.da7-dark .da7-series-episode-card-v3 .da7-series-playlist-content{background:#111827!important;color:#f8fafc!important}
body.da7-dark .da7-series-card-v3 h1,
body.da7-dark .da7-series-card-v3 h2,
body.da7-dark .da7-series-watch-hero-v3 h1,
body.da7-dark .da7-series-episode-card-v3 h2,
.da7-dark .da7-series-card-v3 h1,
.da7-dark .da7-series-card-v3 h2,
.da7-dark .da7-series-watch-hero-v3 h1,
.da7-dark .da7-series-episode-card-v3 h2{color:#f8fafc!important}
body.da7-dark .da7-series-card-v3 p,
body.da7-dark .da7-series-archive-head-v3 p,
body.da7-dark .da7-series-watch-hero-v3 .da7-series-description,
body.da7-dark .da7-series-watch-hero-v3 .da7-series-description p,
body.da7-dark .da7-series-episode-card-v3 p,
.da7-dark .da7-series-card-v3 p,
.da7-dark .da7-series-archive-head-v3 p,
.da7-dark .da7-series-watch-hero-v3 .da7-series-description,
.da7-dark .da7-series-watch-hero-v3 .da7-series-description p,
.da7-dark .da7-series-episode-card-v3 p{color:#9ca3af!important}
body.da7-dark .da7-series-card-v3 .da7-series-mini-list a,
body.da7-dark .da7-series-total-stats div,
.da7-dark .da7-series-card-v3 .da7-series-mini-list a,
.da7-dark .da7-series-total-stats div{background:#18283a!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}
body.da7-dark .da7-series-card-stats .da7-card-stat,
body.da7-dark .da7-series-meta-v3 .da7-card-stat,
.da7-dark .da7-series-card-stats .da7-card-stat,
.da7-dark .da7-series-meta-v3 .da7-card-stat{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.10)!important;color:#9ca3af!important}
body.da7-dark .da7-series-card-stats .da7-card-likes,
body.da7-dark .da7-series-meta-v3 .da7-card-likes,
.da7-dark .da7-series-card-stats .da7-card-likes,
.da7-dark .da7-series-meta-v3 .da7-card-likes{color:#fda4af!important;background:rgba(244,63,94,.12)!important;border-color:rgba(244,63,94,.22)!important}
body.da7-dark .da7-series-start,
body.da7-dark .da7-series-open,
.da7-dark .da7-series-start,
.da7-dark .da7-series-open{background:linear-gradient(135deg,#f9af00,#ffbd18)!important;color:#111827!important;border-color:transparent!important}
body.da7-dark .da7-series-part-badge,
.da7-dark .da7-series-part-badge{background:#f9af00!important;color:#111827!important}

@media(max-width:1150px){.da7-series-card-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.da7-series-episode-card-v3{grid-template-columns:1fr!important}}
@media(max-width:820px){.da7-series-card-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.da7-series-watch-hero-v3{grid-template-columns:1fr!important;direction:rtl!important}.da7-series-watch-hero-v3 .da7-series-watch-cover{order:1!important}.da7-series-watch-hero-v3 .da7-series-watch-content{order:2!important}}
@media(max-width:560px){.da7-series-card-grid-v3{grid-template-columns:1fr!important}}

/* v3.4.21 series final polish: centered title, clean hero, actions, filters, and light-mode series strip */
.da7-series-card-v3 .da7-series-cover{position:relative!important;display:block!important;overflow:hidden!important}
.da7-series-card-v3 .da7-series-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.da7-series-card-v3 .da7-series-cover:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.64) 55%,rgba(0,0,0,.86))!important;pointer-events:none}
.da7-series-card-v3 .da7-series-cover:after{display:none!important}
.da7-series-card-v3 .da7-badge{position:absolute!important;z-index:4!important;top:12px!important;right:12px!important;background:var(--primary,#f9af00)!important;color:#111827!important;border:0!important}
.da7-series-card-v3 .da7-series-cover-title{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:32px 18px 22px!important;transform:none!important}
.da7-series-card-v3 .da7-series-cover-title strong{font-size:22px!important;line-height:1.35!important;max-width:92%!important;color:#fff!important;text-shadow:0 3px 12px rgba(0,0,0,.95)!important}
.da7-series-card-v3 .da7-series-cover-title small{margin-top:6px!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.85)!important;font-weight:950!important}

.da7-series-watch-hero-v3{grid-template-columns:minmax(430px,1fr) minmax(430px,1fr)!important;gap:28px!important;align-items:stretch!important;padding:28px!important;overflow:hidden!important}
.da7-series-watch-hero-v3 .da7-series-watch-cover{min-height:360px!important;aspect-ratio:16/9!important;border-radius:18px!important;background:#000!important;display:block!important;box-shadow:none!important}
.da7-series-watch-hero-v3 .da7-series-watch-cover img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
.da7-series-watch-hero-v3 .da7-series-watch-content{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:8px 8px 8px 0!important}
.da7-series-actions-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important}
.da7-series-actions-row .da7-content-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important}
.da7-series-actions-row .da7-action-btn{min-width:108px!important;height:48px!important;border-radius:14px!important;background:var(--soft)!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important}
.da7-series-actions-row .da7-action-btn svg{width:20px!important;height:20px!important}
.da7-series-actions-row .da7-series-start{height:48px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body:not(.da7-dark):not(.dark) .da7-series-actions-row .da7-action-btn{background:#f3f4f6!important;color:#111827!important;border-color:#e5e7eb!important}

.da7-series-filters{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:20px 22px!important;margin:0 0 24px!important;box-shadow:var(--shadow)!important;color:var(--text)!important}
.da7-series-filters .da7-filter-title{text-align:center!important;color:var(--muted)!important;font-weight:950!important;margin-bottom:14px!important}
.da7-series-filters .da7-filter-grid{display:grid!important;grid-template-columns:1.1fr 1fr 1fr .8fr auto!important;gap:14px!important;align-items:end!important}
.da7-series-filters label{display:block!important;color:var(--muted)!important;font-weight:900!important;font-size:13px!important}
.da7-series-filters label span{display:block!important;margin:0 0 7px!important}
.da7-series-filters select{width:100%!important;height:54px!important;border-radius:16px!important;background:var(--soft)!important;border:1px solid var(--line)!important;color:var(--text)!important;padding:0 14px!important;font-weight:950!important;outline:0!important}
.da7-series-filters button{height:54px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--primary,#f9af00),var(--primary2,#ffbd18))!important;color:#111827!important;font-weight:950!important;padding:0 28px!important;cursor:pointer!important}
body:not(.da7-dark):not(.dark) .da7-series-filters{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}
body:not(.da7-dark):not(.dark) .da7-series-filters select{background:#f3f4f6!important;color:#111827!important;border-color:#e5e7eb!important}

body:not(.da7-dark):not(.dark) .da7-series-strip-featured{background:linear-gradient(135deg,#111827,#172033)!important;border-color:rgba(249,175,0,.35)!important;color:#fff!important;box-shadow:0 20px 50px rgba(17,24,39,.18)!important}
body:not(.da7-dark):not(.dark) .da7-series-strip-featured .da7-series-strip-body strong{color:#fff!important}
body:not(.da7-dark):not(.dark) .da7-series-strip-featured .da7-series-strip-body p,
body:not(.da7-dark):not(.dark) .da7-series-strip-featured .da7-mini-label{color:#cbd5e1!important}
body:not(.da7-dark):not(.dark) .da7-series-strip-featured .da7-series-strip-actions a{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
body:not(.da7-dark):not(.dark) .da7-series-strip-featured .da7-series-strip-actions a.is-next,
body:not(.da7-dark):not(.dark) .da7-series-strip-featured .da7-series-strip-actions a.is-all{background:var(--primary,#f9af00)!important;color:#111827!important;border-color:var(--primary,#f9af00)!important}

body.da7-dark .da7-series-watch-hero-v3,body.dark .da7-series-watch-hero-v3,.da7-dark .da7-series-watch-hero-v3{background:#111827!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}
body.da7-dark .da7-series-filters,body.dark .da7-series-filters,.da7-dark .da7-series-filters{background:#111827!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}
body.da7-dark .da7-series-filters select,body.dark .da7-series-filters select,.da7-dark .da7-series-filters select{background:#18283a!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}
body.da7-dark .da7-series-actions-row .da7-action-btn,body.dark .da7-series-actions-row .da7-action-btn,.da7-dark .da7-series-actions-row .da7-action-btn{background:#18283a!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}

@media(max-width:1050px){.da7-series-watch-hero-v3{grid-template-columns:1fr!important;direction:rtl!important}.da7-series-watch-hero-v3 .da7-series-watch-cover{min-height:0!important}.da7-series-filters .da7-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.da7-series-filters button{grid-column:1/-1!important}}
@media(max-width:620px){.da7-series-filters .da7-filter-grid{grid-template-columns:1fr!important}.da7-series-actions-row .da7-action-btn{min-width:100%!important}.da7-series-actions-row .da7-content-actions{width:100%!important}.da7-series-actions-row .da7-series-start{width:100%!important}.da7-series-watch-hero-v3{padding:16px!important}.da7-series-card-v3 .da7-series-cover-title strong{font-size:19px!important}}

/* v3.4.22: Series UI correction - smaller archive title, cinematic single hero, cleaner actions */
/* Archive card cover: keep current style but prevent title/count overlap */
.da7-series-card-v3 .da7-series-cover-title{
  inset:auto 16px 18px 16px!important;
  min-height:0!important;
  display:block!important;
  padding:0!important;
  text-align:center!important;
}
.da7-series-card-v3 .da7-series-cover-title strong{
  display:inline-block!important;
  font-size:18px!important;
  line-height:1.35!important;
  max-width:94%!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(0,0,0,.36)!important;
  border:1px solid rgba(249,175,0,.35)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.da7-series-card-v3 .da7-series-cover-title small{
  display:block!important;
  margin:7px auto 0!important;
  width:max-content!important;
  max-width:90%!important;
  padding:3px 9px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(0,0,0,.48)!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.da7-series-card-v3 .da7-series-cover:before{
  background:linear-gradient(180deg,rgba(0,0,0,.08) 20%,rgba(0,0,0,.38) 58%,rgba(0,0,0,.84) 100%)!important;
}

/* Single series hero: closer to episode hero language, full horizontal cover visible */
.da7-series-watch-hero-v3{
  position:relative!important;
  isolation:isolate!important;
  grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr)!important;
  gap:0!important;
  min-height:430px!important;
  padding:0!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 72% 25%,rgba(249,175,0,.14),transparent 34%),linear-gradient(135deg,#07111f 0%,#0d1b30 48%,#111827 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.28)!important;
}
.da7-series-watch-hero-v3:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(7,17,31,.04) 0%,rgba(7,17,31,.28) 40%,rgba(7,17,31,.92) 58%,rgba(7,17,31,.98) 100%);
}
.da7-series-watch-hero-v3 .da7-series-watch-cover{
  position:relative!important;
  z-index:1!important;
  order:1!important;
  min-height:430px!important;
  height:100%!important;
  aspect-ratio:auto!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#050b14!important;
  box-shadow:none!important;
}
.da7-series-watch-hero-v3 .da7-series-watch-cover:before{
  content:"";position:absolute;inset:-18px;z-index:0;
  background-image:var(--series-cover-bg, none);
  background-size:cover;background-position:center;filter:blur(18px);opacity:.45;transform:scale(1.08);
}
.da7-series-watch-hero-v3 .da7-series-watch-cover:after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.08) 58%,rgba(7,17,31,.9) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.32));
}
.da7-series-watch-hero-v3 .da7-series-watch-cover img{
  position:relative!important;z-index:1!important;
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;
}
.da7-series-watch-hero-v3 .da7-series-watch-content{
  position:relative!important;z-index:3!important;order:2!important;
  margin-left:-70px!important;
  padding:48px 48px 44px 32px!important;
  justify-content:center!important;
  color:#fff!important;
}
.da7-series-watch-hero-v3 .da7-pill{
  width:max-content!important;
  background:rgba(249,175,0,.12)!important;
  border:1px solid rgba(249,175,0,.55)!important;
  color:#ffd15c!important;
  border-radius:999px!important;
  padding:8px 16px!important;
  font-weight:950!important;
}
.da7-series-watch-hero-v3 h1{
  color:#fff!important;
  font-size:clamp(34px,4.2vw,62px)!important;
  line-height:1.08!important;
  margin:18px 0 12px!important;
  text-shadow:0 3px 18px rgba(0,0,0,.35)!important;
}
.da7-series-watch-hero-v3 .da7-series-description,
.da7-series-watch-hero-v3 .da7-series-description p{
  color:#cbd5e1!important;
  font-size:17px!important;
  line-height:1.95!important;
  font-weight:800!important;
  max-width:680px!important;
}
.da7-series-watch-hero-v3 .da7-series-total-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:20px 0 18px!important;
}
.da7-series-watch-hero-v3 .da7-series-total-stats div{
  min-width:132px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff!important;
  border-radius:14px!important;
  padding:12px 14px!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.da7-series-watch-hero-v3 .da7-series-total-stats strong{color:#fff!important;font-size:21px!important}
.da7-series-watch-hero-v3 .da7-series-total-stats span{color:#aab6c8!important;font-size:12px!important}
.da7-series-actions-row{gap:12px!important;margin-top:10px!important;align-items:center!important}
.da7-series-actions-row .da7-series-start{
  min-width:240px!important;height:54px!important;border-radius:14px!important;
  background:linear-gradient(135deg,#f9af00,#ffcf32)!important;color:#111827!important;
  box-shadow:0 16px 32px rgba(249,175,0,.25)!important;font-size:16px!important;
}
.da7-series-actions-row .da7-content-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
.da7-series-actions-row .da7-action-btn{
  width:118px!important;min-width:118px!important;height:54px!important;
  display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border-radius:14px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;
  box-shadow:none!important;font-weight:950!important;
}
.da7-series-actions-row .da7-action-btn span{font-size:13px!important;color:inherit!important}
.da7-series-actions-row .da7-action-btn:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(249,175,0,.45)!important;transform:translateY(-1px)}

/* keep light mode special strip dark as requested earlier, but don't affect hero */
body:not(.da7-dark):not(.dark) .da7-series-watch-hero-v3{
  background:radial-gradient(circle at 72% 25%,rgba(249,175,0,.16),transparent 34%),linear-gradient(135deg,#07111f 0%,#0d1b30 48%,#111827 100%)!important;
  color:#fff!important;
}
body:not(.da7-dark):not(.dark) .da7-series-watch-hero-v3 h1{color:#fff!important}
body:not(.da7-dark):not(.dark) .da7-series-watch-hero-v3 .da7-series-description,
body:not(.da7-dark):not(.dark) .da7-series-watch-hero-v3 .da7-series-description p{color:#cbd5e1!important}
body:not(.da7-dark):not(.dark) .da7-series-watch-hero-v3 .da7-action-btn{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important}

@media(max-width:1100px){
  .da7-series-watch-hero-v3{grid-template-columns:1fr!important;min-height:0!important;direction:rtl!important}
  .da7-series-watch-hero-v3:before{background:linear-gradient(180deg,rgba(7,17,31,.15),rgba(7,17,31,.96) 56%,rgba(7,17,31,1))!important}
  .da7-series-watch-hero-v3 .da7-series-watch-cover{min-height:280px!important;height:auto!important;order:1!important}
  .da7-series-watch-hero-v3 .da7-series-watch-content{order:2!important;margin-left:0!important;padding:30px 24px 28px!important}
}
@media(max-width:640px){
  .da7-series-card-v3 .da7-series-cover-title strong{font-size:16px!important;padding:7px 12px!important}
  .da7-series-card-v3 .da7-series-cover-title small{font-size:11px!important}
  .da7-series-actions-row .da7-series-start,.da7-series-actions-row .da7-action-btn{width:100%!important;min-width:100%!important}
  .da7-series-watch-hero-v3 h1{font-size:32px!important}
}


/* v3.4.23 series + filter final fixes */
.da7-filter-panel.da7-filter-full{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:26px!important;padding:24px!important;box-shadow:var(--shadow)!important;margin:24px 0 30px!important}
.da7-filter-grid{display:grid!important;grid-template-columns:1.25fr repeat(3,minmax(170px,1fr)) minmax(120px,.6fr) auto!important;gap:14px!important;align-items:end!important;width:100%!important}
.da7-filter-title{grid-column:1/-1!important;text-align:center!important;margin-bottom:8px!important;color:var(--muted)!important;font-weight:900!important}.da7-filter-title strong{display:block;color:var(--text)!important;font-size:22px!important;margin-bottom:8px!important}.da7-filter-title span{display:block!important}
.da7-filter-field,.da7-series-filters-v4 label{display:grid!important;gap:8px!important;color:var(--muted)!important;font-weight:900!important}.da7-filter-field span,.da7-series-filters-v4 label span{font-size:13px!important;color:var(--muted)!important}
.da7-filter-field input,.da7-filter-field select,.da7-series-filters-v4 input,.da7-series-filters-v4 select{height:58px!important;border-radius:16px!important;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--text)!important;padding:0 16px!important;font-family:inherit!important;font-weight:900!important;outline:0!important;width:100%!important}.da7-filter-field input:focus,.da7-filter-field select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px rgba(249,175,0,.14)!important}.da7-filter-apply,.da7-series-filters-v4 button[type=submit]{height:58px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#07111f!important;font-weight:950!important;padding:0 24px!important;cursor:pointer!important;box-shadow:0 14px 30px rgba(249,175,0,.22)!important}
.da7-dark .da7-filter-field input,.da7-dark .da7-filter-field select,.da7-dark .da7-series-filters-v4 input,.da7-dark .da7-series-filters-v4 select{background:#14243a!important;border-color:rgba(148,163,184,.22)!important;color:#f8fafc!important}.da7-dark .da7-filter-panel.da7-filter-full{background:#0f172a!important;border-color:rgba(148,163,184,.2)!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important}

.da7-series-card-v4 .da7-series-cover-title{top:50%!important;bottom:auto!important;left:22px!important;right:22px!important;transform:translateY(-56%)!important;min-height:76px!important;padding:12px 18px!important;border-radius:28px!important;background:rgba(25,20,4,.56)!important;border:1px solid rgba(255,191,0,.52)!important;backdrop-filter:blur(5px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.da7-series-card-v4 .da7-series-cover-title strong{font-size:24px!important;line-height:1.15!important;max-width:100%!important}.da7-series-card-v4 .da7-series-cover-title small{font-size:14px!important;line-height:1.25!important;margin-top:2px!important;color:#fff!important;white-space:nowrap!important}.da7-series-card-v4 .da7-series-cover{min-height:186px!important}.da7-series-card-v4 .da7-badge.is-new{z-index:4!important}

.da7-series-watch-hero-v4{position:relative!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:0!important;overflow:hidden!important;background:#061122!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:32px!important;min-height:520px!important;box-shadow:0 30px 80px rgba(2,8,23,.25)!important;margin:32px auto 34px!important;direction:ltr!important}.da7-series-watch-hero-v4:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 38% 35%,rgba(255,184,0,.22),transparent 28%),linear-gradient(90deg,rgba(2,8,23,.1),#061122 53%,#071426);pointer-events:none;z-index:1}.da7-series-hero-media{position:relative;min-height:520px;overflow:hidden;z-index:0}.da7-series-hero-media:before{content:"";position:absolute;inset:0;background-image:var(--series-cover-bg);background-size:cover;background-position:center;filter:blur(18px);transform:scale(1.08);opacity:.32}.da7-series-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,23,.08),#061122 95%),linear-gradient(0deg,rgba(2,8,23,.72),rgba(2,8,23,.08) 46%,rgba(2,8,23,.56));z-index:2}.da7-series-hero-media img{position:absolute;z-index:1;left:0;top:50%;transform:translateY(-50%);width:100%;height:64%;object-fit:cover;object-position:center;border-radius:0!important;box-shadow:none!important}.da7-series-hero-play{position:absolute;z-index:4;left:47%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg,var(--primary),#ffd34d);color:#07111f;font-size:24px;font-weight:950;box-shadow:0 18px 50px rgba(249,175,0,.32)}.da7-series-hero-info{position:relative;z-index:3;direction:rtl;padding:58px 58px 46px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:right!important}.da7-series-hero-info .da7-series-label{background:rgba(249,175,0,.1)!important;color:#ffd15a!important;border:1px solid rgba(249,175,0,.55)!important;margin-bottom:18px!important}.da7-series-hero-info h1{font-size:62px!important;line-height:1.05!important;margin:0 0 18px!important;color:#fff!important;text-shadow:0 4px 28px rgba(0,0,0,.42)!important}.da7-series-hero-info .da7-series-long-description{color:#dbe7f8!important;font-size:18px!important;line-height:1.9!important;font-weight:800!important;max-width:620px!important}.da7-series-hero-info .da7-series-long-description p{margin:.35em 0!important}.da7-series-hero-info .da7-series-total-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:24px 0 24px!important}.da7-series-hero-info .da7-series-total-stats div{background:rgba(248,250,252,.92)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;color:#07111f!important;text-align:center!important;padding:16px 12px!important;box-shadow:none!important}.da7-series-hero-info .da7-series-total-stats strong{display:block!important;font-size:24px!important}.da7-series-hero-info .da7-series-total-stats span{color:#64748b!important;font-weight:950!important}.da7-series-hero-actions{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:14px!important;width:100%!important;align-items:stretch!important}.da7-series-start{height:66px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--primary),#ffcf2f)!important;color:#07111f!important;font-weight:950!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 16px 40px rgba(249,175,0,.22)!important}.series-hero-buttons{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.series-hero-buttons .da7-action-btn{height:66px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;display:flex!important;flex-direction:column-reverse!important;gap:6px!important}.series-hero-buttons .da7-action-btn svg{width:19px!important;height:19px!important}.series-hero-buttons .da7-action-btn.is-saved{background:rgba(249,175,0,.14)!important;color:#ffd15a!important;border-color:rgba(249,175,0,.42)!important}
body:not(.da7-dark) .da7-series-watch-hero-v4{background:#071426!important;color:#fff!important}.da7-series-playlist-v3{margin-top:28px!important}.da7-series-episode-card-v3 .da7-series-playlist-content{padding-inline-end:18px!important}.da7-series-episode-card-v3 .da7-series-video-box{margin-inline-start:8px!important}

body:not(.da7-dark) .da7-series-strip-featured{background:#111827!important;color:#fff!important;border-color:rgba(249,175,0,.44)!important}.da7-series-strip-featured .da7-mini-label{background:rgba(249,175,0,.14)!important;color:#f59e0b!important;border-color:rgba(249,175,0,.45)!important}.da7-dark .da7-series-strip-featured .da7-mini-label{background:rgba(255,255,255,.08)!important;color:#ffd15a!important;border-color:rgba(249,175,0,.42)!important}.da7-series-strip-featured p,.da7-series-strip-featured small{color:#dbe7f8!important}.da7-series-strip-featured .da7-series-strip-actions a{background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.da7-series-strip-featured .da7-series-strip-actions a.is-next,.da7-series-strip-featured .da7-series-strip-actions a.is-all{background:var(--primary)!important;color:#07111f!important;border-color:var(--primary)!important}.da7-dark .da7-series-strip-featured .da7-series-strip-actions a:first-child{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}

@media(max-width:1000px){.da7-filter-grid{grid-template-columns:1fr 1fr!important}.da7-filter-apply{width:100%!important}.da7-series-watch-hero-v4{grid-template-columns:1fr!important;direction:rtl!important}.da7-series-hero-media{min-height:330px!important}.da7-series-hero-media img{height:100%!important}.da7-series-hero-info{padding:34px!important}.da7-series-hero-info h1{font-size:42px!important}.da7-series-hero-actions{grid-template-columns:1fr!important}}
@media(max-width:640px){.da7-filter-grid{grid-template-columns:1fr!important}.da7-series-hero-info h1{font-size:34px!important}.da7-series-hero-info .da7-series-total-stats{grid-template-columns:1fr!important}.series-hero-buttons{grid-template-columns:1fr!important}.da7-series-card-v4 .da7-series-cover-title strong{font-size:20px!important}}

/* v3.4.24: stable series card/header/filter fixes */
.da7-series-card-v5 .da7-series-cover{position:relative!important;min-height:184px!important;border-radius:22px 22px 0 0!important;overflow:hidden!important;background:#071426!important}
.da7-series-card-v5 .da7-series-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.da7-series-card-v5 .da7-series-cover:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(2,8,23,.10),rgba(2,8,23,.36) 45%,rgba(2,8,23,.82))!important;pointer-events:none!important}
.da7-series-card-v5 .da7-badge.is-new{position:absolute!important;top:14px!important;right:14px!important;z-index:4!important;background:#f9af00!important;color:#07111f!important;border:0!important;border-radius:12px!important;padding:8px 13px!important;font-weight:950!important}
.da7-series-card-v5 .da7-series-cover-title{position:absolute!important;z-index:3!important;left:18px!important;right:18px!important;top:52%!important;bottom:auto!important;transform:translateY(-50%)!important;min-height:auto!important;border-radius:24px!important;padding:10px 16px 9px!important;background:rgba(17,24,39,.56)!important;border:1px solid rgba(249,175,0,.48)!important;backdrop-filter:blur(5px)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}
.da7-series-card-v5 .da7-series-cover-title strong{font-size:18px!important;line-height:1.25!important;color:#fff!important;text-shadow:0 3px 12px rgba(0,0,0,.88)!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.da7-series-card-v5 .da7-series-cover-title small{font-size:12px!important;line-height:1.15!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;text-shadow:0 2px 8px rgba(0,0,0,.8)!important;margin:0!important}

.da7-series-filters-v5{overflow:visible!important}.da7-series-filters-v5 .da7-filter-grid{grid-template-columns:1.2fr 1fr 1fr .75fr auto!important;gap:14px!important;align-items:end!important}.da7-series-filters-v5 .da7-filter-title{grid-column:1/-1!important;text-align:center!important;margin-bottom:8px!important}.da7-series-filters-v5 .da7-filter-search-wide{grid-column:1/-1!important;margin-top:2px!important}.da7-series-filters-v5 .da7-filter-search-wide input{width:100%!important;text-align:right!important}.da7-series-filters-v5 .da7-filter-apply{min-width:120px!important}
@media(max-width:1050px){.da7-series-filters-v5 .da7-filter-grid{grid-template-columns:1fr 1fr!important}.da7-series-filters-v5 .da7-filter-apply,.da7-series-filters-v5 .da7-filter-search-wide{grid-column:1/-1!important}}
@media(max-width:640px){.da7-series-filters-v5 .da7-filter-grid{grid-template-columns:1fr!important}}

.da7-series-watch-hero-v5{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;gap:30px!important;align-items:center!important;overflow:hidden!important;padding:34px!important;min-height:500px!important;border-radius:30px!important;background:radial-gradient(circle at 72% 22%,rgba(249,175,0,.12),transparent 26%),linear-gradient(135deg,#071226,#081426 58%,#0d1b32)!important;border:1px solid rgba(148,163,184,.22)!important;color:#f8fafc!important;box-shadow:0 30px 80px rgba(2,8,23,.28)!important;direction:rtl!important;margin:32px auto 34px!important}
.da7-series-watch-hero-v5:before{content:"";position:absolute;inset:0;background-image:var(--series-cover-bg);background-size:cover;background-position:center;filter:blur(24px);transform:scale(1.08);opacity:.13;pointer-events:none}.da7-series-watch-hero-v5:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,38,.98) 0%,rgba(7,18,38,.86) 46%,rgba(7,18,38,.52) 100%);pointer-events:none}.da7-series-watch-hero-v5>*{position:relative;z-index:2}
.da7-series-watch-hero-v5 .da7-series-hero-info{padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:right!important;justify-content:center!important;direction:rtl!important}.da7-series-watch-hero-v5 .da7-series-label{background:rgba(249,175,0,.13)!important;color:#ffd15a!important;border:1px solid rgba(249,175,0,.55)!important;margin-bottom:14px!important}.da7-series-watch-hero-v5 h1{font-size:54px!important;line-height:1.08!important;margin:0 0 14px!important;color:#fff!important;text-shadow:0 6px 26px rgba(0,0,0,.45)!important}.da7-series-watch-hero-v5 .da7-series-long-description{font-size:17px!important;line-height:1.85!important;color:#cbd5e1!important;font-weight:850!important;max-width:640px!important}.da7-series-watch-hero-v5 .da7-series-long-description p{margin:.25em 0!important}
.da7-series-watch-hero-v5 .da7-series-total-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:620px!important;margin:22px 0 20px!important}.da7-series-watch-hero-v5 .da7-series-total-stats div{background:rgba(248,250,252,.96)!important;color:#07111f!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:16px!important;text-align:center!important;padding:15px 10px!important}.da7-series-watch-hero-v5 .da7-series-total-stats strong{display:block!important;font-size:23px!important;line-height:1.1!important;color:#07111f!important}.da7-series-watch-hero-v5 .da7-series-total-stats span{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:12px!important;font-weight:950!important}
.da7-series-watch-hero-v5 .da7-series-hero-actions{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;max-width:680px!important}.da7-series-watch-hero-v5 .da7-series-start{height:58px!important;min-width:230px!important;border-radius:16px!important;background:linear-gradient(135deg,#f9af00,#ffcc37)!important;color:#07111f!important;box-shadow:0 16px 38px rgba(249,175,0,.26)!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 22px!important}.da7-series-watch-hero-v5 .series-hero-buttons{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.da7-series-watch-hero-v5 .series-hero-buttons .da7-action-btn{height:58px!important;min-width:105px!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 14px 30px rgba(0,0,0,.16)!important;display:flex!important;flex-direction:column-reverse!important;gap:5px!important}.da7-series-watch-hero-v5 .series-hero-buttons .da7-action-btn.is-saved{background:rgba(249,175,0,.16)!important;color:#ffd15a!important;border-color:rgba(249,175,0,.48)!important}
.da7-series-watch-hero-v5 .da7-series-hero-media{position:relative!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:24px!important;overflow:hidden!important;background:#020617!important;box-shadow:0 26px 70px rgba(0,0,0,.35)!important;isolation:isolate!important}.da7-series-watch-hero-v5 .da7-series-hero-media:before,.da7-series-watch-hero-v5 .da7-series-hero-media:after{display:none!important}.da7-series-watch-hero-v5 .da7-series-hero-media img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;border-radius:0!important;display:block!important}.da7-series-watch-hero-v5 .da7-series-hero-media:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(2,8,23,.62),rgba(2,8,23,.08) 52%,rgba(2,8,23,.58))!important;z-index:2!important}.da7-series-watch-hero-v5 .da7-series-hero-play{position:absolute!important;z-index:4!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:70px!important;height:70px!important;border-radius:999px!important;background:linear-gradient(135deg,#f9af00,#ffcf3d)!important;color:#07111f!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:22px!important;box-shadow:0 18px 45px rgba(249,175,0,.28)!important}
body:not(.da7-dark):not(.dark) .da7-series-watch-hero-v5{background:radial-gradient(circle at 72% 22%,rgba(249,175,0,.10),transparent 26%),linear-gradient(135deg,#071226,#081426 58%,#0d1b32)!important;color:#fff!important}

.da7-series-episode-card-v5{grid-template-columns:minmax(320px,.42fr) minmax(560px,.58fr)!important;gap:28px!important;align-items:stretch!important;overflow:hidden!important;padding:0!important;border-radius:24px!important}.da7-series-episode-card-v5 .da7-series-playlist-content{padding:34px 34px 34px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:right!important}.da7-series-episode-card-v5 .da7-series-video-box{margin:0!important;border-radius:0 24px 24px 0!important;overflow:hidden!important;min-height:360px!important}.da7-series-episode-card-v5 .da7-series-video-box iframe,.da7-series-episode-card-v5 .da7-series-video-box img{width:100%!important;height:100%!important;min-height:360px!important;border-radius:0!important;object-fit:cover!important}

body.da7-dark .da7-series-strip-featured .da7-series-strip-actions a:first-child,.da7-dark .da7-series-strip-featured .da7-series-strip-actions a:first-child,body.dark .da7-series-strip-featured .da7-series-strip-actions a:first-child{background:#243247!important;color:#f8fafc!important;border-color:rgba(255,255,255,.25)!important}.da7-series-strip-featured .da7-mini-label{color:#f9af00!important;background:rgba(249,175,0,.12)!important;border-color:rgba(249,175,0,.44)!important}.da7-dark .da7-series-strip-featured .da7-mini-label,body.dark .da7-series-strip-featured .da7-mini-label{color:#ffd15a!important;background:rgba(249,175,0,.14)!important;border-color:rgba(249,175,0,.5)!important}

@media(max-width:1050px){.da7-series-watch-hero-v5{grid-template-columns:1fr!important;padding:22px!important}.da7-series-watch-hero-v5 .da7-series-hero-media{order:1}.da7-series-watch-hero-v5 .da7-series-hero-info{order:2}.da7-series-watch-hero-v5 h1{font-size:38px!important}.da7-series-episode-card-v5{grid-template-columns:1fr!important}.da7-series-episode-card-v5 .da7-series-video-box{border-radius:24px 24px 0 0!important;order:1}.da7-series-episode-card-v5 .da7-series-playlist-content{order:2}}
@media(max-width:640px){.da7-series-watch-hero-v5 .da7-series-total-stats{grid-template-columns:1fr!important}.da7-series-watch-hero-v5 .da7-series-start,.da7-series-watch-hero-v5 .series-hero-buttons,.da7-series-watch-hero-v5 .series-hero-buttons .da7-action-btn{width:100%!important;min-width:0!important}.da7-series-card-v5 .da7-series-cover-title strong{font-size:16px!important}.da7-series-card-v5 .da7-series-cover-title small{font-size:11px!important}}

/* v3.4.25 emergency stable series fix: restore clean spacing, non-overlapping playlist, and simple cinematic hero */
.da7-series-card-v5 .da7-series-cover-title,
.da7-series-card-v4 .da7-series-cover-title{
  justify-content:center!important;
  padding:22px 18px 30px!important;
}
.da7-series-card-v5 .da7-series-cover-title strong,
.da7-series-card-v4 .da7-series-cover-title strong{
  font-size:18px!important;
  line-height:1.28!important;
  max-width:86%!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  background:rgba(17,24,39,.58)!important;
  border:1px solid rgba(249,175,0,.45)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28)!important;
}
.da7-series-card-v5 .da7-series-cover-title small,
.da7-series-card-v4 .da7-series-cover-title small{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:10px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.1!important;
}

/* Filters: same compact panel language, search as its own row inside the same box */
.da7-series-filters-v5 .da7-filter-grid{
  display:grid!important;
  grid-template-columns:140px repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:end!important;
}
.da7-series-filters-v5 .da7-filter-title{grid-column:1/-1!important;text-align:center!important;margin-bottom:2px!important}
.da7-series-filters-v5 .da7-filter-search-wide{grid-column:1/-1!important;margin-top:2px!important}
.da7-series-filters-v5 .da7-filter-search-wide input{width:100%!important;height:56px!important;border-radius:16px!important}
.da7-series-filters-v5 .da7-filter-apply{height:56px!important;border-radius:16px!important}
.da7-series-filters-v5 select,
.da7-series-filters-v5 input{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line)!important}
body:not(.da7-dark) .da7-series-filters-v5 select,
body:not(.da7-dark) .da7-series-filters-v5 input{background:#f3f4f6!important;color:#111827!important;border-color:#e5e7eb!important}

/* Single series hero: simple, clear, side-by-side, no broken blocks */
.da7-series-single-cinematic .da7-series-watch-hero-v5{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
  gap:0!important;
  align-items:stretch!important;
  min-height:440px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:#07111f!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 26px 70px rgba(2,6,23,.24)!important;
  direction:ltr!important;
}
.da7-series-single-cinematic .da7-series-watch-hero-v5:before{
  content:"";position:absolute;inset:0;z-index:0;
  background:radial-gradient(circle at 28% 50%, rgba(249,175,0,.18), transparent 34%),linear-gradient(90deg,rgba(7,17,31,.20),rgba(7,17,31,.90) 57%,#07111f 100%)!important;
  pointer-events:none;
}
.da7-series-single-cinematic .da7-series-hero-media{
  position:relative!important;
  z-index:1!important;
  order:1!important;
  min-height:440px!important;
  padding:44px 0 44px 44px!important;
  display:flex!important;
  align-items:center!important;
}
.da7-series-single-cinematic .da7-series-hero-media img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:18px!important;
  box-shadow:0 22px 55px rgba(0,0,0,.35)!important;
  filter:brightness(.82)!important;
}
.da7-series-single-cinematic .da7-series-hero-media:after{
  content:"";position:absolute;inset:44px 0 44px 44px;border-radius:18px;
  background:linear-gradient(90deg,rgba(7,17,31,.05),rgba(7,17,31,.55) 75%,rgba(7,17,31,.92));pointer-events:none;
}
.da7-series-single-cinematic .da7-series-hero-play{
  position:absolute!important;z-index:3!important;left:calc(50% + 10px)!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:62px!important;height:62px!important;border-radius:50%!important;background:linear-gradient(135deg,#f9af00,#ffca2f)!important;color:#111827!important;
  display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;box-shadow:0 16px 35px rgba(249,175,0,.28)!important
}
.da7-series-single-cinematic .da7-series-hero-info{
  position:relative!important;
  z-index:2!important;
  order:2!important;
  direction:rtl!important;
  text-align:right!important;
  color:#fff!important;
  padding:54px 48px 44px 34px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}
.da7-series-single-cinematic .da7-series-hero-info .da7-series-label{
  background:rgba(249,175,0,.10)!important;color:#f9af00!important;border:1px solid rgba(249,175,0,.55)!important;border-radius:999px!important
}
.da7-series-single-cinematic .da7-series-hero-info h1{
  color:#fff!important;font-size:clamp(36px,4.3vw,64px)!important;line-height:1.06!important;margin:18px 0 14px!important;letter-spacing:-.03em!important;text-shadow:0 3px 16px rgba(0,0,0,.32)!important
}
.da7-series-single-cinematic .da7-series-long-description,
.da7-series-single-cinematic .da7-series-long-description p,
.da7-series-single-cinematic .da7-series-description,
.da7-series-single-cinematic .da7-series-description p{
  color:#cbd5e1!important;font-weight:800!important;font-size:15px!important;line-height:1.85!important;margin:0!important
}
.da7-series-single-cinematic .da7-series-total-stats{
  width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:22px 0 18px!important
}
.da7-series-single-cinematic .da7-series-total-stats div{
  background:rgba(255,255,255,.94)!important;color:#111827!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;padding:14px 10px!important
}
.da7-series-single-cinematic .da7-series-total-stats strong{color:#111827!important;font-size:22px!important}.da7-series-single-cinematic .da7-series-total-stats span{color:#64748b!important;font-weight:900!important}
.da7-series-single-cinematic .da7-series-hero-actions{display:flex!important;align-items:stretch!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important;margin:0!important}
.da7-series-single-cinematic .da7-series-start{height:56px!important;min-width:240px!important;border-radius:14px!important;background:linear-gradient(135deg,#f9af00,#ffca2f)!important;color:#111827!important;box-shadow:0 18px 38px rgba(249,175,0,.22)!important}
.da7-series-single-cinematic .da7-action-buttons,
.da7-series-single-cinematic .series-hero-buttons{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.da7-series-single-cinematic .da7-action-buttons button,
.da7-series-single-cinematic .da7-action-buttons a{
  min-width:86px!important;height:56px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important
}

/* Playlist cards: video right, content left, clean gap, rounded right video preserved */
.da7-series-playlist-v3{display:grid!important;gap:18px!important}
.da7-series-playlist-v3 .da7-section-head{margin-bottom:6px!important}
.da7-series-episode-card-v5,
.da7-series-playlist-item.da7-series-episode-card-v5{
  display:grid!important;
  grid-template-columns:minmax(340px,.92fr) minmax(520px,1.25fr)!important;
  direction:ltr!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:18px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:var(--card)!important;
  border:1px solid var(--line)!important;
  box-shadow:0 10px 25px rgba(17,24,39,.05)!important;
}
.da7-series-episode-card-v5 .da7-series-playlist-content{
  grid-column:1!important;direction:rtl!important;text-align:right!important;background:transparent!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important
}
.da7-series-episode-card-v5 .da7-series-video-box{
  grid-column:2!important;position:relative!important;aspect-ratio:16/9!important;width:100%!important;min-width:0!important;border-radius:18px!important;overflow:hidden!important;background:#000!important
}
.da7-series-episode-card-v5 .da7-series-video-box iframe,
.da7-series-episode-card-v5 .da7-series-video-box img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;display:block!important;border-radius:18px!important}
.da7-series-episode-card-v5 h2{font-size:26px!important;line-height:1.35!important;margin:12px 0 8px!important;color:var(--text)!important}
.da7-series-episode-card-v5 p{font-size:15px!important;line-height:1.85!important;color:var(--muted)!important;margin:0 0 12px!important;font-weight:800!important}
.da7-series-episode-card-v5 .da7-series-part-badge{right:12px!important;top:12px!important;background:#f9af00!important;color:#111827!important;border-radius:11px!important;padding:7px 11px!important;z-index:5!important}
.da7-series-episode-card-v5 .da7-duration{right:14px!important;bottom:12px!important;z-index:5!important}
body.da7-dark .da7-series-episode-card-v5{background:#111827!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 20px 45px rgba(0,0,0,.22)!important}

@media(max-width:980px){
  .da7-series-single-cinematic .da7-series-watch-hero-v5{grid-template-columns:1fr!important;direction:rtl!important}
  .da7-series-single-cinematic .da7-series-hero-media{order:1!important;padding:22px 22px 0!important;min-height:0!important}
  .da7-series-single-cinematic .da7-series-hero-media:after{inset:22px 22px 0!important}
  .da7-series-single-cinematic .da7-series-hero-info{order:2!important;padding:28px 24px 30px!important}
  .da7-series-episode-card-v5{grid-template-columns:1fr!important;gap:14px!important}
  .da7-series-episode-card-v5 .da7-series-video-box{grid-column:1!important;grid-row:1!important}
  .da7-series-episode-card-v5 .da7-series-playlist-content{grid-column:1!important;grid-row:2!important;padding:10px 4px 4px!important}
  .da7-series-filters-v5 .da7-filter-grid{grid-template-columns:1fr 1fr!important}
  .da7-series-filters-v5 .da7-filter-title,.da7-series-filters-v5 .da7-filter-search-wide{grid-column:1/-1!important}
}
@media(max-width:640px){
  .da7-series-filters-v5 .da7-filter-grid{grid-template-columns:1fr!important}
  .da7-series-single-cinematic .da7-series-total-stats{grid-template-columns:1fr!important}
}


/* =========================================================
   v3.4.28 - Restore series episode card layout
   المطلوب: نفس الشكل القديم، نص يسار + فيديو يمين، مع فراغ بسيط فقط
   ========================================================= */
.da7-series-playlist.da7-series-playlist-v3{
    display:grid !important;
    gap:18px !important;
}

.da7-series-playlist-item.da7-series-episode-card-v3,
.da7-series-playlist-item.da7-series-episode-card-v5,
.da7-series-playlist-item.da7-series-episode-cinematic{
    direction:ltr !important;
    display:grid !important;
    grid-template-columns:minmax(320px, 36%) minmax(520px, 64%) !important;
    gap:16px !important;
    align-items:stretch !important;
    overflow:hidden !important;
    padding:0 !important;
    border-radius:24px !important;
    min-height:0 !important;
}

.da7-series-episode-card-v3 .da7-series-playlist-content,
.da7-series-episode-card-v5 .da7-series-playlist-content,
.da7-series-episode-cinematic .da7-series-playlist-content{
    direction:rtl !important;
    text-align:right !important;
    order:1 !important;
    grid-column:1 !important;
    padding:28px 28px 24px 28px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    min-width:0 !important;
    height:auto !important;
}

.da7-series-episode-card-v3 .da7-series-video-box,
.da7-series-episode-card-v5 .da7-series-video-box,
.da7-series-episode-cinematic .da7-series-video-box{
    direction:rtl !important;
    order:2 !important;
    grid-column:2 !important;
    width:100% !important;
    height:100% !important;
    min-height:300px !important;
    aspect-ratio:16/9 !important;
    border-radius:22px !important;
    overflow:hidden !important;
    align-self:stretch !important;
    margin:0 !important;
    box-shadow:none !important;
}

.da7-series-episode-card-v3 .da7-series-video-box iframe,
.da7-series-episode-card-v5 .da7-series-video-box iframe,
.da7-series-episode-cinematic .da7-series-video-box iframe,
.da7-series-episode-card-v3 .da7-series-video-box img,
.da7-series-episode-card-v5 .da7-series-video-box img,
.da7-series-episode-cinematic .da7-series-video-box img{
    width:100% !important;
    height:100% !important;
    min-height:300px !important;
    object-fit:cover !important;
    display:block !important;
    border-radius:22px !important;
}

.da7-series-episode-card-v3 .da7-series-playlist-content h2,
.da7-series-episode-card-v5 .da7-series-playlist-content h2,
.da7-series-episode-cinematic .da7-series-playlist-content h2{
    font-size:clamp(24px, 2.2vw, 34px) !important;
    line-height:1.35 !important;
    margin:12px 0 10px !important;
}

.da7-series-episode-card-v3 .da7-series-playlist-content p,
.da7-series-episode-card-v5 .da7-series-playlist-content p,
.da7-series-episode-cinematic .da7-series-playlist-content p{
    line-height:1.8 !important;
    margin:0 0 14px !important;
    display:-webkit-box !important;
    -webkit-line-clamp:5 !important;
    line-clamp:5 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}

/* الزر يظل داخل النص وما ينزل يكسر الكارد */
.da7-series-episode-card-v3 .da7-series-open,
.da7-series-episode-card-v5 .da7-series-open,
.da7-series-episode-cinematic .da7-series-open{
    width:max-content !important;
    max-width:100% !important;
    margin-top:0 !important;
}

/* موبايل فقط يتحول عامودي */
@media (max-width: 900px){
    .da7-series-playlist-item.da7-series-episode-card-v3,
    .da7-series-playlist-item.da7-series-episode-card-v5,
    .da7-series-playlist-item.da7-series-episode-cinematic{
        grid-template-columns:1fr !important;
        gap:12px !important;
    }
    .da7-series-episode-card-v3 .da7-series-video-box,
    .da7-series-episode-card-v5 .da7-series-video-box,
    .da7-series-episode-cinematic .da7-series-video-box{
        grid-column:1 !important;
        order:1 !important;
        min-height:220px !important;
    }
    .da7-series-episode-card-v3 .da7-series-playlist-content,
    .da7-series-episode-card-v5 .da7-series-playlist-content,
    .da7-series-episode-cinematic .da7-series-playlist-content{
        grid-column:1 !important;
        order:2 !important;
        padding:22px !important;
    }
}


/* v3.4.29 micro tuning */
.da7-series-video-box,
.da7-series-video-box iframe,
.da7-series-video-box img{
    border-top-left-radius:0 !important;
    border-bottom-left-radius:0 !important;
}

.da7-series-playlist-item.da7-series-episode-card-v3,
.da7-series-playlist-item.da7-series-episode-card-v5,
.da7-series-playlist-item.da7-series-episode-cinematic{
    gap:11px !important;
}


/* v3.4.30 final card edge tuning */
.da7-series-video-box,
.da7-series-video-box iframe,
.da7-series-video-box img{
    border-top-left-radius:0 !important;
    border-bottom-left-radius:0 !important;
}

.da7-series-playlist-item.da7-series-episode-card-v3,
.da7-series-playlist-item.da7-series-episode-card-v5,
.da7-series-playlist-item.da7-series-episode-cinematic{
    gap:2px !important;
}

@media (max-width:900px){
    .da7-series-video-box,
    .da7-series-video-box iframe,
    .da7-series-video-box img{
        border-bottom-left-radius:0 !important;
        border-bottom-right-radius:0 !important;
    }
}


/* =========================================================
   v3.4.31 - Exact series episode card edge fix
   ========================================================= */

/* قلل المسافة فعلياً بين النص والفيديو */
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-cinematic.da7-series-episode-card-v3.da7-series-episode-card-v5,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v3,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v5,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-cinematic{
    column-gap:0 !important;
    gap:0 !important;
}

/* ديسكتوب: جهة الفيديو الملاصقة للنص 90 درجة، والجهة الخارجية تبقى دائرية */
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v3 .da7-series-video-box,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v5 .da7-series-video-box,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-cinematic .da7-series-video-box{
    border-radius:0 22px 22px 0 !important;
    overflow:hidden !important;
}

.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v3 .da7-series-video-box iframe,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v5 .da7-series-video-box iframe,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-cinematic .da7-series-video-box iframe,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v3 .da7-series-video-box img,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v5 .da7-series-video-box img,
.da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-cinematic .da7-series-video-box img{
    border-radius:0 !important;
}

/* موبايل: الفيديو فوق، الزوايا السفلية 90 درجة فقط */
@media (max-width:900px){
    .da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v3 .da7-series-video-box,
    .da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-card-v5 .da7-series-video-box,
    .da7-series-playlist-v3 > article.da7-series-playlist-item.da7-series-episode-cinematic .da7-series-video-box{
        border-radius:22px 22px 0 0 !important;
    }
}


/* =========================================================
   v3.4.33 - Approved series HERO only
   لا يلمس ترتيب الحلقات ولا الوصف ولا باقي تفاصيل صفحة السلسلة
   ========================================================= */

.da7-series-hero-approved{
    position:relative !important;
    min-height:430px !important;
    border-radius:24px !important;
    overflow:hidden !important;
    background:#071226 !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 48px rgba(15,23,42,.13) !important;
    margin:24px 0 26px !important;
}

.da7-series-hero-approved-bg{
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
}

.da7-series-hero-approved-bg img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
    filter:saturate(.96) contrast(1.03) !important;
}

.da7-series-hero-approved-overlay{
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;
    background:
        linear-gradient(90deg, rgba(4,12,25,.18) 0%, rgba(4,12,25,.48) 44%, rgba(4,12,25,.94) 76%, rgba(4,12,25,1) 100%),
        linear-gradient(180deg, rgba(4,12,25,.12) 0%, rgba(4,12,25,.68) 100%) !important;
}

.da7-series-hero-approved-content{
    position:relative !important;
    z-index:2 !important;
    width:min(650px, 52%) !important;
    min-height:430px !important;
    margin-right:auto !important;
    padding:54px 50px 42px !important;
    direction:rtl !important;
    text-align:right !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    color:#fff !important;
}

.da7-series-hero-approved-pill{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:max-content !important;
    padding:8px 17px !important;
    border-radius:999px !important;
    color:#ffb300 !important;
    border:1px solid rgba(255,179,0,.75) !important;
    background:rgba(7,18,38,.64) !important;
    font-size:14px !important;
    font-weight:950 !important;
    margin-bottom:18px !important;
}

.da7-series-hero-approved-content h1{
    color:#fff !important;
    font-size:clamp(42px, 5vw, 72px) !important;
    line-height:1.06 !important;
    margin:0 0 16px !important;
    font-weight:950 !important;
    letter-spacing:-1px !important;
}

.da7-series-hero-approved-content p{
    color:rgba(255,255,255,.92) !important;
    font-size:18px !important;
    line-height:1.9 !important;
    font-weight:700 !important;
    margin:0 0 22px !important;
    max-width:650px !important;
}

.da7-series-hero-approved-stats{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(120px, 1fr)) !important;
    gap:14px !important;
    margin:0 0 22px !important;
}

.da7-series-hero-approved-stats div{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:16px !important;
    padding:16px 12px !important;
    text-align:center !important;
    backdrop-filter:blur(8px) !important;
}

.da7-series-hero-approved-stats strong{
    display:block !important;
    color:#fff !important;
    font-size:24px !important;
    line-height:1.1 !important;
    font-weight:950 !important;
}

.da7-series-hero-approved-stats span{
    display:block !important;
    color:rgba(255,255,255,.80) !important;
    font-size:13px !important;
    margin-top:7px !important;
    font-weight:800 !important;
}

.da7-series-hero-approved-actions{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:12px !important;
    align-items:center !important;
}

.da7-series-hero-approved-start{
    min-width:250px !important;
    height:58px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    border-radius:14px !important;
    background:linear-gradient(135deg,#ffb300,#ffcc29) !important;
    color:#071226 !important;
    text-decoration:none !important;
    font-weight:950 !important;
    box-shadow:0 14px 28px rgba(255,179,0,.22) !important;
}

.series-hero-approved-buttons,
.series-hero-approved-buttons .da7-actions{
    display:flex !important;
    gap:12px !important;
    flex-wrap:wrap !important;
}

.series-hero-approved-buttons .da7-action,
.series-hero-approved-buttons button,
.series-hero-approved-buttons a{
    height:58px !important;
    min-width:145px !important;
    border-radius:14px !important;
    background:#fff !important;
    color:#071226 !important;
    border:1px solid rgba(255,255,255,.55) !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    font-weight:900 !important;
    box-shadow:0 10px 20px rgba(0,0,0,.12) !important;
}

@media (max-width:980px){
    .da7-series-hero-approved{
        min-height:auto !important;
        border-radius:20px !important;
    }
    .da7-series-hero-approved-overlay{
        background:linear-gradient(180deg, rgba(4,12,25,.26) 0%, rgba(4,12,25,.98) 78%) !important;
    }
    .da7-series-hero-approved-content{
        width:100% !important;
        min-height:420px !important;
        padding:48px 24px 32px !important;
    }
    .da7-series-hero-approved-stats{
        grid-template-columns:1fr !important;
    }
    .da7-series-hero-approved-start,
    .series-hero-approved-buttons .da7-action,
    .series-hero-approved-buttons button,
    .series-hero-approved-buttons a{
        width:100% !important;
        min-width:0 !important;
    }
}


/* =========================================================
   v3.4.34 - Approved series header ONLY, keep episodes/details unchanged
   ========================================================= */

.da7-series-tophero-3434{
    position:relative !important;
    overflow:hidden !important;
    min-height:420px !important;
    border-radius:22px !important;
    margin:24px 0 26px !important;
    background:#071226 !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 44px rgba(15,23,42,.13) !important;
}

.da7-series-tophero-bg-3434{position:absolute !important;inset:0 !important;z-index:0 !important;}
.da7-series-tophero-bg-3434 img{
    width:100% !important;height:100% !important;object-fit:cover !important;
    object-position:center center !important;display:block !important;
    filter:saturate(.95) contrast(1.02) !important;
}
.da7-series-tophero-overlay-3434{
    position:absolute !important;inset:0 !important;z-index:1 !important;
    background:
      linear-gradient(90deg, rgba(4,12,25,.12) 0%, rgba(4,12,25,.42) 44%, rgba(4,12,25,.92) 72%, rgba(4,12,25,.98) 100%),
      linear-gradient(180deg, rgba(4,12,25,.08) 0%, rgba(4,12,25,.52) 100%) !important;
}

.da7-series-tophero-info-3434{
    position:relative !important;z-index:2 !important;direction:rtl !important;text-align:right !important;
    width:min(650px, 52%) !important;min-height:420px !important;margin-right:auto !important;
    padding:48px 48px 34px !important;color:#fff !important;
    display:flex !important;flex-direction:column !important;justify-content:center !important;
}
.da7-series-tophero-label-3434{
    align-self:flex-start !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;
    width:max-content !important;padding:8px 17px !important;border-radius:999px !important;
    color:#ffb300 !important;background:rgba(7,18,38,.62) !important;
    border:1px solid rgba(255,179,0,.78) !important;font-size:14px !important;font-weight:950 !important;margin-bottom:18px !important;
}
.da7-series-tophero-info-3434 h1{
    color:#fff !important;margin:0 0 14px !important;font-size:clamp(40px, 4.8vw, 66px) !important;
    line-height:1.08 !important;font-weight:950 !important;letter-spacing:-.7px !important;max-width:640px !important;
}
.da7-series-tophero-desc-3434{
    color:rgba(255,255,255,.92) !important;margin:0 0 20px !important;font-size:18px !important;
    line-height:1.9 !important;font-weight:700 !important;max-width:640px !important;
}
.da7-series-tophero-stats-3434{
    display:grid !important;grid-template-columns:repeat(3, minmax(120px, 1fr)) !important;
    gap:14px !important;margin:0 0 20px !important;
}
.da7-series-tophero-stats-3434 div{
    background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.16) !important;
    border-radius:15px !important;padding:15px 12px !important;text-align:center !important;backdrop-filter:blur(8px) !important;
}
.da7-series-tophero-stats-3434 strong{display:block !important;color:#fff !important;font-size:24px !important;line-height:1.1 !important;font-weight:950 !important;}
.da7-series-tophero-stats-3434 span{display:block !important;color:rgba(255,255,255,.80) !important;font-size:13px !important;font-weight:800 !important;margin-top:7px !important;}
.da7-series-tophero-actions-3434{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important;}
.da7-series-tophero-start-3434{
    height:58px !important;min-width:250px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;
    gap:10px !important;border-radius:14px !important;background:linear-gradient(135deg,#ffb300,#ffcc29) !important;
    color:#071226 !important;text-decoration:none !important;font-weight:950 !important;box-shadow:0 14px 28px rgba(255,179,0,.22) !important;
}
.series-tophero-buttons-3434,.series-tophero-buttons-3434 .da7-actions{display:flex !important;gap:12px !important;flex-wrap:wrap !important;align-items:center !important;}
.series-tophero-buttons-3434 .da7-action,.series-tophero-buttons-3434 button,.series-tophero-buttons-3434 a{
    height:58px !important;min-width:150px !important;border-radius:14px !important;background:#fff !important;color:#071226 !important;
    border:1px solid rgba(255,255,255,.55) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;
    gap:10px !important;font-weight:900 !important;box-shadow:0 10px 20px rgba(0,0,0,.12) !important;
}

@media (max-width:980px){
    .da7-series-tophero-3434{min-height:auto !important;border-radius:20px !important;}
    .da7-series-tophero-overlay-3434{background:linear-gradient(180deg, rgba(4,12,25,.20) 0%, rgba(4,12,25,.97) 72%) !important;}
    .da7-series-tophero-info-3434{width:100% !important;min-height:430px !important;padding:46px 24px 32px !important;}
    .da7-series-tophero-stats-3434{grid-template-columns:1fr !important;}
    .da7-series-tophero-start-3434,.series-tophero-buttons-3434 .da7-action,.series-tophero-buttons-3434 button,.series-tophero-buttons-3434 a{width:100% !important;min-width:0 !important;}
}


/* =========================================================
   v3.4.35 - Force approved wide series header exactly
   ========================================================= */

/* وسّع صفحة السلسلة عشان الهيدر يطلع مثل التصميم المرجعي */
.da7-series-watch-page,
.da7-series-single-cinematic{
    max-width:1540px !important;
    width:calc(100% - 40px) !important;
    margin-inline:auto !important;
}

/* الهيدر العريض */
.da7-series-tophero-3434{
    width:100% !important;
    max-width:none !important;
    min-height:430px !important;
    border-radius:22px !important;
    margin:24px auto 28px !important;
    overflow:hidden !important;
    position:relative !important;
    background:#071226 !important;
}

/* الصورة تغطي الهيدر كامل */
.da7-series-tophero-bg-3434,
.da7-series-tophero-bg-3434 img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
}
.da7-series-tophero-bg-3434 img{
    object-fit:cover !important;
    object-position:center center !important;
}

/* تدرج مثل الصورة المرجعية: الصورة أوضح يسار، النص واضح يمين */
.da7-series-tophero-overlay-3434{
    position:absolute !important;
    inset:0 !important;
    background:
        linear-gradient(90deg,
            rgba(5,13,28,.10) 0%,
            rgba(5,13,28,.22) 35%,
            rgba(5,13,28,.70) 60%,
            rgba(5,13,28,.96) 82%,
            rgba(5,13,28,.99) 100%
        ),
        linear-gradient(180deg, rgba(5,13,28,.08) 0%, rgba(5,13,28,.52) 100%) !important;
}

/* المحتوى على يمين الهيدر مثل التصميم */
.da7-series-tophero-info-3434{
    width:560px !important;
    max-width:48% !important;
    min-height:430px !important;
    margin-right:auto !important;
    margin-left:0 !important;
    padding:48px 42px 34px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:stretch !important;
    text-align:right !important;
    direction:rtl !important;
}

/* الاسم مش ضخم ومش مكسور مثل قبل */
.da7-series-tophero-info-3434 h1{
    font-size:clamp(36px, 3.9vw, 58px) !important;
    line-height:1.12 !important;
    margin:0 0 14px !important;
    max-width:100% !important;
    text-align:right !important;
}

.da7-series-tophero-desc-3434{
    font-size:17px !important;
    line-height:1.85 !important;
    margin:0 0 20px !important;
    max-width:100% !important;
}

/* الإحصائيات أفقية */
.da7-series-tophero-stats-3434{
    display:grid !important;
    grid-template-columns:repeat(3, 1fr) !important;
    gap:12px !important;
    width:100% !important;
    margin:0 0 18px !important;
}
.da7-series-tophero-stats-3434 div{
    min-height:72px !important;
    padding:13px 10px !important;
}

/* الأزرار مثل الصورة: ابدأ يمين، وبعدها حفظ/مشاركة/نسخ أفقياً */
.da7-series-tophero-actions-3434{
    display:grid !important;
    grid-template-columns:1.55fr 1fr 1fr 1fr !important;
    gap:12px !important;
    align-items:stretch !important;
    width:100% !important;
}

.da7-series-tophero-start-3434{
    grid-column:auto !important;
    min-width:0 !important;
    width:100% !important;
    height:58px !important;
    order:1 !important;
}

/* فك أي markup داخلي جاي من da7_action_buttons وخليه أفقياً */
.series-tophero-buttons-3434{
    display:contents !important;
}
.series-tophero-buttons-3434 .da7-actions,
.series-tophero-buttons-3434 .da7-action-buttons,
.series-tophero-buttons-3434 .actions,
.series-tophero-buttons-3434 > div{
    display:contents !important;
}

.series-tophero-buttons-3434 a,
.series-tophero-buttons-3434 button,
.series-tophero-buttons-3434 .da7-action{
    width:100% !important;
    min-width:0 !important;
    height:58px !important;
    border-radius:14px !important;
    background:#fff !important;
    color:#071226 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;
    padding:0 12px !important;
    margin:0 !important;
    font-size:15px !important;
    font-weight:900 !important;
    box-shadow:0 10px 20px rgba(0,0,0,.12) !important;
}

/* لو إضافة الأكشن عملت زر محفوظ أصفر، خليه بنفس عائلة التصميم بدون تضخيم */
.series-tophero-buttons-3434 .is-saved,
.series-tophero-buttons-3434 .saved,
.series-tophero-buttons-3434 [aria-pressed="true"]{
    background:#fff7db !important;
    color:#071226 !important;
    border-color:rgba(255,179,0,.55) !important;
}

/* لا تخلي أي زر ينزل تحت إلا على الشاشات الصغيرة */
@media (max-width:1180px){
    .da7-series-tophero-info-3434{
        width:600px !important;
        max-width:58% !important;
    }
    .da7-series-tophero-actions-3434{
        grid-template-columns:1fr 1fr !important;
    }
}

@media (max-width:760px){
    .da7-series-watch-page,
    .da7-series-single-cinematic{
        width:calc(100% - 24px) !important;
    }
    .da7-series-tophero-3434{
        min-height:auto !important;
    }
    .da7-series-tophero-overlay-3434{
        background:linear-gradient(180deg, rgba(5,13,28,.22) 0%, rgba(5,13,28,.98) 72%) !important;
    }
    .da7-series-tophero-info-3434{
        width:100% !important;
        max-width:100% !important;
        min-height:430px !important;
        padding:44px 22px 28px !important;
    }
    .da7-series-tophero-info-3434 h1{
        font-size:38px !important;
    }
    .da7-series-tophero-stats-3434{
        grid-template-columns:1fr !important;
    }
    .da7-series-tophero-actions-3434{
        grid-template-columns:1fr !important;
    }
}

/* Series header reference layout */
.da7-series-header-reference .da7-series-tophero-3434{
max-width:1180px;margin:20px auto 40px;border-radius:22px;overflow:hidden;
display:grid;grid-template-columns:52% 48%;min-height:320px;position:relative;
background:#0b1220;border:1px solid rgba(255,255,255,.08)}
.da7-series-header-reference .da7-series-tophero-bg-3434{position:relative;height:100%}
.da7-series-header-reference .da7-series-tophero-bg-3434 img{width:100%;height:100%;object-fit:cover}
.da7-series-header-reference .da7-series-tophero-overlay-3434{
position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(11,18,32,.92) 65%,#0b1220 100%)}
.da7-series-header-reference .da7-series-tophero-info-3434{
position:absolute;right:0;top:0;width:48%;height:100%;padding:28px;display:flex;flex-direction:column;justify-content:center;color:#fff}
.da7-series-header-reference h1{font-size:56px;line-height:1.05;margin:8px 0}
.da7-series-tophero-stats-3434{display:flex;gap:12px}
.da7-series-tophero-stats-3434 div{background:#1f2937;padding:14px;border-radius:14px;text-align:center;min-width:110px}
.da7-series-tophero-actions-3434{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:768px){
.da7-series-header-reference .da7-series-tophero-3434{grid-template-columns:1fr;min-height:auto}
.da7-series-header-reference .da7-series-tophero-info-3434{position:relative;width:auto}
}


/* =========================================================
   v3.4.37 - Series header size/layout match episode page
   ========================================================= */

/* نفس عرض صفحات الحلقات، مش فل ويدث */
.da7-series-watch-page,
.da7-series-single-cinematic,
.da7-series-header-reference{
    max-width:1180px !important;
    width:calc(100% - 32px) !important;
    margin-inline:auto !important;
    padding-inline:0 !important;
}

/* الهيدر بنفس أبعاد/إحساس بلوك الحلقة */
.da7-series-header-reference .da7-series-tophero-3434,
.da7-series-tophero-3434{
    width:100% !important;
    max-width:1180px !important;
    margin:28px auto 34px !important;
    min-height:320px !important;
    height:320px !important;
    border-radius:22px !important;
    overflow:hidden !important;
    position:relative !important;
    display:block !important;
    background:#071226 !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.12) !important;
}

/* الصورة خلفية واضحة، والنص فقط على يمين الهيدر مثل المرجع */
.da7-series-tophero-bg-3434,
.da7-series-header-reference .da7-series-tophero-bg-3434{
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
    width:100% !important;
    height:100% !important;
}
.da7-series-tophero-bg-3434 img,
.da7-series-header-reference .da7-series-tophero-bg-3434 img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    display:block !important;
}

.da7-series-tophero-overlay-3434,
.da7-series-header-reference .da7-series-tophero-overlay-3434{
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;
    background:
      linear-gradient(90deg,
        rgba(7,18,38,.12) 0%,
        rgba(7,18,38,.22) 38%,
        rgba(7,18,38,.72) 62%,
        rgba(7,18,38,.97) 100%
      ),
      linear-gradient(180deg, rgba(7,18,38,.10) 0%, rgba(7,18,38,.42) 100%) !important;
}

/* المحتوى يمين، مش بنص الصورة، وحجمه مناسب */
.da7-series-tophero-info-3434,
.da7-series-header-reference .da7-series-tophero-info-3434{
    position:absolute !important;
    z-index:2 !important;
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
    left:auto !important;
    width:48% !important;
    max-width:560px !important;
    min-height:0 !important;
    height:100% !important;
    padding:30px 34px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:stretch !important;
    direction:rtl !important;
    text-align:right !important;
    color:#fff !important;
}

.da7-series-tophero-label-3434{
    align-self:flex-start !important;
    margin:0 0 12px !important;
    padding:7px 15px !important;
    border-radius:999px !important;
    font-size:13px !important;
    line-height:1 !important;
    color:#ffb300 !important;
    border:1px solid rgba(255,179,0,.75) !important;
    background:rgba(7,18,38,.62) !important;
    font-weight:950 !important;
}

.da7-series-tophero-info-3434 h1,
.da7-series-header-reference .da7-series-tophero-info-3434 h1{
    font-size:clamp(34px, 3.4vw, 50px) !important;
    line-height:1.12 !important;
    margin:0 0 10px !important;
    color:#fff !important;
    font-weight:950 !important;
    letter-spacing:-.5px !important;
    max-width:100% !important;
}

.da7-series-tophero-desc-3434{
    font-size:15px !important;
    line-height:1.75 !important;
    margin:0 0 14px !important;
    color:rgba(255,255,255,.88) !important;
    font-weight:700 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}

/* الإحصائيات أفقية وصغيرة مثل المرجع */
.da7-series-tophero-stats-3434{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:10px !important;
    margin:0 0 14px !important;
    width:100% !important;
}
.da7-series-tophero-stats-3434 div{
    min-width:0 !important;
    min-height:64px !important;
    padding:11px 8px !important;
    border-radius:13px !important;
    background:rgba(255,255,255,.11) !important;
    border:1px solid rgba(255,255,255,.15) !important;
    text-align:center !important;
    backdrop-filter:blur(7px) !important;
}
.da7-series-tophero-stats-3434 strong{
    font-size:20px !important;
    line-height:1.1 !important;
    display:block !important;
    color:#fff !important;
    font-weight:950 !important;
}
.da7-series-tophero-stats-3434 span{
    font-size:11px !important;
    line-height:1.35 !important;
    margin-top:5px !important;
    display:block !important;
    color:rgba(255,255,255,.78) !important;
    font-weight:800 !important;
}

/* الأزرار صف واحد: ابدأ + حفظ + مشاركة + نسخ */
.da7-series-tophero-actions-3434{
    display:grid !important;
    grid-template-columns:1.35fr 1fr 1fr 1fr !important;
    gap:10px !important;
    width:100% !important;
    align-items:stretch !important;
    direction:rtl !important;
}

.da7-series-tophero-start-3434{
    grid-column:auto !important;
    width:100% !important;
    min-width:0 !important;
    height:50px !important;
    border-radius:12px !important;
    padding:0 14px !important;
    background:linear-gradient(135deg,#ffb300,#ffcc29) !important;
    color:#071226 !important;
    font-size:15px !important;
    font-weight:950 !important;
    text-decoration:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    order:1 !important;
    box-shadow:0 10px 22px rgba(255,179,0,.20) !important;
}

/* فك تغليف da7_action_buttons وخليها بنفس الصف */
.series-tophero-buttons-3434,
.series-tophero-buttons-3434 .da7-actions,
.series-tophero-buttons-3434 .da7-action-buttons,
.series-tophero-buttons-3434 > div{
    display:contents !important;
}

.series-tophero-buttons-3434 a,
.series-tophero-buttons-3434 button,
.series-tophero-buttons-3434 .da7-action{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:50px !important;
    min-height:0 !important;
    border-radius:12px !important;
    padding:0 10px !important;
    margin:0 !important;
    background:#fff !important;
    color:#071226 !important;
    border:1px solid rgba(255,255,255,.55) !important;
    box-shadow:0 8px 18px rgba(0,0,0,.12) !important;
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
}

/* منع الأيقونات/النص من تكبير الزر */
.series-tophero-buttons-3434 svg,
.series-tophero-buttons-3434 i{
    width:18px !important;
    height:18px !important;
    font-size:18px !important;
    flex:0 0 auto !important;
}
.series-tophero-buttons-3434 span{
    line-height:1 !important;
}

/* الموبايل فقط يتحول عمودي */
@media(max-width:900px){
    .da7-series-watch-page,
    .da7-series-single-cinematic,
    .da7-series-header-reference{
        width:calc(100% - 24px) !important;
    }
    .da7-series-tophero-3434,
    .da7-series-header-reference .da7-series-tophero-3434{
        height:auto !important;
        min-height:430px !important;
    }
    .da7-series-tophero-overlay-3434{
        background:linear-gradient(180deg,rgba(7,18,38,.18),rgba(7,18,38,.98) 68%) !important;
    }
    .da7-series-tophero-info-3434,
    .da7-series-header-reference .da7-series-tophero-info-3434{
        position:relative !important;
        width:100% !important;
        max-width:none !important;
        min-height:430px !important;
        padding:38px 22px 26px !important;
    }
    .da7-series-tophero-stats-3434{
        grid-template-columns:1fr !important;
    }
    .da7-series-tophero-actions-3434{
        grid-template-columns:1fr !important;
    }
}


/* v3.4.38 Series Header Buttons Refinement */
.da7-series-tophero-actions-3434{gap:12px!important;}

.da7-series-tophero-actions-3434 a,
.da7-series-tophero-actions-3434 button,
.series-tophero-buttons-3434 a,
.series-tophero-buttons-3434 button{
height:52px!important;
min-height:52px!important;
border-radius:12px!important;
font-size:15px!important;
font-weight:800!important;
padding:0 18px!important;
}

.da7-series-tophero-actions-3434 svg,
.da7-series-tophero-actions-3434 i,
.series-tophero-buttons-3434 svg,
.series-tophero-buttons-3434 i{
width:18px!important;
height:18px!important;
font-size:18px!important;
}

.da7-series-tophero-start-3434{
height:52px!important;
min-width:190px!important;
background:#fdb913!important;
}

.da7-series-tophero-start-3434 svg,
.da7-series-tophero-start-3434 i{
width:16px!important;
height:16px!important;
}

.series-tophero-buttons-3434 a,
.series-tophero-buttons-3434 button,
.series-tophero-buttons-3434 .da7-action{
background:#ffffff!important;
color:#0f172a!important;
border:1px solid rgba(15,23,42,.12)!important;
box-shadow:0 2px 8px rgba(0,0,0,.06)!important;
}

.series-tophero-buttons-3434 .saved,
.series-tophero-buttons-3434 .active{
background:#ffffff!important;
color:#0f172a!important;
}


/* =========================================================
   v3.4.39 - Series header final balance
   ========================================================= */

/* نفس عرض باقي صفحات الموقع */
.da7-series-watch-page,
.da7-series-single-cinematic,
.da7-series-header-reference{
    max-width:1180px !important;
    width:calc(100% - 32px) !important;
    margin-inline:auto !important;
    padding-inline:0 !important;
}

/* الهيدر أعلى وأريح، بدون full width */
.da7-series-tophero-3434{
    width:100% !important;
    max-width:1180px !important;
    height:430px !important;
    min-height:430px !important;
    margin:28px auto 34px !important;
    border-radius:22px !important;
    overflow:hidden !important;
    position:relative !important;
    display:block !important;
    background:#071226 !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.12) !important;
}

.da7-series-tophero-bg-3434,
.da7-series-tophero-bg-3434 img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
}
.da7-series-tophero-bg-3434 img{
    object-fit:cover !important;
    object-position:center center !important;
    display:block !important;
}

/* تدرج مثل المرجع: الصورة واضحة يسار، الكلام يمين */
.da7-series-tophero-overlay-3434{
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;
    background:
      linear-gradient(90deg,
        rgba(7,18,38,.10) 0%,
        rgba(7,18,38,.24) 37%,
        rgba(7,18,38,.74) 62%,
        rgba(7,18,38,.98) 100%
      ),
      linear-gradient(180deg, rgba(7,18,38,.08) 0%, rgba(7,18,38,.45) 100%) !important;
}

/* المحتوى على اليمين وبمساحة مثل الصورة المرجعية */
.da7-series-tophero-info-3434{
    position:absolute !important;
    z-index:2 !important;
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
    left:auto !important;
    width:49% !important;
    max-width:580px !important;
    height:100% !important;
    min-height:0 !important;
    padding:38px 36px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:stretch !important;
    direction:rtl !important;
    text-align:right !important;
    color:#fff !important;
}

.da7-series-tophero-label-3434{
    align-self:flex-start !important;
    margin:0 0 14px !important;
    padding:8px 16px !important;
    border-radius:999px !important;
    font-size:13px !important;
    line-height:1 !important;
    color:#ffb300 !important;
    border:1px solid rgba(255,179,0,.78) !important;
    background:rgba(7,18,38,.62) !important;
    font-weight:950 !important;
}

/* صغر العنوان */
.da7-series-tophero-info-3434 h1{
    font-size:42px !important;
    line-height:1.18 !important;
    margin:0 0 12px !important;
    color:#fff !important;
    font-weight:950 !important;
    letter-spacing:-.4px !important;
    max-width:100% !important;
}

/* أظهر الوصف */
.da7-series-tophero-desc-3434{
    display:block !important;
    font-size:16px !important;
    line-height:1.85 !important;
    margin:0 0 18px !important;
    color:rgba(255,255,255,.90) !important;
    font-weight:700 !important;
    max-width:100% !important;
}

/* الإحصائيات أصغر وأنظف */
.da7-series-tophero-stats-3434{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:10px !important;
    margin:0 0 16px !important;
    width:100% !important;
}
.da7-series-tophero-stats-3434 div{
    min-width:0 !important;
    min-height:72px !important;
    padding:13px 8px !important;
    border-radius:14px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    text-align:center !important;
    backdrop-filter:blur(7px) !important;
}
.da7-series-tophero-stats-3434 strong{
    font-size:22px !important;
    line-height:1.1 !important;
    display:block !important;
    color:#fff !important;
    font-weight:950 !important;
}
.da7-series-tophero-stats-3434 span{
    font-size:12px !important;
    line-height:1.35 !important;
    margin-top:6px !important;
    display:block !important;
    color:rgba(255,255,255,.78) !important;
    font-weight:800 !important;
}

/* الأزرار: ابدأ فوق، وتحتها 3 أزرار مثل المرجع */
.da7-series-tophero-actions-3434{
    display:grid !important;
    grid-template-columns:repeat(3, 1fr) !important;
    gap:12px !important;
    width:100% !important;
    align-items:stretch !important;
    direction:rtl !important;
}

.da7-series-tophero-start-3434{
    grid-column:1 / -1 !important;
    width:100% !important;
    min-width:0 !important;
    height:52px !important;
    border-radius:13px !important;
    padding:0 18px !important;
    background:linear-gradient(135deg,#ffb300,#ffcc29) !important;
    color:#071226 !important;
    font-size:15px !important;
    font-weight:950 !important;
    text-decoration:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    box-shadow:0 10px 22px rgba(255,179,0,.20) !important;
}

/* خلي أزرار الحفظ/المشاركة/نسخ الرابط بنفس الصف */
.series-tophero-buttons-3434,
.series-tophero-buttons-3434 .da7-actions,
.series-tophero-buttons-3434 .da7-action-buttons,
.series-tophero-buttons-3434 > div{
    display:contents !important;
}

.series-tophero-buttons-3434 a,
.series-tophero-buttons-3434 button,
.series-tophero-buttons-3434 .da7-action{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:52px !important;
    min-height:52px !important;
    border-radius:13px !important;
    padding:0 10px !important;
    margin:0 !important;
    background:#fff !important;
    color:#071226 !important;
    border:1px solid rgba(15,23,42,.12) !important;
    box-shadow:0 4px 12px rgba(0,0,0,.08) !important;
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
}

.series-tophero-buttons-3434 svg,
.series-tophero-buttons-3434 i,
.da7-series-tophero-actions-3434 svg,
.da7-series-tophero-actions-3434 i{
    width:18px !important;
    height:18px !important;
    font-size:18px !important;
    flex:0 0 auto !important;
}

.series-tophero-buttons-3434 .saved,
.series-tophero-buttons-3434 .active,
.series-tophero-buttons-3434 [aria-pressed="true"]{
    background:#fff !important;
    color:#071226 !important;
    border-color:rgba(15,23,42,.12) !important;
}

/* موبايل */
@media(max-width:900px){
    .da7-series-watch-page,
    .da7-series-single-cinematic,
    .da7-series-header-reference{
        width:calc(100% - 24px) !important;
    }
    .da7-series-tophero-3434{
        height:auto !important;
        min-height:520px !important;
    }
    .da7-series-tophero-overlay-3434{
        background:linear-gradient(180deg,rgba(7,18,38,.18),rgba(7,18,38,.98) 68%) !important;
    }
    .da7-series-tophero-info-3434{
        position:relative !important;
        width:100% !important;
        max-width:none !important;
        min-height:520px !important;
        padding:42px 22px 28px !important;
    }
    .da7-series-tophero-info-3434 h1{
        font-size:34px !important;
    }
    .da7-series-tophero-stats-3434{
        grid-template-columns:1fr !important;
    }
    .da7-series-tophero-actions-3434{
        grid-template-columns:1fr !important;
    }
}


/* =========================================================
   v3.4.40 - Real calculated series header
   Unique isolated layout, not affected by old hero CSS
   ========================================================= */

.da7-series-watch-page,
.da7-series-single-cinematic,
.da7-series-header-reference{
    max-width:1180px !important;
    width:calc(100% - 32px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

.da7-series-hero-v3440{
    --series-yellow:#ffb300;
    --series-dark:#071226;
    width:100% !important;
    height:430px !important;
    margin:28px auto 34px !important;
    border-radius:24px !important;
    overflow:hidden !important;
    display:grid !important;
    grid-template-columns:55% 45% !important;
    background:var(--series-dark) !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 45px rgba(15,23,42,.13) !important;
    direction:ltr !important;
}

.da7-series-hero-v3440-image{
    position:relative !important;
    width:100% !important;
    height:100% !important;
    overflow:hidden !important;
}

.da7-series-hero-v3440-image:after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:
      linear-gradient(90deg, rgba(7,18,38,.05) 0%, rgba(7,18,38,.18) 55%, rgba(7,18,38,.88) 100%),
      linear-gradient(180deg, rgba(7,18,38,.08) 0%, rgba(7,18,38,.35) 100%) !important;
    pointer-events:none !important;
}

.da7-series-hero-v3440-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    display:block !important;
}

.da7-series-hero-v3440-info{
    direction:rtl !important;
    text-align:right !important;
    color:#fff !important;
    padding:40px 34px 34px 28px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:stretch !important;
    min-width:0 !important;
    background:linear-gradient(90deg, rgba(7,18,38,.94), #071226 78%) !important;
}

.da7-series-hero-v3440-label{
    align-self:flex-start !important;
    width:max-content !important;
    max-width:100% !important;
    color:var(--series-yellow) !important;
    background:rgba(7,18,38,.75) !important;
    border:1px solid rgba(255,179,0,.75) !important;
    border-radius:999px !important;
    padding:8px 16px !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:950 !important;
    margin:0 0 14px !important;
}

.da7-series-hero-v3440 h1{
    color:#fff !important;
    font-size:36px !important;
    line-height:1.18 !important;
    font-weight:950 !important;
    letter-spacing:-.3px !important;
    margin:0 0 12px !important;
    padding:0 !important;
    text-align:right !important;
    max-width:100% !important;
    word-break:normal !important;
}

.da7-series-hero-v3440-desc{
    display:block !important;
    color:rgba(255,255,255,.88) !important;
    font-size:15px !important;
    line-height:1.75 !important;
    font-weight:700 !important;
    margin:0 0 16px !important;
    padding:0 !important;
    max-width:100% !important;
}

.da7-series-hero-v3440-stats{
    display:grid !important;
    grid-template-columns:repeat(3, 1fr) !important;
    gap:10px !important;
    margin:0 0 14px !important;
    width:100% !important;
}

.da7-series-hero-v3440-stats div{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.15) !important;
    border-radius:14px !important;
    min-height:66px !important;
    padding:11px 8px !important;
    text-align:center !important;
    backdrop-filter:blur(7px) !important;
}

.da7-series-hero-v3440-stats strong{
    display:block !important;
    color:#fff !important;
    font-size:20px !important;
    line-height:1.1 !important;
    font-weight:950 !important;
}

.da7-series-hero-v3440-stats span{
    display:block !important;
    color:rgba(255,255,255,.78) !important;
    font-size:11px !important;
    line-height:1.35 !important;
    margin-top:6px !important;
    font-weight:800 !important;
}

.da7-series-hero-v3440-actions{
    display:grid !important;
    grid-template-columns:repeat(3, 1fr) !important;
    gap:10px !important;
    width:100% !important;
    margin:0 !important;
}

.da7-series-hero-v3440-start{
    grid-column:1 / -1 !important;
    height:50px !important;
    border-radius:13px !important;
    background:linear-gradient(135deg,#ffb300,#ffcc29) !important;
    color:#071226 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    text-decoration:none !important;
    font-size:15px !important;
    line-height:1 !important;
    font-weight:950 !important;
    box-shadow:0 10px 22px rgba(255,179,0,.20) !important;
}

.da7-series-hero-v3440-btn{
    height:50px !important;
    min-height:50px !important;
    border-radius:13px !important;
    border:1px solid rgba(15,23,42,.12) !important;
    background:#fff !important;
    color:#071226 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    padding:0 10px !important;
    margin:0 !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
    box-shadow:0 4px 12px rgba(0,0,0,.08) !important;
    cursor:pointer !important;
}

.da7-series-hero-v3440-btn span,
.da7-series-hero-v3440-start span{
    display:inline-flex !important;
    width:18px !important;
    height:18px !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:18px !important;
    line-height:1 !important;
}

.da7-series-hero-v3440-start span{
    width:16px !important;
    height:16px !important;
    font-size:15px !important;
}

@media(max-width:900px){
    .da7-series-watch-page,
    .da7-series-single-cinematic,
    .da7-series-header-reference{
        width:calc(100% - 24px) !important;
    }

    .da7-series-hero-v3440{
        height:auto !important;
        min-height:0 !important;
        display:block !important;
    }

    .da7-series-hero-v3440-image{
        height:220px !important;
    }

    .da7-series-hero-v3440-image:after{
        background:linear-gradient(180deg, rgba(7,18,38,.05), rgba(7,18,38,.62)) !important;
    }

    .da7-series-hero-v3440-info{
        padding:26px 20px 22px !important;
    }

    .da7-series-hero-v3440 h1{
        font-size:30px !important;
    }

    .da7-series-hero-v3440-stats,
    .da7-series-hero-v3440-actions{
        grid-template-columns:1fr !important;
    }
}


/* =========================================================
   v3.4.41 - Series header colors/icons/actions final polish
   ========================================================= */

/* ألوان الهيدر حسب المود */
.da7-series-hero-v3440{
    background:#071226 !important;
}
.da7-series-hero-v3440-info{
    background:linear-gradient(90deg, rgba(7,18,38,.94), #071226 78%) !important;
}

/* Light mode: يخلي الهيدر أنيق ومش أسود زيادة */
body:not(.da7-dark) .da7-series-hero-v3440{
    background:#0b1628 !important;
}
body:not(.da7-dark) .da7-series-hero-v3440-info{
    background:linear-gradient(90deg, rgba(10,22,40,.92), #0b1628 78%) !important;
}

/* Dark mode */
.da7-dark .da7-series-hero-v3440{
    background:#071226 !important;
    border-color:rgba(255,255,255,.10) !important;
}
.da7-dark .da7-series-hero-v3440-info{
    background:linear-gradient(90deg, rgba(7,18,38,.94), #071226 78%) !important;
}

/* ليبل نوع السلسلة */
.da7-series-hero-v3440-label{
    background:rgba(255,179,0,.10) !important;
    color:#ffb300 !important;
    border-color:rgba(255,179,0,.70) !important;
}

/* بوكسات الإحصائيات */
.da7-series-hero-v3440-stats div{
    background:rgba(255,255,255,.085) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.da7-series-hero-v3440-stats strong{
    color:#ffffff !important;
}
.da7-series-hero-v3440-stats span{
    color:rgba(255,255,255,.72) !important;
}

/* في اللايت مود تكون أهدى لكن ما تكسر الهيدر */
body:not(.da7-dark) .da7-series-hero-v3440-stats div{
    background:rgba(255,255,255,.11) !important;
    border-color:rgba(255,255,255,.18) !important;
}
body:not(.da7-dark) .da7-series-hero-v3440-stats span{
    color:rgba(255,255,255,.76) !important;
}

/* زر ابدأ السلسلة */
.da7-series-hero-v3440-start{
    background:linear-gradient(135deg,#ffb300,#ffc928) !important;
    color:#071226 !important;
}
.da7-series-hero-v3440-start span{
    color:#071226 !important;
    font-size:14px !important;
}

/* أزرار الأكشن الأصلية: حفظ/مشاركة/نسخ الرابط */
.da7-series-hero-v3441-buttons,
.da7-series-hero-v3441-buttons .da7-actions,
.da7-series-hero-v3441-buttons .da7-action-buttons,
.da7-series-hero-v3441-buttons > div{
    display:contents !important;
}

.da7-series-hero-v3441-buttons a,
.da7-series-hero-v3441-buttons button,
.da7-series-hero-v3441-buttons .da7-action{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:50px !important;
    min-height:50px !important;
    border-radius:13px !important;
    padding:0 10px !important;
    margin:0 !important;
    background:#ffffff !important;
    color:#071226 !important;
    border:1px solid rgba(15,23,42,.12) !important;
    box-shadow:0 4px 12px rgba(0,0,0,.08) !important;
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
    cursor:pointer !important;
}

/* أيقونات نفس ستايل باقي الموقع: صغيرة، واضحة، لون داكن داخل الأبيض */
.da7-series-hero-v3441-buttons svg,
.da7-series-hero-v3441-buttons i,
.da7-series-hero-v3441-buttons .dashicons,
.da7-series-hero-v3441-buttons .icon{
    width:18px !important;
    height:18px !important;
    font-size:18px !important;
    line-height:18px !important;
    color:#071226 !important;
    stroke:#071226 !important;
    fill:none !important;
    flex:0 0 auto !important;
}

/* حالة محفوظ */
.da7-series-hero-v3441-buttons .saved,
.da7-series-hero-v3441-buttons .active,
.da7-series-hero-v3441-buttons [aria-pressed="true"],
.da7-series-hero-v3441-buttons .is-saved{
    background:#fff7db !important;
    color:#071226 !important;
    border-color:rgba(255,179,0,.55) !important;
}
.da7-series-hero-v3441-buttons .saved svg,
.da7-series-hero-v3441-buttons .active svg,
.da7-series-hero-v3441-buttons [aria-pressed="true"] svg,
.da7-series-hero-v3441-buttons .is-saved svg{
    color:#ffb300 !important;
    stroke:#ffb300 !important;
}

/* ترتيب الزر الأصفر أولاً وباقي الأزرار تحته */
.da7-series-hero-v3440-actions{
    display:grid !important;
    grid-template-columns:repeat(3, 1fr) !important;
    gap:10px !important;
}
.da7-series-hero-v3440-start{
    grid-column:1 / -1 !important;
}

/* تحسين بسيط للنص والوصف */
.da7-series-hero-v3440 h1{
    color:#fff !important;
}
.da7-series-hero-v3440-desc{
    color:rgba(255,255,255,.86) !important;
}

/* Dark mode للأزرار: تبقى واضحة ومريحة */
.da7-dark .da7-series-hero-v3441-buttons a,
.da7-dark .da7-series-hero-v3441-buttons button,
.da7-dark .da7-series-hero-v3441-buttons .da7-action{
    background:#ffffff !important;
    color:#071226 !important;
    border-color:rgba(255,255,255,.18) !important;
}
.da7-dark .da7-series-hero-v3441-buttons svg,
.da7-dark .da7-series-hero-v3441-buttons i,
.da7-dark .da7-series-hero-v3441-buttons .dashicons{
    color:#071226 !important;
    stroke:#071226 !important;
}

/* Mobile */
@media(max-width:900px){
    .da7-series-hero-v3441-buttons,
    .da7-series-hero-v3441-buttons .da7-actions,
    .da7-series-hero-v3441-buttons .da7-action-buttons,
    .da7-series-hero-v3441-buttons > div{
        display:block !important;
    }
    .da7-series-hero-v3441-buttons a,
    .da7-series-hero-v3441-buttons button,
    .da7-series-hero-v3441-buttons .da7-action{
        margin-top:10px !important;
    }
}


/* =========================================================
   v3.4.42 - Series header stats/actions visual fix
   ========================================================= */

/* أعطي الهيدر مساحة كافية للأزرار بدون قص */
.da7-series-hero-v3440{
    height:455px !important;
    min-height:455px !important;
}

/* خلي محتوى الهيدر أهدأ وأقل ضغط */
.da7-series-hero-v3440-info{
    padding:34px 34px 28px 28px !important;
}

.da7-series-hero-v3440 h1{
    font-size:34px !important;
    line-height:1.18 !important;
    margin-bottom:8px !important;
}

.da7-series-hero-v3440-desc{
    font-size:14px !important;
    line-height:1.65 !important;
    margin-bottom:14px !important;
}

/* إحصائيات بشكل أوضح ومتناسق مع الثيم */
.da7-series-hero-v3440-stats{
    gap:9px !important;
    margin-bottom:14px !important;
}

.da7-series-hero-v3440-stats div{
    position:relative !important;
    min-height:64px !important;
    padding:10px 8px 9px !important;
    border-radius:14px !important;
    background:linear-gradient(180deg, rgba(27,42,63,.92), rgba(19,31,48,.92)) !important;
    border:1px solid rgba(91,119,153,.40) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.08),
      0 8px 18px rgba(0,0,0,.12) !important;
}

.da7-series-hero-v3440-stats div:before{
    display:block !important;
    margin:0 auto 4px !important;
    width:18px !important;
    height:18px !important;
    line-height:18px !important;
    font-size:16px !important;
    color:#ffb300 !important;
    opacity:.95 !important;
}

.da7-series-hero-v3440-stats div:nth-child(1):before{content:"❤" !important;}
.da7-series-hero-v3440-stats div:nth-child(2):before{content:"◉" !important;}
.da7-series-hero-v3440-stats div:nth-child(3):before{content:"▣" !important;}

.da7-series-hero-v3440-stats strong{
    font-size:19px !important;
    line-height:1.05 !important;
}

.da7-series-hero-v3440-stats span{
    font-size:11px !important;
    margin-top:4px !important;
    color:rgba(226,235,247,.78) !important;
}

/* زر ابدأ السلسلة: أيقونة بسيطة مثل الموقع */
.da7-series-hero-v3440-start{
    height:48px !important;
    border-radius:13px !important;
    font-size:15px !important;
    margin:0 !important;
}

.da7-series-hero-v3440-start span{
    width:17px !important;
    height:17px !important;
    border-radius:5px !important;
    background:#2f86c7 !important;
    color:#fff !important;
    font-size:11px !important;
    line-height:17px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
}

/* أزرار حفظ/مشاركة/نسخ: أصغر، ما تنقص، ونفس ستايل الموقع */
.da7-series-hero-v3441-buttons a,
.da7-series-hero-v3441-buttons button,
.da7-series-hero-v3441-buttons .da7-action{
    height:48px !important;
    min-height:48px !important;
    border-radius:13px !important;
    font-size:13px !important;
    font-weight:900 !important;
    padding:0 8px !important;
    gap:7px !important;
    background:#ffffff !important;
    color:#071226 !important;
    overflow:hidden !important;
}

.da7-series-hero-v3441-buttons svg,
.da7-series-hero-v3441-buttons i,
.da7-series-hero-v3441-buttons .dashicons,
.da7-series-hero-v3441-buttons .icon{
    width:16px !important;
    height:16px !important;
    font-size:16px !important;
    line-height:16px !important;
}

/* حالة محفوظ بنفس روح الموقع لكن بدون تكبير */
.da7-series-hero-v3441-buttons .saved,
.da7-series-hero-v3441-buttons .active,
.da7-series-hero-v3441-buttons [aria-pressed="true"],
.da7-series-hero-v3441-buttons .is-saved{
    background:#fff3c4 !important;
    color:#071226 !important;
    border-color:rgba(255,179,0,.55) !important;
}

.da7-series-hero-v3441-buttons .saved svg,
.da7-series-hero-v3441-buttons .active svg,
.da7-series-hero-v3441-buttons [aria-pressed="true"] svg,
.da7-series-hero-v3441-buttons .is-saved svg{
    stroke:#ffb300 !important;
    color:#ffb300 !important;
}

/* تأكد الأزرار لا تطلع خارج الهيدر */
.da7-series-hero-v3440-actions{
    grid-template-columns:repeat(3, 1fr) !important;
    gap:9px !important;
    align-items:stretch !important;
}

/* Dark mode */
.da7-dark .da7-series-hero-v3440-stats div{
    background:linear-gradient(180deg, rgba(24,39,60,.96), rgba(16,28,45,.96)) !important;
    border-color:rgba(116,146,184,.32) !important;
}

.da7-dark .da7-series-hero-v3441-buttons a,
.da7-dark .da7-series-hero-v3441-buttons button,
.da7-dark .da7-series-hero-v3441-buttons .da7-action{
    background:#fff !important;
    color:#071226 !important;
}

/* Light mode */
body:not(.da7-dark) .da7-series-hero-v3440-stats div{
    background:linear-gradient(180deg, rgba(32,47,70,.90), rgba(20,34,54,.92)) !important;
    border-color:rgba(255,255,255,.18) !important;
}

@media(max-width:900px){
    .da7-series-hero-v3440{
        height:auto !important;
        min-height:0 !important;
    }
    .da7-series-hero-v3440-actions{
        grid-template-columns:1fr !important;
    }
}


/* =========================================================
   v3.4.43 - Swap stats icons + theme play icon
   ========================================================= */

/* ترتيب الإحصائيات في الهيدر:
   1 = إجمالي الإعجابات
   2 = إجمالي المشاهدات
   3 = عدد الحلقات
*/
.da7-series-hero-v3440-stats div:nth-child(1):before{
    content:"❤" !important;
    color:#ffb300 !important;
}
.da7-series-hero-v3440-stats div:nth-child(2):before{
    content:"◉" !important;
    color:#ffb300 !important;
}
.da7-series-hero-v3440-stats div:nth-child(3):before{
    content:"☰" !important;
    color:#ffb300 !important;
}

/* شيل شكل أيقونة التشغيل الزرقاء القديم */
.da7-series-hero-v3440-start span{
    background:transparent !important;
    color:#071226 !important;
    width:auto !important;
    height:auto !important;
    border-radius:0 !important;
    font-size:0 !important;
    line-height:1 !important;
    margin-inline-start:6px !important;
}

/* أيقونة تشغيل متناسقة مع الثيم */
.da7-series-hero-v3440-start span:before{
    content:"▶" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:18px !important;
    height:18px !important;
    border-radius:999px !important;
    background:#071226 !important;
    color:#ffb300 !important;
    font-size:10px !important;
    line-height:18px !important;
    padding-left:1px !important;
}

/* dark/light نفس الشكل */
.da7-dark .da7-series-hero-v3440-start span:before,
body:not(.da7-dark) .da7-series-hero-v3440-start span:before{
    background:#071226 !important;
    color:#ffb300 !important;
}


/* =========================================================
   v3.4.45 - Detail pages stats icons only
   لا يغير كروت القوائم من برى
   ========================================================= */

/* فقط داخل صفحات الحلقة/السكيتش/النكتة */
.da7-mini-stats .da7-detail-stat,
.da7-sketch-stats .da7-detail-stat{
    position:relative !important;
}

.da7-mini-stats .da7-detail-stat strong,
.da7-sketch-stats .da7-detail-stat strong{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
}

.da7-mini-stats .da7-detail-stat strong:before,
.da7-sketch-stats .da7-detail-stat strong:before{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:18px !important;
    height:18px !important;
    line-height:18px !important;
    font-size:16px !important;
    flex:0 0 auto !important;
}

/* المشاهدات */
.da7-mini-stats .da7-detail-views strong:before,
.da7-sketch-stats .da7-detail-views strong:before{
    content:"◉" !important;
    color:#ffb300 !important;
}

/* اللايكات */
.da7-mini-stats .da7-detail-likes strong:before,
.da7-sketch-stats .da7-detail-likes strong:before{
    content:"❤" !important;
    color:#ff4f79 !important;
}

/* مدة الحلقة/السكيتش/النكتة */
.da7-mini-stats .da7-detail-duration strong:before,
.da7-sketch-stats .da7-detail-duration strong:before{
    content:"◷" !important;
    color:#ffb300 !important;
}

/* خارجياً: شيل أي تكرار قلب من كروت القوائم لو موجود من نسخة سابقة بالكاش */
.da7-card-likes:before,
.da7-card-stat.da7-card-likes:before,
.da7-card-meta .da7-card-likes:before{
    content:none !important;
}

/* خارجياً: خلي المشاهدات فقط ممكن تظهر معها أيقونة بدون تغيير الخلفية */
.da7-card-views{
    display:inline-flex !important;
    align-items:center !important;
    gap:5px !important;
}
.da7-card-views:before{
    content:"◉" !important;
    color:#ffb300 !important;
    font-size:12px !important;
    line-height:1 !important;
}


/* =========================================================
   v3.4.46 - Detail stat icon positioning fix
   ========================================================= */

/* الحلقات: خلي الرقم والأيقونة مش ملزقين */
.da7-mini-stats .da7-detail-stat strong{
    gap:10px !important;
}

/* السكيتشات والنكت: الأيقونة فوق الرقم داخل نفس الليبل */
.da7-sketch-stats .da7-detail-stat strong{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    line-height:1.1 !important;
}

.da7-sketch-stats .da7-detail-stat strong:before{
    margin:0 !important;
}

/* حجم الأيقونات داخل السكيتش والنكت */
.da7-sketch-stats .da7-detail-stat strong:before{
    width:18px !important;
    height:18px !important;
    font-size:16px !important;
    line-height:18px !important;
}

/* تأكيد أن الليبل نفسه ما يتخرب */
.da7-sketch-stats .da7-detail-stat{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
}

.da7-sketch-stats .da7-detail-stat span{
    margin-top:0 !important;
}


/* v3.4.47 spacing fix for episode stats */
.da7-mini-stats-side div,
.da7-mini-stats div{
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
}
.da7-mini-stats-side div strong,
.da7-mini-stats div strong{
margin-inline-end:10px!important;
}


/* =========================================================
   v3.4.48 - Series archive page polish
   ========================================================= */

/* صفحة السلاسل بنفس عرض وأسلوب باقي الصفحات */
.da7-series-archive-v5{
    max-width:1180px !important;
    width:calc(100% - 32px) !important;
    margin-inline:auto !important;
    padding-inline:0 !important;
}

/* الهيدر: متناسق مع الدارك واللايت */
.da7-series-archive-head-v4,
.da7-series-archive-hero.da7-series-hero-cinematic{
    border-radius:24px !important;
    overflow:hidden !important;
    padding:42px 38px !important;
    margin:24px 0 22px !important;
    border:1px solid var(--line) !important;
    background:
      radial-gradient(circle at 12% 20%, rgba(255,179,0,.13), transparent 30%),
      linear-gradient(135deg, rgba(255,255,255,.96), rgba(248,250,252,.92)) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.07) !important;
    color:var(--text) !important;
}

.da7-dark .da7-series-archive-head-v4,
.da7-dark .da7-series-archive-hero.da7-series-hero-cinematic{
    background:
      radial-gradient(circle at 12% 20%, rgba(255,179,0,.10), transparent 32%),
      linear-gradient(135deg, #101827, #071226) !important;
    border-color:rgba(255,255,255,.10) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.24) !important;
    color:#fff !important;
}

.da7-series-archive-head-v4 .da7-pill{
    background:rgba(255,179,0,.12) !important;
    color:#ffb300 !important;
    border:1px solid rgba(255,179,0,.42) !important;
}
.da7-series-archive-head-v4 h1{
    color:inherit !important;
    margin:10px 0 8px !important;
}
.da7-series-archive-head-v4 p{
    color:var(--muted) !important;
    margin:0 !important;
}
.da7-dark .da7-series-archive-head-v4 p{
    color:rgba(229,237,247,.76) !important;
}

/* الفلاتر: مربع واحد فقط، نفس عرض الهيدر */
.da7-series-filters-v5{
    max-width:1180px !important;
    width:100% !important;
    margin:0 auto 26px !important;
}

.da7-series-filters-v5 .da7-archive-form,
.da7-series-filters-v5 .da7-filter-grid{
    display:grid !important;
    grid-template-columns:1.1fr 1fr 1fr .75fr auto !important;
    gap:14px !important;
    align-items:end !important;
    padding:20px !important;
    border-radius:24px !important;
    background:#fff !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.06) !important;
}

.da7-dark .da7-series-filters-v5 .da7-archive-form,
.da7-dark .da7-series-filters-v5 .da7-filter-grid{
    background:#101827 !important;
    border-color:rgba(255,255,255,.10) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.22) !important;
}

.da7-series-filters-v5 .da7-filter-title{
    grid-column:1 / -1 !important;
    padding:0 0 2px !important;
    margin:0 !important;
}

.da7-series-filters-v5 .da7-filter-search-wide{
    grid-column:1 / -1 !important;
}

.da7-series-filters-v5 .da7-filter-field select,
.da7-series-filters-v5 .da7-filter-field input{
    background:var(--soft) !important;
    border:1px solid var(--line) !important;
    color:var(--text) !important;
    border-radius:16px !important;
}

.da7-dark .da7-series-filters-v5 .da7-filter-field select,
.da7-dark .da7-series-filters-v5 .da7-filter-field input{
    background:#152238 !important;
    border-color:rgba(255,255,255,.10) !important;
    color:#f8fafc !important;
}

.da7-series-filters-v5 .da7-filter-apply{
    height:58px !important;
    border-radius:16px !important;
}

/* شبكة كروت السلاسل بنفس روح الهيدر والفلاتر */
.da7-series-card-grid-v3{
    gap:24px !important;
}

/* كرت السلسلة */
.da7-series-card-v5{
    border-radius:22px !important;
    overflow:hidden !important;
    background:#fff !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.07) !important;
}

.da7-dark .da7-series-card-v5{
    background:#101827 !important;
    border-color:rgba(255,255,255,.10) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.22) !important;
}

/* صورة الكرت */
.da7-series-card-v5 .da7-series-cover{
    position:relative !important;
    overflow:hidden !important;
    aspect-ratio:16/9 !important;
    background:#071226 !important;
}

.da7-series-card-v5 .da7-series-cover img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
}

.da7-series-card-v5 .da7-series-cover:after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.72) 100%) !important;
    pointer-events:none !important;
}

/* اسم السلسلة بالنص، بدون ضغط */
.da7-series-card-v5 .da7-series-cover-title{
    position:absolute !important;
    z-index:2 !important;
    inset-inline:18px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    text-align:center !important;
    color:#fff !important;
    background:rgba(17,24,39,.38) !important;
    border:1px solid rgba(255,179,0,.55) !important;
    border-radius:999px !important;
    padding:10px 16px !important;
    backdrop-filter:blur(6px) !important;
}

.da7-series-card-v5 .da7-series-cover-title strong{
    display:block !important;
    font-size:19px !important;
    line-height:1.35 !important;
    font-weight:950 !important;
    color:#fff !important;
}

/* عدد الحلقات آخر الصورة، بدون خلفية أو ليبل */
.da7-series-card-v5 .da7-series-cover-count{
    position:absolute !important;
    z-index:3 !important;
    right:18px !important;
    left:18px !important;
    bottom:12px !important;
    text-align:center !important;
    color:#fff !important;
    background:transparent !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    text-shadow:0 2px 8px rgba(0,0,0,.75) !important;
    white-space:nowrap !important;
}

/* شيل أي small قديم داخل العنوان لو ظهر من الكاش */
.da7-series-card-v5 .da7-series-cover-title small{
    display:none !important;
}

/* إحصائيات الكرت */
.da7-series-card-v5 .da7-series-card-stats{
    justify-content:center !important;
    gap:10px !important;
}

/* قائمة الأجزاء داخل الكرت */
.da7-series-card-v5 .da7-series-mini-list a{
    background:var(--soft) !important;
    border:1px solid var(--line) !important;
}

.da7-dark .da7-series-card-v5 .da7-series-mini-list a{
    background:#152238 !important;
    border-color:rgba(255,255,255,.10) !important;
}

/* موبايل */
@media(max-width:900px){
    .da7-series-archive-v5{
        width:calc(100% - 24px) !important;
    }
    .da7-series-filters-v5 .da7-archive-form,
    .da7-series-filters-v5 .da7-filter-grid{
        grid-template-columns:1fr !important;
    }
}

@media(max-width:520px){
    .da7-series-card-v5 .da7-series-cover-title strong{
        font-size:16px !important;
    }
    .da7-series-card-v5 .da7-series-cover-title{
        inset-inline:14px !important;
        padding:8px 12px !important;
    }
    .da7-series-card-v5 .da7-series-cover-count{
        font-size:12px !important;
        bottom:10px !important;
    }
}


/* =========================================================
   v3.4.49 - Series archive fixes
   ========================================================= */

/* 1) الفلاتر: بوكس واحد فقط، بدون بوكس خارجي */
.da7-series-filters-v5,
.da7-archive-tools.da7-series-filters-v5,
form.da7-series-filters-v5{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto 26px !important;
    max-width:1180px !important;
    width:100% !important;
    border-radius:0 !important;
}

.da7-series-filters-v5:before,
.da7-series-filters-v5:after{
    content:none !important;
    display:none !important;
}

.da7-series-filters-v5 .da7-archive-form.da7-filter-grid{
    margin:0 !important;
    width:100% !important;
    background:#fff !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.06) !important;
    border-radius:24px !important;
    padding:20px !important;
}

.da7-dark .da7-series-filters-v5 .da7-archive-form.da7-filter-grid{
    background:#101827 !important;
    border-color:rgba(255,255,255,.10) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.22) !important;
}

/* 2) كرت السلسلة: الاسم يكون داخل الليبل الفاضي، واشطب الليبل الكبير */
.da7-series-card-v5 .da7-series-cover-title{
    position:absolute !important;
    z-index:4 !important;
    left:22px !important;
    right:22px !important;
    top:52% !important;
    transform:translateY(-50%) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    min-height:38px !important;
    padding:7px 14px !important;
    background:transparent !important;
    border:1px solid rgba(255,179,0,.82) !important;
    border-radius:999px !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
}

.da7-series-card-v5 .da7-series-cover-title strong{
    display:block !important;
    color:#fff !important;
    font-size:17px !important;
    line-height:1.25 !important;
    font-weight:950 !important;
    text-shadow:0 2px 8px rgba(0,0,0,.72) !important;
    max-width:100% !important;
}

/* اشطب أي خلفية/ليبل كبير قديم ممكن يضل ظاهر */
.da7-series-card-v5 .da7-series-cover-title:before,
.da7-series-card-v5 .da7-series-cover-title:after{
    content:none !important;
    display:none !important;
}

.da7-series-card-v5 .da7-series-cover-title small{
    display:none !important;
}

/* عدد الحلقات آخر الصورة، بدون خلفية، وبدون تداخل */
.da7-series-card-v5 .da7-series-cover-count{
    position:absolute !important;
    z-index:4 !important;
    left:18px !important;
    right:18px !important;
    bottom:15px !important;
    text-align:center !important;
    color:#fff !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    padding:0 !important;
    margin:0 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:950 !important;
    text-shadow:0 2px 8px rgba(0,0,0,.78) !important;
    white-space:nowrap !important;
}

/* خلي بادج "سلسلة" فوق لحاله وما يتداخل */
.da7-series-card-v5 .da7-badge.is-new{
    z-index:5 !important;
}

/* 3) أيقونات إحصائيات السلسلة داخل صفحة السلسلة - صحح العكس
   ترتيب v3440 هو: 1 عدد الحلقات، 2 المشاهدات، 3 الإعجابات */
.da7-series-hero-v3440-stats div:nth-child(1):before{
    content:"☰" !important;
    color:#ffb300 !important;
}
.da7-series-hero-v3440-stats div:nth-child(2):before{
    content:"◉" !important;
    color:#ffb300 !important;
}
.da7-series-hero-v3440-stats div:nth-child(3):before{
    content:"❤" !important;
    color:#ffb300 !important;
}

/* موبايل */
@media(max-width:520px){
    .da7-series-card-v5 .da7-series-cover-title{
        left:16px !important;
        right:16px !important;
        top:52% !important;
        min-height:34px !important;
        padding:6px 12px !important;
    }
    .da7-series-card-v5 .da7-series-cover-title strong{
        font-size:15px !important;
    }
    .da7-series-card-v5 .da7-series-cover-count{
        font-size:12px !important;
        bottom:13px !important;
    }
}


/* =========================================================
   v3.4.50 - Series page final visual alignment
   ========================================================= */

/* صفحة السلاسل: الهيدر نفس عرض بوكس الفلاتر */
.da7-series-archive-v5,
.da7-series-archive-head-v4,
.da7-series-filters-v5{
    max-width:1180px !important;
    width:calc(100% - 32px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.da7-series-archive-head-v4,
.da7-series-archive-hero.da7-series-hero-cinematic{
    width:calc(100% - 32px) !important;
    max-width:1180px !important;
    margin:24px auto 22px !important;
    box-sizing:border-box !important;
}

/* بوكس الفلاتر يبقى مربع واحد وبنفس مقاس الهيدر */
.da7-series-filters-v5{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    border-radius:0 !important;
}
.da7-series-filters-v5 .da7-archive-form.da7-filter-grid{
    width:100% !important;
    box-sizing:border-box !important;
}

/* هيدر صفحة السلسلة: صغر العناصر حتى تدخل داخل البوكس بدون قص */
.da7-series-hero-v3440{
    height:430px !important;
    min-height:430px !important;
}

.da7-series-hero-v3440-info{
    padding:30px 32px 26px 26px !important;
}

.da7-series-hero-v3440 h1{
    font-size:31px !important;
    line-height:1.18 !important;
    margin-bottom:7px !important;
}

.da7-series-hero-v3440-desc{
    font-size:13px !important;
    line-height:1.55 !important;
    margin-bottom:11px !important;
}

.da7-series-hero-v3440-stats{
    gap:8px !important;
    margin-bottom:11px !important;
}

.da7-series-hero-v3440-stats div{
    min-height:56px !important;
    padding:8px 7px !important;
    border-radius:13px !important;
}

.da7-series-hero-v3440-stats div:before{
    margin-bottom:2px !important;
    font-size:14px !important;
    height:14px !important;
    line-height:14px !important;
}

.da7-series-hero-v3440-stats strong{
    font-size:17px !important;
}

.da7-series-hero-v3440-stats span{
    font-size:10px !important;
    margin-top:3px !important;
}

.da7-series-hero-v3440-start,
.da7-series-hero-v3441-buttons a,
.da7-series-hero-v3441-buttons button,
.da7-series-hero-v3441-buttons .da7-action{
    height:42px !important;
    min-height:42px !important;
    border-radius:12px !important;
    font-size:12.5px !important;
}

.da7-series-hero-v3440-actions{
    gap:8px !important;
}

.da7-series-hero-v3441-buttons svg,
.da7-series-hero-v3441-buttons i,
.da7-series-hero-v3441-buttons .dashicons,
.da7-series-hero-v3441-buttons .icon{
    width:14px !important;
    height:14px !important;
    font-size:14px !important;
    line-height:14px !important;
}

/* كرت السلسلة: شيل الدائرة/الإطار البرتقالي الفاضي تحت الاسم */
.da7-series-card-v5 .da7-series-cover-title{
    border:0 !important;
    background:transparent !important;
    border-radius:0 !important;
    padding:0 14px !important;
    top:45% !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
}

.da7-series-card-v5 .da7-series-cover-title strong{
    font-size:18px !important;
    line-height:1.28 !important;
    text-shadow:0 3px 10px rgba(0,0,0,.85) !important;
}

/* عدد الحلقات يبقى آخر الصورة واضح */
.da7-series-card-v5 .da7-series-cover-count{
    bottom:15px !important;
    font-size:13px !important;
}

/* موبايل */
@media(max-width:900px){
    .da7-series-archive-v5,
    .da7-series-archive-head-v4,
    .da7-series-filters-v5{
        width:calc(100% - 24px) !important;
    }
}

@media(max-width:520px){
    .da7-series-card-v5 .da7-series-cover-title{
        top:43% !important;
    }
    .da7-series-card-v5 .da7-series-cover-title strong{
        font-size:16px !important;
    }
}


/* v3.4.51 series card title adjustments */
.da7-series-card-v5 .da7-series-cover-title,
.da7-series-card .da7-series-cover-title{
    top:50% !important;
    left:50% !important;
    transform:translate(-50%,-50%) !important;
    width:88% !important;
    text-align:center !important;
}

.da7-series-card-v5 .da7-series-cover-title strong,
.da7-series-card .da7-series-cover-title strong{
    font-size:15px !important;
    line-height:1.18 !important;
}

/* lighten image overlay */
.da7-series-card-v5 .da7-series-cover-overlay,
.da7-series-card .da7-series-cover-overlay{
    opacity:.45 !important;
}

.da7-series-card-v5 .da7-series-cover::after,
.da7-series-card .da7-series-cover::after{
    opacity:.45 !important;
}


/* v3.4.52 - series card title centered inside frame */
.da7-series-card-v5 .da7-series-cover-title,
.da7-series-card-cinematic .da7-series-cover-title,
.da7-series-card .da7-series-cover-title{
    position:absolute !important;
    z-index:6 !important;
    top:50% !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    transform:translate(-50%,-50%) !important;
    width:78% !important;
    max-width:78% !important;
    min-height:34px !important;
    box-sizing:border-box !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    padding:7px 14px !important;
    border:1px solid rgba(255,179,0,.82) !important;
    border-radius:999px !important;
    background:rgba(17,24,39,.28) !important;
    overflow:hidden !important;
}

.da7-series-card-v5 .da7-series-cover-title strong,
.da7-series-card-cinematic .da7-series-cover-title strong,
.da7-series-card .da7-series-cover-title strong{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    color:#fff !important;
    font-size:15px !important;
    line-height:1.25 !important;
    font-weight:950 !important;
    text-align:center !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-shadow:0 2px 8px rgba(0,0,0,.75) !important;
}

/* make sure count stays below title and not affected */
.da7-series-card-v5 .da7-series-cover-count,
.da7-series-card-cinematic .da7-series-cover-count,
.da7-series-card .da7-series-cover-count{
    left:12px !important;
    right:12px !important;
    bottom:14px !important;
    text-align:center !important;
    white-space:normal !important;
}

/* keep image readable */
.da7-series-card-v5 .da7-series-cover:after,
.da7-series-card-cinematic .da7-series-cover:after,
.da7-series-card .da7-series-cover:after{
    opacity:.55 !important;
}


/* =========================================================
   v3.4.53 - Series card title real fix + episode labels color
   ========================================================= */

/* كرت السلسلة: الاسم داخل الإطار بالنص بدون قص */
.da7-series-card-v5 .da7-series-cover-title,
.da7-series-card-cinematic .da7-series-cover-title,
.da7-series-card .da7-series-cover-title{
    position:absolute !important;
    z-index:6 !important;
    top:48% !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    transform:translate(-50%,-50%) !important;

    width:82% !important;
    max-width:82% !important;
    min-height:52px !important;
    height:auto !important;
    box-sizing:border-box !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:8px 16px !important;
    border:1px solid rgba(255,179,0,.85) !important;
    border-radius:999px !important;
    background:rgba(11,18,32,.46) !important;
    backdrop-filter:blur(4px) !important;
    overflow:visible !important;
    text-align:center !important;
}

.da7-series-card-v5 .da7-series-cover-title strong,
.da7-series-card-cinematic .da7-series-cover-title strong,
.da7-series-card .da7-series-cover-title strong{
    display:block !important;
    width:100% !important;
    max-width:100% !important;

    color:#ffffff !important;
    font-size:14px !important;
    line-height:1.35 !important;
    font-weight:950 !important;
    text-align:center !important;

    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;

    text-shadow:0 2px 8px rgba(0,0,0,.85) !important;
}

/* لا تخلي أي ستايل قديم يعمل قص أو سطر وهمي */
.da7-series-card-v5 .da7-series-cover-title *,
.da7-series-card-cinematic .da7-series-cover-title *,
.da7-series-card .da7-series-cover-title *{
    max-height:none !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
}

/* التعتيم على الصورة أخف، بس يحافظ على قراءة النص */
.da7-series-card-v5 .da7-series-cover:after,
.da7-series-card-cinematic .da7-series-cover:after,
.da7-series-card .da7-series-cover:after{
    opacity:.42 !important;
    background:linear-gradient(180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,.62) 100%) !important;
}

/* عدد الحلقات أسفل الصورة */
.da7-series-card-v5 .da7-series-cover-count,
.da7-series-card-cinematic .da7-series-cover-count,
.da7-series-card .da7-series-cover-count{
    bottom:14px !important;
    font-size:13px !important;
    line-height:1.25 !important;
    color:#fff !important;
    text-shadow:0 2px 8px rgba(0,0,0,.85) !important;
}

/* لون ليبلات أجزاء الحلقات داخل الكرت */
.da7-series-card-v5 .da7-series-mini-list a span,
.da7-series-card-cinematic .da7-series-mini-list a span,
.da7-series-card .da7-series-mini-list a span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:54px !important;
    padding:5px 9px !important;
    border-radius:999px !important;
    background:#e8f2ff !important;
    color:#1d6fb8 !important;
    border:1px solid rgba(29,111,184,.18) !important;
    font-weight:950 !important;
    font-size:12px !important;
    white-space:nowrap !important;
}

.da7-dark .da7-series-card-v5 .da7-series-mini-list a span,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a span,
.da7-dark .da7-series-card .da7-series-mini-list a span{
    background:rgba(47,134,199,.18) !important;
    color:#8fd0ff !important;
    border-color:rgba(143,208,255,.22) !important;
}

/* موبايل */
@media(max-width:520px){
    .da7-series-card-v5 .da7-series-cover-title,
    .da7-series-card-cinematic .da7-series-cover-title,
    .da7-series-card .da7-series-cover-title{
        width:80% !important;
        max-width:80% !important;
        min-height:48px !important;
        padding:7px 14px !important;
        top:48% !important;
    }

    .da7-series-card-v5 .da7-series-cover-title strong,
    .da7-series-card-cinematic .da7-series-cover-title strong,
    .da7-series-card .da7-series-cover-title strong{
        font-size:13px !important;
        line-height:1.32 !important;
    }
}


/* =========================================================
   v3.4.54 - Series archive card title real clean fix
   ========================================================= */

/* أخفي أي عنوان/إطار قديم ممكن يسبب تكرار */
.da7-series-card-v5 .da7-series-cover-title,
.da7-series-card-cinematic .da7-series-cover-title,
.da7-series-card .da7-series-cover-title{
    display:none !important;
}

/* العنوان الجديد: إطار واحد فقط، في منتصف الصورة تماماً */
.da7-series-card-v5 .da7-series-cover-title-clean,
.da7-series-card-cinematic .da7-series-cover-title-clean,
.da7-series-card .da7-series-cover-title-clean{
    position:absolute !important;
    z-index:6 !important;
    top:50% !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    transform:translate(-50%,-50%) !important;

    width:82% !important;
    max-width:82% !important;
    min-height:46px !important;
    box-sizing:border-box !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:8px 16px !important;
    border:1px solid rgba(255,179,0,.82) !important;
    outline:0 !important;
    box-shadow:none !important;
    border-radius:999px !important;
    background:rgba(11,18,32,.42) !important;
    backdrop-filter:blur(4px) !important;
    text-align:center !important;
    overflow:hidden !important;
}

.da7-series-card-v5 .da7-series-cover-title-clean:before,
.da7-series-card-v5 .da7-series-cover-title-clean:after,
.da7-series-card-cinematic .da7-series-cover-title-clean:before,
.da7-series-card-cinematic .da7-series-cover-title-clean:after,
.da7-series-card .da7-series-cover-title-clean:before,
.da7-series-card .da7-series-cover-title-clean:after{
    content:none !important;
    display:none !important;
}

.da7-series-card-v5 .da7-series-cover-title-clean strong,
.da7-series-card-cinematic .da7-series-cover-title-clean strong,
.da7-series-card .da7-series-cover-title-clean strong{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1.32 !important;
    font-weight:950 !important;
    text-align:center !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    text-shadow:0 2px 8px rgba(0,0,0,.82) !important;
}

/* الصورة أوضح: بدون تعتيم مبالغ */
.da7-series-card-v5 .da7-series-cover:after,
.da7-series-card-cinematic .da7-series-cover:after,
.da7-series-card .da7-series-cover:after{
    opacity:.38 !important;
    background:linear-gradient(180deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,.58) 100%) !important;
}

/* عدد الحلقات يظل أسفل الصورة */
.da7-series-card-v5 .da7-series-cover-count,
.da7-series-card-cinematic .da7-series-cover-count,
.da7-series-card .da7-series-cover-count{
    z-index:7 !important;
    bottom:14px !important;
    font-size:13px !important;
    line-height:1.25 !important;
    color:#fff !important;
    text-shadow:0 2px 8px rgba(0,0,0,.85) !important;
}

/* لون جديد لليبل أجزاء الحلقات داخل الكرت - مختلف عن المشاهدات واللايكات */
.da7-series-card-v5 .da7-series-mini-list a span,
.da7-series-card-cinematic .da7-series-mini-list a span,
.da7-series-card .da7-series-mini-list a span{
    background:#f3e8ff !important;
    color:#7e22ce !important;
    border:1px solid rgba(126,34,206,.18) !important;
}

.da7-dark .da7-series-card-v5 .da7-series-mini-list a span,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a span,
.da7-dark .da7-series-card .da7-series-mini-list a span{
    background:rgba(168,85,247,.18) !important;
    color:#d8b4fe !important;
    border-color:rgba(216,180,254,.22) !important;
}

@media(max-width:520px){
    .da7-series-card-v5 .da7-series-cover-title-clean,
    .da7-series-card-cinematic .da7-series-cover-title-clean,
    .da7-series-card .da7-series-cover-title-clean{
        width:80% !important;
        max-width:80% !important;
        min-height:44px !important;
        padding:7px 13px !important;
        top:50% !important;
    }

    .da7-series-card-v5 .da7-series-cover-title-clean strong,
    .da7-series-card-cinematic .da7-series-cover-title-clean strong,
    .da7-series-card .da7-series-cover-title-clean strong{
        font-size:13px !important;
        line-height:1.3 !important;
    }
}


/* =========================================================
   v3.4.55 - Rebuild series card image title from scratch
   ========================================================= */

/* احذف نهائياً أي عنوان/إطار قديم فوق الصورة */
.da7-series-cover-title,
.da7-series-cover-title-clean,
.da7-series-card-v5 .da7-series-cover-title,
.da7-series-card-v5 .da7-series-cover-title-clean,
.da7-series-card-cinematic .da7-series-cover-title,
.da7-series-card-cinematic .da7-series-cover-title-clean{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
}

/* الكرت نفسه */
.da7-series-card-v5 .da7-series-cover,
.da7-series-card-cinematic .da7-series-cover,
.da7-series-card .da7-series-cover{
    position:relative !important;
    overflow:hidden !important;
    aspect-ratio:16/9 !important;
    background:#071226 !important;
}

/* تعتيم أخف ومقروء */
.da7-series-card-v5 .da7-series-cover:after,
.da7-series-card-cinematic .da7-series-cover:after,
.da7-series-card .da7-series-cover:after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;
    opacity:1 !important;
    background:linear-gradient(180deg, rgba(0,0,0,.06) 0%, rgba(0,0,0,.42) 58%, rgba(0,0,0,.64) 100%) !important;
    pointer-events:none !important;
}

/* العنوان الجديد: إطار واحد فقط، بالنص، وما يطلع برا الصورة */
.da7-series-card-v5 .da7-series-cover-name,
.da7-series-card-cinematic .da7-series-cover-name,
.da7-series-card .da7-series-cover-name{
    position:absolute !important;
    z-index:5 !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%,-50%) !important;

    width:74% !important;
    max-width:74% !important;
    box-sizing:border-box !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:8px 14px !important;
    min-height:42px !important;

    border:1px solid rgba(255,179,0,.82) !important;
    border-radius:18px !important;
    background:rgba(7,18,38,.44) !important;
    backdrop-filter:blur(4px) !important;
    box-shadow:none !important;
    overflow:hidden !important;
    text-align:center !important;
}

.da7-series-card-v5 .da7-series-cover-name span,
.da7-series-card-cinematic .da7-series-cover-name span,
.da7-series-card .da7-series-cover-name span{
    display:block !important;
    width:100% !important;
    max-width:100% !important;

    color:#fff !important;
    font-size:13px !important;
    line-height:1.32 !important;
    font-weight:950 !important;
    text-align:center !important;

    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    text-shadow:0 2px 8px rgba(0,0,0,.82) !important;

    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}

/* عدد الحلقات آخر الصورة، مستقل وواضح */
.da7-series-card-v5 .da7-series-cover-count,
.da7-series-card-cinematic .da7-series-cover-count,
.da7-series-card .da7-series-cover-count{
    position:absolute !important;
    z-index:5 !important;
    left:14px !important;
    right:14px !important;
    bottom:13px !important;

    display:block !important;
    text-align:center !important;
    color:#fff !important;
    background:transparent !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;

    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:950 !important;
    text-shadow:0 2px 8px rgba(0,0,0,.88) !important;
    white-space:nowrap !important;
}

/* بادج سلسلة يبقى فوق يمين */
.da7-series-card-v5 .da7-badge.is-new,
.da7-series-card-cinematic .da7-badge.is-new,
.da7-series-card .da7-badge.is-new{
    z-index:6 !important;
}

/* لون مختلف لليبلات "جزء" داخل الكرت */
.da7-series-card-v5 .da7-series-mini-list a span,
.da7-series-card-cinematic .da7-series-mini-list a span,
.da7-series-card .da7-series-mini-list a span{
    background:#f3e8ff !important;
    color:#7e22ce !important;
    border:1px solid rgba(126,34,206,.18) !important;
}
.da7-dark .da7-series-card-v5 .da7-series-mini-list a span,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a span,
.da7-dark .da7-series-card .da7-series-mini-list a span{
    background:rgba(168,85,247,.18) !important;
    color:#d8b4fe !important;
    border-color:rgba(216,180,254,.22) !important;
}

@media(max-width:520px){
    .da7-series-card-v5 .da7-series-cover-name,
    .da7-series-card-cinematic .da7-series-cover-name,
    .da7-series-card .da7-series-cover-name{
        width:72% !important;
        max-width:72% !important;
        min-height:40px !important;
        padding:7px 12px !important;
        top:50% !important;
    }
    .da7-series-card-v5 .da7-series-cover-name span,
    .da7-series-card-cinematic .da7-series-cover-name span,
    .da7-series-card .da7-series-cover-name span{
        font-size:12.5px !important;
        line-height:1.28 !important;
    }
}


/* =========================================================
   v3.4.56 - Dark mode series card chips readability
   ========================================================= */

/* اللايكات بالدارك أوضح */
.da7-dark .da7-series-card-v5 .da7-card-likes,
.da7-dark .da7-series-card-cinematic .da7-card-likes,
.da7-dark .da7-series-card .da7-card-likes{
    background:rgba(244,63,94,.18) !important;
    border-color:rgba(244,63,94,.36) !important;
    color:#ff8aa4 !important;
    opacity:1 !important;
}

.da7-dark .da7-series-card-v5 .da7-card-likes:before,
.da7-dark .da7-series-card-cinematic .da7-card-likes:before,
.da7-dark .da7-series-card .da7-card-likes:before{
    color:#ff4f79 !important;
    opacity:1 !important;
}

/* المشاهدات لون مختلف تماماً عن ليبل الأجزاء وعن خلفية عناصر الحلقات */
.da7-series-card-v5 .da7-card-views,
.da7-series-card-cinematic .da7-card-views,
.da7-series-card .da7-card-views{
    background:#fff7d6 !important;
    border-color:rgba(245,158,11,.28) !important;
    color:#b45309 !important;
    opacity:1 !important;
}

.da7-dark .da7-series-card-v5 .da7-card-views,
.da7-dark .da7-series-card-cinematic .da7-card-views,
.da7-dark .da7-series-card .da7-card-views{
    background:rgba(245,158,11,.18) !important;
    border-color:rgba(245,158,11,.38) !important;
    color:#ffd166 !important;
    opacity:1 !important;
}

.da7-series-card-v5 .da7-card-views:before,
.da7-series-card-cinematic .da7-card-views:before,
.da7-series-card .da7-card-views:before{
    color:#f59e0b !important;
    opacity:1 !important;
}

.da7-dark .da7-series-card-v5 .da7-card-views:before,
.da7-dark .da7-series-card-cinematic .da7-card-views:before,
.da7-dark .da7-series-card .da7-card-views:before{
    color:#ffc247 !important;
    opacity:1 !important;
}

/* كلمة جزء أوضح */
.da7-series-card-v5 .da7-series-mini-list a span,
.da7-series-card-cinematic .da7-series-mini-list a span,
.da7-series-card .da7-series-mini-list a span{
    background:#ede9fe !important;
    color:#5b21b6 !important;
    border-color:rgba(91,33,182,.24) !important;
    opacity:1 !important;
    font-weight:950 !important;
}

.da7-dark .da7-series-card-v5 .da7-series-mini-list a span,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a span,
.da7-dark .da7-series-card .da7-series-mini-list a span{
    background:rgba(109,40,217,.34) !important;
    color:#ffffff !important;
    border-color:rgba(196,181,253,.38) !important;
    opacity:1 !important;
    text-shadow:0 1px 4px rgba(0,0,0,.28) !important;
}

/* عناصر الحلقات نفسها بالدارك أوضح من الخلفية */
.da7-dark .da7-series-card-v5 .da7-series-mini-list a,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a,
.da7-dark .da7-series-card .da7-series-mini-list a{
    background:#111c2e !important;
    border-color:rgba(255,255,255,.12) !important;
    color:#f8fafc !important;
}


/* =========================================================
   v3.4.57 - Series card episode row bg + text colors
   ========================================================= */

/* خلفية أسماء الحلقات نفسها، مش بس ليبل "جزء" */
.da7-series-card-v5 .da7-series-mini-list a,
.da7-series-card-cinematic .da7-series-mini-list a,
.da7-series-card .da7-series-mini-list a{
    background:#f8fafc !important;
    border:1px solid #e2e8f0 !important;
    color:#071226 !important;
}

.da7-dark .da7-series-card-v5 .da7-series-mini-list a,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a,
.da7-dark .da7-series-card .da7-series-mini-list a{
    background:#172238 !important;
    border-color:rgba(255,255,255,.13) !important;
    color:#f8fafc !important;
}

/* لون خط كتابة اللايكات */
.da7-series-card-v5 .da7-card-likes,
.da7-series-card-cinematic .da7-card-likes,
.da7-series-card .da7-card-likes{
    color:#e11d48 !important;
    font-weight:950 !important;
}
.da7-dark .da7-series-card-v5 .da7-card-likes,
.da7-dark .da7-series-card-cinematic .da7-card-likes,
.da7-dark .da7-series-card .da7-card-likes{
    color:#ff6f91 !important;
    font-weight:950 !important;
}

/* لون خط كتابة "جزء" */
.da7-series-card-v5 .da7-series-mini-list a span,
.da7-series-card-cinematic .da7-series-mini-list a span,
.da7-series-card .da7-series-mini-list a span{
    color:#4c1d95 !important;
    font-weight:950 !important;
}

.da7-dark .da7-series-card-v5 .da7-series-mini-list a span,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a span,
.da7-dark .da7-series-card .da7-series-mini-list a span{
    color:#ffffff !important;
    font-weight:950 !important;
}

/* خلي اسم الحلقة واضح داخل الصف */
.da7-series-card-v5 .da7-series-mini-list a strong,
.da7-series-card-cinematic .da7-series-mini-list a strong,
.da7-series-card .da7-series-mini-list a strong{
    color:#071226 !important;
}
.da7-dark .da7-series-card-v5 .da7-series-mini-list a strong,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a strong,
.da7-dark .da7-series-card .da7-series-mini-list a strong{
    color:#ffffff !important;
}


/* =========================================================
   v3.4.58 - Series card dark mode colors full override
   ========================================================= */

/* كرت السلسلة نفسه بالدارك */
.da7-dark .da7-series-card,
.da7-dark .da7-series-card-v4,
.da7-dark .da7-series-card-v5,
.da7-dark .da7-series-card-cinematic{
    background:#0f172a !important;
    border-color:rgba(148,163,184,.18) !important;
    box-shadow:0 18px 45px rgba(0,0,0,.28) !important;
}

/* منطقة المحتوى البيضاء داخل الكرت تتحول للدارك */
.da7-dark .da7-series-card-content{
    background:#0f172a !important;
    color:#e5edf7 !important;
}

.da7-dark .da7-series-card-content p{
    color:#9fb0c7 !important;
}

/* عنوان/وصف السلسلة تحت الصورة */
.da7-dark .da7-series-card-content > p,
.da7-dark .da7-series-card .da7-series-card-content > p{
    color:#b8c7dd !important;
    opacity:1 !important;
}

/* المشاهدات: لون ذهبي واضح ومختلف */
.da7-dark .da7-series-card-stats .da7-card-views,
.da7-dark .da7-series-card .da7-card-views,
.da7-dark .da7-card-meta .da7-card-views{
    background:rgba(245,158,11,.16) !important;
    color:#fbbf24 !important;
    border:1px solid rgba(245,158,11,.36) !important;
    opacity:1 !important;
    font-weight:950 !important;
}

.da7-dark .da7-series-card-stats .da7-card-views:before,
.da7-dark .da7-series-card .da7-card-views:before,
.da7-dark .da7-card-meta .da7-card-views:before{
    color:#fbbf24 !important;
    opacity:1 !important;
}

/* اللايكات: وردي أقوى وواضح */
.da7-dark .da7-series-card-stats .da7-card-likes,
.da7-dark .da7-series-card .da7-card-likes,
.da7-dark .da7-card-meta .da7-card-likes{
    background:rgba(244,63,94,.18) !important;
    color:#fb7185 !important;
    border:1px solid rgba(244,63,94,.38) !important;
    opacity:1 !important;
    font-weight:950 !important;
}

.da7-dark .da7-series-card-stats .da7-card-likes:before,
.da7-dark .da7-series-card .da7-card-likes:before,
.da7-dark .da7-card-meta .da7-card-likes:before{
    color:#fb7185 !important;
    opacity:1 !important;
}

/* صفوف الحلقات داخل كرت السلسلة */
.da7-dark .da7-series-mini-list a,
.da7-dark .da7-series-card .da7-series-mini-list a,
.da7-dark .da7-series-card-v5 .da7-series-mini-list a,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a{
    background:#152238 !important;
    border:1px solid rgba(148,163,184,.20) !important;
    color:#ffffff !important;
    box-shadow:none !important;
    opacity:1 !important;
}

/* اسم الحلقة داخل الصف */
.da7-dark .da7-series-mini-list a strong,
.da7-dark .da7-series-card .da7-series-mini-list a strong,
.da7-dark .da7-series-card-v5 .da7-series-mini-list a strong,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a strong{
    color:#ffffff !important;
    opacity:1 !important;
    text-shadow:none !important;
    font-weight:950 !important;
}

/* ليبل جزء: أزرق واضح بدل البنفسجي الباهت */
.da7-dark .da7-series-mini-list a span,
.da7-dark .da7-series-card .da7-series-mini-list a span,
.da7-dark .da7-series-card-v5 .da7-series-mini-list a span,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a span{
    background:rgba(37,99,235,.22) !important;
    color:#93c5fd !important;
    border:1px solid rgba(147,197,253,.35) !important;
    opacity:1 !important;
    font-weight:950 !important;
    text-shadow:none !important;
}

/* Light mode خليه مرتب وواضح كمان */
body:not(.da7-dark) .da7-series-mini-list a{
    background:#f8fafc !important;
    border:1px solid #e2e8f0 !important;
    color:#071226 !important;
}

body:not(.da7-dark) .da7-series-mini-list a strong{
    color:#071226 !important;
}

body:not(.da7-dark) .da7-series-mini-list a span{
    background:#dbeafe !important;
    color:#1d4ed8 !important;
    border:1px solid rgba(29,78,216,.18) !important;
    font-weight:950 !important;
}

/* زر عرض السلسلة */
.da7-dark .da7-series-open,
.da7-dark .da7-series-card .da7-series-open{
    background:#ffb300 !important;
    color:#071226 !important;
    border-color:#ffb300 !important;
}

body:not(.da7-dark) .da7-series-open{
    background:#ffb300 !important;
    color:#071226 !important;
    border-color:#ffb300 !important;
}


/* =========================================================
   v3.4.59 - Dark mode episode names inside series cards
   ========================================================= */

/* بالدارك: أسماء الحلقات داخل الكرت تكون سوداء مثل الفاتح */
.da7-dark .da7-series-card .da7-series-mini-list a,
.da7-dark .da7-series-card-v5 .da7-series-mini-list a,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a{
    background:#f8fafc !important;
    border:1px solid #e2e8f0 !important;
    color:#071226 !important;
}

.da7-dark .da7-series-card .da7-series-mini-list a strong,
.da7-dark .da7-series-card-v5 .da7-series-mini-list a strong,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a strong{
    color:#071226 !important;
    opacity:1 !important;
    text-shadow:none !important;
}

/* ليبل جزء يظل واضح ومتناسب */
.da7-dark .da7-series-card .da7-series-mini-list a span,
.da7-dark .da7-series-card-v5 .da7-series-mini-list a span,
.da7-dark .da7-series-card-cinematic .da7-series-mini-list a span{
    background:#dbeafe !important;
    color:#1d4ed8 !important;
    border:1px solid rgba(29,78,216,.20) !important;
    opacity:1 !important;
    text-shadow:none !important;
}


/* =========================================================
   v3.4.60 - Unified archive filters for episodes/sketches/jokes
   Same look as series filters
   ========================================================= */

/* نفس عرض وتناسق الصفحات */
.archive .da7-page,
.da7-page{
    box-sizing:border-box !important;
}

/* فلتر الحلقات/السكيتشات/النكت بنفس شكل فلتر السلاسل */
.da7-filter-panel.da7-filter-full{
    max-width:1180px !important;
    width:100% !important;
    margin:0 auto 26px !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    border-radius:0 !important;
}

.da7-filter-panel.da7-filter-full .da7-archive-form.da7-filter-grid{
    display:grid !important;
    grid-template-columns:1.1fr 1fr 1fr .75fr auto !important;
    gap:14px !important;
    align-items:end !important;
    padding:20px !important;
    border-radius:24px !important;
    background:#fff !important;
    border:1px solid rgba(15,23,42,.10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.06) !important;
}

.da7-dark .da7-filter-panel.da7-filter-full .da7-archive-form.da7-filter-grid{
    background:#101827 !important;
    border-color:rgba(255,255,255,.10) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.22) !important;
}

.da7-filter-panel.da7-filter-full .da7-filter-title{
    grid-column:1 / -1 !important;
    padding:0 0 2px !important;
    margin:0 !important;
    text-align:center !important;
    display:block !important;
}

.da7-filter-panel.da7-filter-full .da7-filter-title strong{
    display:block !important;
    font-size:26px !important;
    line-height:1.35 !important;
    color:var(--text) !important;
    margin:0 0 8px !important;
}

.da7-filter-panel.da7-filter-full .da7-filter-title span{
    display:block !important;
    color:var(--muted) !important;
    font-weight:800 !important;
}

.da7-dark .da7-filter-panel.da7-filter-full .da7-filter-title strong{
    color:#fff !important;
}

.da7-dark .da7-filter-panel.da7-filter-full .da7-filter-title span{
    color:rgba(229,237,247,.74) !important;
}

/* البحث أسفل الفلاتر بكامل العرض مثل السلاسل */
.da7-filter-panel.da7-filter-full .da7-filter-search-field{
    grid-column:1 / -1 !important;
    order:10 !important;
}

.da7-filter-panel.da7-filter-full .da7-filter-field span{
    color:var(--muted) !important;
    font-weight:900 !important;
    margin-bottom:6px !important;
}

.da7-filter-panel.da7-filter-full .da7-filter-field select,
.da7-filter-panel.da7-filter-full .da7-filter-field input{
    height:58px !important;
    width:100% !important;
    background:var(--soft) !important;
    border:1px solid var(--line) !important;
    color:var(--text) !important;
    border-radius:16px !important;
    padding:0 16px !important;
    font-weight:900 !important;
}

.da7-dark .da7-filter-panel.da7-filter-full .da7-filter-field select,
.da7-dark .da7-filter-panel.da7-filter-full .da7-filter-field input{
    background:#152238 !important;
    border-color:rgba(255,255,255,.10) !important;
    color:#f8fafc !important;
}

.da7-filter-panel.da7-filter-full .da7-filter-apply{
    height:58px !important;
    min-width:120px !important;
    border-radius:16px !important;
    background:#ffb300 !important;
    color:#071226 !important;
    border:0 !important;
    font-weight:950 !important;
    box-shadow:0 14px 26px rgba(255,179,0,.22) !important;
}

@media(max-width:900px){
    .da7-filter-panel.da7-filter-full .da7-archive-form.da7-filter-grid{
        grid-template-columns:1fr !important;
    }
    .da7-filter-panel.da7-filter-full .da7-filter-apply{
        width:100% !important;
    }
}

/* v3.4.61: defer final header styling to style.css */

/* v3.4.61: header like reference + logo + breadcrumbs */
.da7-header-v3461{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 26px rgba(15,23,42,.06)!important;direction:rtl!important}
.da7-header-shell{width:min(1480px,96vw)!important;margin:auto!important;min-height:74px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:24px!important}
.da7-brand{justify-self:end!important;display:flex!important;align-items:center!important;min-width:150px!important}
.da7-brand img{width:164px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;display:block!important}
.da7-main-menu-v3461{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;overflow:visible!important}
.da7-main-menu-v3461 a{height:46px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;margin:0!important;border-radius:16px!important;color:#475569!important;font-size:15px!important;font-weight:900!important;line-height:1!important;transition:.18s ease!important;position:relative!important;text-decoration:none!important}
.da7-main-menu-v3461 a:hover,.da7-main-menu-v3461 a.is-active{background:#f8fafc!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)!important}
.da7-main-menu-v3461 a.is-active:after{content:""!important;position:absolute!important;right:18px!important;left:18px!important;bottom:-14px!important;height:3px!important;border-radius:99px!important;background:#f9af00!important}
.da7-nav-ico{width:20px!important;height:20px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#0f172a!important;font-size:17px!important;line-height:1!important;font-weight:900!important}
.da7-header-tools{justify-self:start!important;display:flex!important;align-items:center!important;gap:12px!important;direction:ltr!important;min-width:360px!important}
.da7-header-search-form{width:270px!important;height:42px!important;border:1px solid rgba(15,23,42,.11)!important;border-radius:999px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.035)!important;direction:ltr!important}
.da7-header-search-form button{width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#0f172a!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.da7-header-search-form button svg{width:19px!important;height:19px!important;display:block!important}
.da7-header-search-form input{flex:1!important;min-width:0!important;height:40px!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font-family:inherit!important;font-weight:800!important;font-size:13px!important;text-align:right!important;direction:rtl!important;padding:0!important}
.da7-header-search-form input::placeholder{color:#94a3b8!important;font-weight:800!important}
.da7-my-list-link{height:42px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;padding:0 12px!important;background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#334155!important;font-weight:900!important;font-size:13px!important;text-decoration:none!important;direction:rtl!important;white-space:nowrap!important}
.da7-my-list-link span{font-size:17px!important;color:#0f172a!important}.da7-my-list-link em{font-style:normal!important}
.da7-header-v3461 .da7-theme-toggle{width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.1)!important;background:#fff!important;color:#0f172a!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;cursor:pointer!important;box-shadow:none!important;position:relative!important;flex:0 0 auto!important}
.da7-header-v3461 .da7-theme-toggle .da7-mode-dark{display:inline!important}.da7-header-v3461 .da7-theme-toggle .da7-mode-light{display:none!important}
.da7-breadcrumb-wrap{background:rgba(255,255,255,.82)!important;border-bottom:1px solid rgba(15,23,42,.06)!important;direction:rtl!important;position:relative!important;z-index:20!important}.da7-breadcrumbs{margin:0!important;padding:14px 0!important;list-style:none!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;color:#64748b!important;font-size:14px!important;font-weight:850!important}.da7-breadcrumbs li{display:inline-flex!important;align-items:center!important;gap:10px!important}.da7-breadcrumbs li:not(:last-child):after{content:"›"!important;color:#94a3b8!important;font-size:22px!important;line-height:1!important}.da7-breadcrumbs a{color:#64748b!important;text-decoration:none!important}.da7-breadcrumbs a:hover{color:#f59e0b!important}.da7-breadcrumbs span{color:#334155!important}
.da7-dark .da7-header-v3461{background:rgba(7,17,31,.94)!important;border-bottom-color:rgba(255,255,255,.08)!important;box-shadow:0 8px 28px rgba(0,0,0,.22)!important}.da7-dark .da7-main-menu-v3461 a{color:#cbd5e1!important}.da7-dark .da7-main-menu-v3461 a:hover,.da7-dark .da7-main-menu-v3461 a.is-active{background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important}.da7-dark .da7-nav-ico{color:#f8fafc!important}.da7-dark .da7-header-search-form{background:#0f172a!important;border-color:rgba(255,255,255,.12)!important}.da7-dark .da7-header-search-form input{color:#f8fafc!important}.da7-dark .da7-header-search-form button{color:#f8fafc!important}.da7-dark .da7-my-list-link,.da7-dark .da7-header-v3461 .da7-theme-toggle{background:#0f172a!important;border-color:rgba(255,255,255,.12)!important;color:#f8fafc!important}.da7-dark .da7-my-list-link span{color:#f8fafc!important}.da7-dark .da7-header-v3461 .da7-theme-toggle .da7-mode-dark{display:none!important}.da7-dark .da7-header-v3461 .da7-theme-toggle .da7-mode-light{display:inline!important}.da7-dark .da7-breadcrumb-wrap{background:rgba(7,17,31,.84)!important;border-bottom-color:rgba(255,255,255,.07)!important}.da7-dark .da7-breadcrumbs{color:#94a3b8!important}.da7-dark .da7-breadcrumbs a{color:#94a3b8!important}.da7-dark .da7-breadcrumbs span{color:#e2e8f0!important}
@media(max-width:1180px){.da7-header-shell{grid-template-columns:auto 1fr!important;gap:14px!important;padding:10px 0!important}.da7-brand{grid-column:1!important;grid-row:1!important}.da7-header-tools{grid-column:2!important;grid-row:1!important;min-width:0!important}.da7-main-menu-v3461{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}.da7-main-menu-v3461::-webkit-scrollbar{display:none!important}.da7-main-menu-v3461 a.is-active:after{bottom:-5px!important}.da7-header-search-form{width:min(270px,42vw)!important}.da7-brand img{width:180px!important}}
@media(max-width:700px){.da7-header-shell{width:min(94vw,1480px)!important;grid-template-columns:1fr auto!important}.da7-brand{justify-self:end!important;min-width:0!important}.da7-brand img{width:156px!important}.da7-header-tools{justify-self:start!important;gap:8px!important}.da7-header-search-form{width:44px!important;padding:0 11px!important;overflow:hidden!important;transition:.2s!important}.da7-header-search-form:focus-within{width:210px!important}.da7-header-search-form input{font-size:12px!important}.da7-my-list-link em{display:none!important}.da7-my-list-link{width:42px!important;padding:0!important;justify-content:center!important}.da7-main-menu-v3461{gap:6px!important}.da7-main-menu-v3461 a{font-size:13px!important;padding:0 10px!important;height:42px!important}.da7-breadcrumbs{font-size:13px!important;padding:11px 0!important}}

/* v3.4.63 final logo fix: same visual size in light/dark, no image background line */
.da7-header-v3461 .da7-brand{display:flex!important;align-items:center!important;justify-content:flex-end!important;line-height:0!important;overflow:visible!important}
.da7-header-v3461 .da7-brand img{width:218px!important;max-width:218px!important;height:auto!important;max-height:68px!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}
.da7-dark .da7-header-v3461 .da7-brand img{width:218px!important;max-width:218px!important;max-height:68px!important;background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:1180px){.da7-header-v3461 .da7-brand img,.da7-dark .da7-header-v3461 .da7-brand img{width:180px!important;max-width:180px!important}}
@media(max-width:700px){.da7-header-v3461 .da7-brand img,.da7-dark .da7-header-v3461 .da7-brand img{width:156px!important;max-width:156px!important}}

/* v3.4.65: bigger header + clean transparent logos */
.da7-header-v3461 .da7-header-shell,
.da7-header-shell{
  min-height:96px!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
  overflow:visible!important;
}
.da7-header-v3461 .da7-brand,
.da7-brand{
  min-width:240px!important;
  height:88px!important;
  overflow:visible!important;
  align-items:center!important;
}
.da7-header-v3461 .da7-brand img,
.da7-brand img,
.da7-dark .da7-header-v3461 .da7-brand img,
.da7-dark .da7-brand img{
  width:238px!important;
  max-width:238px!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
.da7-dark .da7-header-v3461 .da7-logo-dark,
.da7-dark .da7-brand .da7-logo-dark{
  filter:none!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}
.da7-logo-light,.da7-logo-dark{background:transparent!important;box-shadow:none!important;border:0!important;filter:none!important;}
@media(max-width:1180px){
  .da7-header-v3461 .da7-header-shell,.da7-header-shell{min-height:88px!important;padding-top:8px!important;padding-bottom:8px!important;}
  .da7-header-v3461 .da7-brand,.da7-brand{height:78px!important;min-width:205px!important;}
  .da7-header-v3461 .da7-brand img,.da7-brand img,.da7-dark .da7-header-v3461 .da7-brand img,.da7-dark .da7-brand img{width:205px!important;max-width:205px!important;}
}
@media(max-width:700px){
  .da7-header-v3461 .da7-header-shell,.da7-header-shell{min-height:80px!important;}
  .da7-header-v3461 .da7-brand,.da7-brand{height:68px!important;min-width:168px!important;}
  .da7-header-v3461 .da7-brand img,.da7-brand img,.da7-dark .da7-header-v3461 .da7-brand img,.da7-dark .da7-brand img{width:168px!important;max-width:168px!important;}
}

/* v3.4.65: logo icon moved to the right, transparent clean dark/light PNGs */

/* v3.4.65 final logo cleanup */
.da7-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;}
.da7-brand img,.da7-logo-light,.da7-logo-dark{width:218px!important;height:auto!important;max-height:78px!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;border:0!important;filter:none!important;text-shadow:none!important;}
.da7-dark .da7-brand img,.da7-dark .da7-logo-dark{background:transparent!important;box-shadow:none!important;border:0!important;filter:none!important;text-shadow:none!important;}
.da7-brand .da7-logo-dark{display:none!important;}
.da7-dark .da7-brand .da7-logo-light{display:none!important;}
.da7-dark .da7-brand .da7-logo-dark{display:block!important;}

/* v3.4.66 clean transparent logos */
.da7-header-v3461 .da7-brand,.da7-brand{overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;}
.da7-header-v3461 .da7-brand img,.da7-brand img,.da7-logo-light,.da7-logo-dark{width:218px!important;max-width:218px!important;height:auto!important;max-height:78px!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;border:0!important;filter:none!important;text-shadow:none!important;}
.da7-brand .da7-logo-dark{display:none!important;}
.da7-dark .da7-brand .da7-logo-light{display:none!important;}
.da7-dark .da7-brand .da7-logo-dark{display:block!important;}
@media(max-width:1180px){.da7-header-v3461 .da7-brand img,.da7-brand img,.da7-logo-light,.da7-logo-dark{width:205px!important;max-width:205px!important;}}
@media(max-width:700px){.da7-header-v3461 .da7-brand img,.da7-brand img,.da7-logo-light,.da7-logo-dark{width:168px!important;max-width:168px!important;}}
