.cd-wrap{--cd-orange:#ff8500;--cd-yellow:#ffd23f;color:#f5f5f5;font-family:Arial,sans-serif;width:100%;max-width:1280px;margin:0 auto;padding:12px;box-sizing:border-box}.cd-wrap *{box-sizing:border-box}.cd-wrap a{color:inherit;text-decoration:none}.cd-section{margin:30px 0}.cd-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cd-heading h2{font-size:clamp(20px,3vw,28px);margin:0;color:#ff9b20}.cd-wrap button{background:#171717;border:1px solid #ff8a00;color:#fff;padding:7px 14px;border-radius:7px;cursor:pointer;font-size:18px}.cd-heading button+button{margin-left:6px}.cd-wrap button:hover,.cd-wrap button[aria-selected=true]{background:linear-gradient(110deg,#ff7100,#ffbe22);color:#111}.cd-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-color:#ff8500 #191919}.cd-card{flex:0 0 calc((100% - 80px)/6);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;background:#151515;border:1px solid #333;border-radius:10px;overflow:hidden}.cd-card:hover{border-color:#ff8500}.cd-card img,.cd-placeholder{width:100%;aspect-ratio:2/3;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#292018,#151515);color:#ff9a19;font-size:48px;height:auto}.cd-card strong{font-size:15px;padding:10px 10px 4px;line-height:1.4}.cd-card small{padding:0 10px 12px;color:#c7c7c7}.cd-empty{color:#bdbdbd;padding:15px 0}.cd-ticker{display:flex;align-items:center;border:1px solid #ed8500;border-radius:8px;overflow:hidden;background:#111;min-height:68px}.cd-brand{flex:0 0 185px;padding:10px;background:#171717;border-right:1px solid #ff8500}.cd-brand img{width:100%;height:45px;object-fit:contain;display:block}.cd-marquee{overflow:hidden;flex:1;min-width:0}.cd-marquee>div{display:flex;width:max-content;animation:cd-scroll 26s linear infinite}.cd-marquee span{white-space:nowrap;padding:0 25px;font-size:16px}.cd-ticker:hover .cd-marquee>div,.cd-paused .cd-marquee>div{animation-play-state:paused}.cd-wrap .cd-pause{border:0;border-radius:0;align-self:stretch;font-size:14px}@keyframes cd-scroll{to{transform:translateX(-50%)}}.cd-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.cd-filters label{display:grid;gap:6px}.cd-filters select{background:#161616;color:#fff;border:1px solid #a96620;border-radius:6px;padding:10px;min-width:165px}.cd-filter-status{font-size:13px;color:#ccc}.cd-meta,.cd-tags{color:#ffb13c;margin:16px 0}.cd-description{line-height:1.8}.cd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.cd-player iframe,.cd-player video{width:100%;aspect-ratio:16/9;border:0;display:block;background:#000;height:auto;min-height:230px}.cd-panel[hidden]{display:none}.cd-feedback{border:1px solid #754915;border-radius:10px;background:#151515;padding:16px;max-width:430px;margin:24px auto;text-align:center}.cd-wrap .cd-stars button{border:0;background:transparent;color:#ffab18;padding:3px;font-size:30px}.cd-stars button:hover{color:#ffe69a}.cd-rating{display:block}.cd-views{margin-top:10px;font-size:14px}.cd-views>span:first-child{color:#ff8500}.cd-tags{line-height:1.8}.cd-detail .cd-section .cd-card{flex-basis:180px}@media(max-width:1000px){.cd-card{flex-basis:calc((100% - 48px)/4)}}@media(max-width:600px){.cd-wrap{padding:8px}.cd-card{flex-basis:calc((100% - 16px)/2)}.cd-brand{flex-basis:120px;padding:6px}.cd-brand img{height:38px}.cd-marquee span{font-size:14px}.cd-heading h2{font-size:21px}.cd-heading button{padding:5px 11px}.cd-filters label{flex:1}.cd-filters select{min-width:0;width:100%}.cd-player iframe,.cd-player video{min-height:180px}}@media(prefers-reduced-motion:reduce){.cd-marquee>div{animation:none}.cd-marquee{overflow:auto}}

/* Acasa: carduri peisaj si titluri integrale. */
.cd-home .cd-card{flex-basis:calc((100% - 48px)/4)}
.cd-home .cd-card img,.cd-home .cd-placeholder{aspect-ratio:16/9;object-fit:cover;height:auto}
.cd-home .cd-card strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45;flex:1}
.cd-home .cd-card small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}
@media(max-width:1000px){.cd-home .cd-card{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:600px){.cd-home .cd-card{flex-basis:calc((100% - 16px)/2)}}

.cd-summary{display:flex;align-items:flex-start;gap:22px;margin:20px 0}.cd-detail-poster{flex:0 0 230px;max-width:35%;margin:0}.cd-detail-poster img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #584025}.cd-summary .cd-description{flex:1;min-width:0}.cd-views .cd-eye{color:#fff;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",sans-serif;font-size:21px;vertical-align:middle}.cd-views{font-variant-numeric:tabular-nums}@media(max-width:600px){.cd-summary{gap:14px;flex-direction:column}.cd-detail-poster{flex-basis:auto;max-width:220px;width:65%}}
/* Film archive: responsive grid, title search and AJAX page navigation. */
.cd-catalog-main{background:#090909;min-height:60vh;padding:28px 0 44px;width:100%;clear:both}.cd-catalog h1{color:#ff9b20;font-size:clamp(25px,4vw,36px);margin:0 0 14px}.cd-catalog-form{background:#141414;border:1px solid #67421b;border-radius:12px;padding:18px;align-items:end}.cd-catalog-form .cd-search-label{flex:1;min-width:200px}.cd-catalog input[type=search]{width:100%;background:#202020;border:1px solid #a96620;color:#fff;padding:11px 12px;border-radius:6px;height:auto;font-size:16px}.cd-catalog input::placeholder{color:#bfbfbf}.cd-catalog select{font-size:16px}.cd-catalog-status{color:#d4d4d4;min-height:24px;margin:16px 0}.cd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;transition:opacity .15s}.cd-grid[aria-busy=true]{opacity:.55}.cd-grid .cd-card{width:100%;min-width:0;max-width:none;flex:none}.cd-grid .cd-card img,.cd-grid .cd-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.cd-grid .cd-card strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45;flex:1}.cd-grid .cd-card small{line-height:1.4;overflow-wrap:anywhere}.cd-grid .cd-empty{grid-column:1/-1}.cd-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:28px}.cd-catalog .cd-pagination a{display:inline-block;border:1px solid #d47a13;padding:8px 13px;border-radius:7px;color:#fff;background:#171717}.cd-catalog .cd-pagination a:hover,.cd-catalog .cd-pagination a[aria-current=page]{background:linear-gradient(110deg,#ff7100,#ffbe22);color:#111}.cd-page-gap{padding:0 3px}.cd-catalog a:focus-visible,.cd-catalog button:focus-visible,.cd-catalog input:focus-visible,.cd-catalog select:focus-visible{outline:2px solid #ffd23f;outline-offset:3px}@media(max-width:1000px){.cd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cd-catalog-form{padding:12px}.cd-catalog-form .cd-search-label{flex-basis:100%;min-width:0}.cd-catalog-main{padding-top:20px}}
/* CinemaDiz 1.0.6: local Russo One, orange-to-yellow Home headings and centered tabs. */
@font-face{font-family:'CinemaDiz Russo One';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/russo-one.ttf') format('truetype')}
.cd-wrap.cd-home{--cd-orange:#FF6C00;--cd-yellow:#FFD600}
.cd-wrap.cd-home .cd-heading h2{font-family:'CinemaDiz Russo One','Russo One',Arial,sans-serif!important;font-weight:400!important;line-height:1.3;display:inline-block;color:#FF6C00!important;letter-spacing:normal;text-transform:none}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.cd-wrap.cd-home .cd-heading h2{background-image:linear-gradient(100deg,#FF6C00 0%,#FF9A00 50%,#FFD600 100%);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
}
.cd-wrap.cd-detail .cd-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.cd-wrap.cd-detail .cd-tabs button[role=tab],.cd-wrap.cd-detail .cd-tabs button[role=tab]:hover,.cd-wrap.cd-detail .cd-tabs button[role=tab]:focus,.cd-wrap.cd-detail .cd-tabs button[role=tab][aria-selected=true],.cd-wrap.cd-detail .cd-tabs button[role=tab][aria-selected=false]{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;vertical-align:middle;box-sizing:border-box;min-height:48px;height:auto;min-width:112px;padding:12px 20px!important;margin:0!important;line-height:1.2!important;text-indent:0!important;letter-spacing:normal;white-space:normal;font-family:Arial,sans-serif;transform:none}
@media(max-width:600px){.cd-wrap.cd-detail .cd-tabs button[role=tab]{flex:1 1 90px;min-width:0;padding:12px!important}}
/* 1.0.7: reusable logo overlay, shared across cards, search and details. */
.cd-artwork{position:relative;display:block;isolation:isolate;overflow:hidden;width:100%;line-height:0;border-radius:inherit}.cd-artwork>img{display:block;width:100%;height:auto}.cd-watermark{position:absolute;top:7px;left:7px;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(60px,30%,105px);padding:4px 6px;border-radius:6px;background:rgba(0,0,0,.55);pointer-events:none;line-height:0}
.cd-artwork .cd-watermark>img,.cd-wrap .cd-card .cd-artwork .cd-watermark>img,.cd-home .cd-card .cd-artwork .cd-watermark>img,.cd-grid .cd-card .cd-artwork .cd-watermark>img{display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;background:none;padding:0;margin:0}
.cd-card>.cd-artwork{border-radius:9px 9px 0 0;flex:none;aspect-ratio:16/9}.cd-wrap .cd-card>.cd-artwork>img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.cd-detail-poster .cd-artwork{border-radius:14px}.cd-detail-poster .cd-artwork>img{border-radius:14px}.cd-detail-poster .cd-watermark{width:38%;max-width:95px}.cd-detail-poster .cd-watermark img{border:0}
.cd-card-footer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:0 10px 12px;margin-top:auto;color:#fff;font-size:13px;line-height:1.4}.cd-wrap .cd-card-footer small{padding:0;color:#fff;font-size:inherit}.cd-card-views{color:#fff;white-space:nowrap;margin-left:auto;font-size:inherit}.cd-card-views .cd-eye{font-family:'Segoe UI Symbol','Noto Sans Symbols 2',sans-serif;color:#fff}.cd-search-results .cd-pagination .page-numbers{display:inline-block;padding:8px 13px;border:1px solid #d47a13;border-radius:7px;background:#171717;color:#fff}.cd-search-results .cd-pagination .current{background:linear-gradient(110deg,#FF6C00,#FFD600);color:#111}.cd-search-results .cd-search-label{flex:1}
@media(max-width:600px){.cd-watermark{top:5px;left:5px;padding:3px 4px;max-width:80px}.cd-card-footer{font-size:11px;gap:4px 6px}}
/* 1.0.8: CinemaDiz diagonal along the upper-right corner. */
.cd-artwork>.cd-watermark,.cd-detail-poster .cd-artwork>.cd-watermark{top:15%;right:-4%;left:auto;bottom:auto;width:34%;max-width:none;min-width:0;padding:3px 5px;border-radius:4px;background:rgba(0,0,0,.38);transform:rotate(45deg);transform-origin:center;box-sizing:border-box;pointer-events:none}
@media(max-width:600px){.cd-artwork>.cd-watermark,.cd-detail-poster .cd-artwork>.cd-watermark{top:15%;right:-4%;left:auto;width:34%;max-width:none;padding:2px 3px}}
/* 1.0.9: horizontal logo fully inside the upper-right corner. */
.cd-artwork>.cd-watermark,.cd-detail-poster .cd-artwork>.cd-watermark{top:8px;right:8px;bottom:auto;left:auto;width:30%;max-width:110px;min-width:0;transform:none;transform-origin:center;padding:4px 6px;border-radius:6px;background:rgba(0,0,0,.45)}
@media(max-width:600px){.cd-artwork>.cd-watermark,.cd-detail-poster .cd-artwork>.cd-watermark{top:5px;right:5px;left:auto;width:32%;max-width:90px;transform:none;padding:3px 4px}}
/* 1.0.10: spaced ratings and consistently centered filter controls. */
.cd-feedback .cd-stars{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;flex-wrap:nowrap}
.cd-wrap .cd-feedback .cd-stars button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;min-height:40px;padding:4px!important;margin:0!important;line-height:1}
.cd-wrap .cd-filters>button,.cd-wrap .cd-filters>button:hover,.cd-wrap .cd-filters>button:focus,.cd-wrap .cd-filters>button:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:46px;height:auto;line-height:1.2!important;text-align:center!important;vertical-align:middle;padding:12px 18px!important;margin:0!important;text-indent:0!important;white-space:normal}
@media(max-width:400px){.cd-feedback .cd-stars{gap:7px}}
/* Keep YouVideo's automatic video positioning inside the CinemaDiz player. */
body.cd-single .entry-content .cd-detail .cd-player{position:relative;isolation:isolate;max-width:100%;overflow:hidden}
body.cd-single .entry-content .cd-detail .cd-player iframe,body.cd-single .entry-content .cd-detail .cd-player video,body.cd-single .entry-content .cd-detail .cd-player .first-video,body.cd-single .entry-content .cd-detail .cd-player .wp-video{position:static!important;top:auto!important;left:auto!important;max-width:100%;transform:none}
body.cd-single .header-toggles{z-index:100}
body.cd-single .menu-modal.active{z-index:99999}
body.cd-single .menu-modal.cd-menu-fallback{display:flex!important;left:0!important;right:0!important;opacity:1!important;pointer-events:auto!important}
/* 1.0.11: section links, draggable carousels and numbered Top 10. */
.cd-wrap .cd-heading .cd-see-all{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:38px;padding:8px 14px;border:1px solid #FF6C00;border-radius:7px;background:transparent;color:#FF6C00!important;font-size:14px;line-height:1.2;text-decoration:none;white-space:nowrap}
.cd-wrap .cd-heading .cd-see-all:hover{border-color:#FFD600;color:#FFD600!important;background:rgba(255,108,0,.08)}
.cd-track[data-cd-carousel]{cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none}.cd-track[data-cd-carousel]::-webkit-scrollbar{display:none}.cd-track.cd-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.cd-track img{-webkit-user-drag:none}
.cd-top-track{gap:22px;padding:12px 0 16px;align-items:stretch}
.cd-top-item{position:relative;flex:0 0 260px;min-width:0;padding-left:70px;display:flex;align-items:stretch;scroll-snap-align:start;isolation:isolate}
.cd-rank{position:absolute;left:0;top:20px;z-index:-1;color:transparent;-webkit-text-stroke:2px #777;font-family:Arial,sans-serif;font-weight:900;font-size:230px;line-height:1;letter-spacing:-18px;pointer-events:none}
.cd-top-item .cd-card{position:relative;flex:1 1 auto!important;width:100%;border-radius:10px;background:#151515}
.cd-home .cd-top-item .cd-card>.cd-artwork{aspect-ratio:2/3}
.cd-home .cd-top-item .cd-card>.cd-artwork>img,.cd-home .cd-top-item .cd-placeholder{aspect-ratio:2/3;width:100%;height:100%;object-fit:cover}
.cd-top-item .cd-card strong{font-size:14px}.cd-top-item .cd-card-footer{font-size:11px}.cd-top-item .cd-rank[aria-label="Locul 10"]{font-size:170px;top:43px;left:-10px;letter-spacing:-26px}
@media(max-width:600px){.cd-home .cd-heading{align-items:center;gap:10px}.cd-home .cd-heading h2{font-size:19px}.cd-wrap .cd-heading .cd-see-all{font-size:12px;padding:7px 10px;min-height:34px}.cd-top-item{flex-basis:220px;padding-left:60px}.cd-top-track{gap:16px}.cd-rank{font-size:195px;top:18px}.cd-top-item .cd-rank[aria-label="Locul 10"]{font-size:145px;top:38px}}
/* 1.0.12: six serials per category, independent page controls below right. */
.cd-serial-groups .cd-six-track{gap:16px}.cd-serial-groups .cd-six-track .cd-card{flex:0 0 calc((100% - 80px)/6);min-width:0}.cd-serial-groups .cd-six-track .cd-card>.cd-artwork{aspect-ratio:16/9}.cd-serial-groups .cd-card strong{font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;flex:1}.cd-serial-groups .cd-card-footer{font-size:11px}.cd-serial-groups .cd-group-pages{justify-content:flex-end;margin-top:12px;gap:6px}.cd-serial-groups .cd-group-pages a{font-size:13px;padding:6px 10px;background:transparent}.cd-serial-group[aria-busy=true],.cd-groups-results[aria-busy=true]{opacity:.55;transition:opacity .15s}.cd-groups-status{min-height:20px;font-size:13px;color:#ddd}.cd-serial-group h2{color:#FF6C00}.cd-serial-groups .cd-heading h1{margin:0}
@media(max-width:1100px){.cd-serial-groups .cd-six-track .cd-card{flex-basis:calc((100% - 48px)/4)}}@media(max-width:600px){.cd-serial-groups .cd-six-track .cd-card{flex-basis:calc((100% - 16px)/2)}.cd-serial-groups .cd-heading h2{font-size:20px}.cd-serial-groups .cd-heading{gap:8px}}
/* 1.0.14: same landscape image size as regular Home cards, with more rank space. */
.cd-home .cd-top-item{flex-basis:calc((100% - 48px)/4 + 88px);padding-left:88px}
.cd-home .cd-top-item .cd-card>.cd-artwork{aspect-ratio:16/9}
.cd-home .cd-top-item .cd-card>.cd-artwork>img{aspect-ratio:16/9;width:100%;height:100%;object-fit:cover}
.cd-home .cd-top-item .cd-placeholder{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover}
.cd-home .cd-top-item .cd-rank{font-size:200px;top:0;left:2px;letter-spacing:-16px}
.cd-home .cd-top-item .cd-rank[aria-label="Locul 10"]{font-size:145px;top:26px;left:-4px;letter-spacing:-24px}
.cd-home .cd-top-item .cd-card strong{font-size:15px}.cd-home .cd-top-item .cd-card-footer{font-size:13px}
@media(max-width:1000px){.cd-home .cd-top-item{flex-basis:calc((100% - 32px)/3 + 80px);padding-left:80px}}
@media(max-width:600px){.cd-home .cd-top-item{flex-basis:calc((100% - 16px)/2 + 68px);padding-left:68px}.cd-home .cd-top-item .cd-rank{font-size:155px;top:2px;letter-spacing:-13px}.cd-home .cd-top-item .cd-rank[aria-label="Locul 10"]{font-size:118px;top:22px;left:-5px;letter-spacing:-20px}.cd-home .cd-top-item .cd-card-footer{font-size:11px}}
/* 1.0.16: season groups and explicit episode / edition numbers. */
.cd-wrap .cd-card .cd-episode-label{display:block;padding:9px 10px 0;color:#ff9a28;font-size:12px;font-weight:700;line-height:1.4;white-space:normal}
.cd-detail .cd-meta>.cd-episode-label{display:block;margin-top:10px;color:#ff9a28;font-weight:700}
.cd-seasons{margin-top:30px}.cd-seasons>h2{font-size:25px;color:#FF6C00}.cd-season-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cd-wrap .cd-season-nav a{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid #85501e;border-radius:7px;padding:8px 12px;color:#ffa027;text-decoration:none;line-height:1.3}.cd-wrap .cd-season-nav a:hover{border-color:#FF6C00;background:#21170e}.cd-season-nav small{color:#ddd}.cd-season-group{scroll-margin-top:24px}.cd-season-group h3{margin:0;color:#FF6C00;font-size:22px}.cd-season-total{color:#ddd;font-size:13px}.cd-detail .cd-season-group .cd-card{flex:0 0 calc((100% - 32px)/3);min-width:0}.cd-season-group .cd-card strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4;flex:1}
@media(max-width:600px){.cd-detail .cd-season-group .cd-card{flex-basis:calc((100% - 16px)/2)}.cd-seasons>h2{font-size:22px}.cd-season-group h3{font-size:20px}}
/* 1.0.17: compact navigation scoped to the current parent, tags as the last section. */
.cd-wrap .cd-episode-pagination{max-width:680px;margin:26px auto;padding:14px;border:1px solid #775022;border-radius:10px;background:#141414;font-size:14px}.cd-wrap .cd-episode-pagination a{text-decoration:none;color:#ff9a28}.cd-wrap .cd-episode-pagination .cd-parent-link{display:block;text-align:center;margin-bottom:12px;line-height:1.5}.cd-episode-pager,.cd-episode-numbers{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.cd-episode-numbers{margin-top:10px}.cd-wrap .cd-episode-pager a,.cd-wrap .cd-episode-numbers a,.cd-current-episode,.cd-episode-pager .cd-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #6d4c28;border-radius:6px;line-height:1.2}.cd-wrap .cd-episode-pagination a:hover{color:#ffd600;border-color:#FF6C00}.cd-current-episode{background:linear-gradient(110deg,#FF6C00,#FFD600);color:#111;border-color:#FF6C00}.cd-episode-position{padding:0 8px;color:#fff}.cd-episode-pager .cd-disabled{opacity:.45;color:#ccc}.cd-tags h2{font-size:17px;color:#FF6C00;margin:0 0 8px}.cd-tags p{margin:0;line-height:1.8}.cd-tags-bottom{clear:both;border-top:1px solid #493522;padding-top:20px;margin-top:36px;font-size:13px}.cd-wrap .cd-tags-bottom a{display:inline-block;color:#ccc;text-decoration:none}.cd-wrap .cd-tags-bottom a:hover{color:#FF6C00;text-decoration:underline}
@media(max-width:600px){.cd-wrap .cd-episode-pagination{font-size:12px;padding:12px}.cd-wrap .cd-episode-pager a,.cd-wrap .cd-episode-numbers a,.cd-current-episode,.cd-episode-pager .cd-disabled{padding:8px 10px}}
/* 1.0.22: genre/year labels and parental guidance badges. */
.cd-wrap.cd-detail .cd-meta-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;line-height:1.6}.cd-meta-field{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.cd-wrap.cd-detail .cd-meta-value,.cd-wrap.cd-detail .cd-meta-value a{color:#fff;text-decoration:none}.cd-wrap.cd-detail .cd-meta-value a:hover{color:#ff9a28;text-decoration:underline}
.cd-gradient-label{display:inline-block;color:#FF6C00;font-weight:700;line-height:1.5}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.cd-wrap.cd-detail .cd-gradient-label{background-image:linear-gradient(100deg,#FF6C00 0%,#FF9A00 55%,#FFD600 100%);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.cd-parental{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.cd-parental-message{font-size:14px}.cd-age-icons{display:inline-flex;align-items:center;gap:10px;flex:none}.cd-wrap.cd-detail .cd-age-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;flex:0 0 38px;border:2px solid #fff;border-radius:50%;padding:0;color:#fff;background:transparent;font-family:Arial,sans-serif;font-size:19px;font-weight:700;line-height:1;text-align:center;letter-spacing:0;white-space:nowrap;-webkit-text-fill-color:#fff}
@media(max-width:600px){.cd-wrap.cd-detail .cd-age-badge{width:34px;height:34px;flex-basis:34px;font-size:17px}.cd-parental{gap:8px 12px}.cd-parental-message{font-size:13px}}

/* Parental badges on their own row beneath the message. */
.cd-wrap.cd-detail .cd-parental{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}
.cd-wrap.cd-detail .cd-age-icons{display:inline-flex;align-items:center;gap:10px}
/* 1.0.23: season shortcuts beside player tabs, including a single season. */
.cd-wrap.cd-detail .cd-player-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 12px}
.cd-wrap.cd-detail .cd-player-controls .cd-tabs{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:0}
.cd-wrap.cd-detail .cd-season-shortcuts{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:0;padding:0}
.cd-wrap.cd-detail .cd-season-jump{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;min-width:112px;padding:12px 20px;margin:0;background:#171717;border:1px solid #ff8500;border-radius:7px;color:#fff;font-family:Arial,sans-serif;font-size:18px;line-height:1.2;text-align:center;text-indent:0;text-decoration:none;white-space:normal}
.cd-wrap.cd-detail .cd-season-jump:hover{background:linear-gradient(110deg,#FF6C00,#FFD600);color:#111}
.cd-wrap.cd-detail .cd-season-jump:focus-visible{outline:2px solid #ffd600;outline-offset:3px}
.cd-season-group:target>.cd-heading h3{color:#ffd600}
@media(max-width:600px){.cd-wrap.cd-detail .cd-player-controls .cd-tabs{flex:0 1 auto}.cd-wrap.cd-detail .cd-season-jump{min-width:90px;padding:12px;font-size:16px}}
/* 1.0.24: landscape even when another theme/plugin outputs a bare thumbnail. */
.cd-wrap .cd-card>img,.cd-wrap .cd-card>.cd-placeholder{display:block;flex:none;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.cd-wrap .cd-card>.cd-artwork{aspect-ratio:16/9;flex:none}
.cd-wrap .cd-card>.cd-artwork>img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
