/* Doostihaa Pro - Homepage & Archive Desktop Styles (v99.2.0) */
.dst-hero-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:14px}
.dst-hero-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:5 / 7;background:#0b1120;border:1px solid var(--dst-border-strong)}
.dst-hero-card img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}
.dst-hero-card:hover img{transform:scale(1.05)}
.dst-hero-card-grad{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg, rgba(9,13,22,0.1) 0%, rgba(9,13,22,0.25) 50%, rgba(9,13,22,0.95) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:10px;color:#fff}
.dst-hero-top-badges{display:flex;justify-content:space-between;align-items:center;gap:6px}
.dst-hero-bottom-info h3{margin:6px 0 2px 0;font-size:13.5px;color:#fff;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dst-hero-bottom-info p{margin:0;font-size:11px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dst-series-update-card{background:var(--dst-bg-elevated);border:1px solid var(--dst-border);border-radius:11px;overflow:hidden;display:flex;flex-direction:column}
.dst-series-update-card:hover{transform:translateY(-3px);border-color:var(--dst-accent)}
.dst-series-update-card:hover .dst-series-crop-wrap img{transform:scale(1.06)}
.dst-filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1}
.dst-filter-group{display:flex;align-items:center;gap:6px}
.dst-filter-group label{font-size:12px;color:var(--dst-text-muted);white-space:nowrap}
.dst-filter-group select{background:var(--dst-bg-elevated);color:var(--dst-text);border:1px solid var(--dst-border-strong);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12.5px}
.dst-filter-submit-btn{background:var(--dst-primary);color:#fff;border:none;border-radius:8px;padding:7px 16px;font-family:inherit;font-weight:700;font-size:12.5px}
.dst-card-inner{display:flex;gap:20px;align-items:flex-start}
.dst-card-poster-col{width:205px;flex-shrink:0}
.dst-card-compact-meta{display:none;font-size:12px;color:var(--dst-text-muted);margin-top:4px;gap:6px;flex-wrap:wrap}
.dst-card-body-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}
.dst-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--dst-border);padding-bottom:10px;margin-bottom:12px}
.dst-card-title-wrap{flex:1;min-width:0}
.dst-card-badges-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}
.dst-card-title{margin:0;font-size:calc(16.5px * var(--dst-font-scale, 1));line-height:1.45}
.dst-card-ratings-box{display:flex;align-items:center;gap:10px;flex-shrink:0}
.dst-card-specs-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 16px;margin-bottom:12px;font-size:calc(12.5px * var(--dst-font-scale, 1))}
.dst-card-synopsis{background:var(--dst-bg-elevated);border-right:3px solid var(--dst-accent);padding:10px 12px;border-radius:8px;font-size:calc(13px * var(--dst-font-scale, 1));color:var(--dst-text-secondary);margin-bottom:12px;text-align:justify}
.dst-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid var(--dst-border)}
.dst-card-meta-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--dst-text-muted)}
.dst-card-actions{display:flex;align-items:center;gap:8px}
.dst-posts-feed.view-grid .dst-card-inner{flex-direction:column;gap:10px;height:100%}
.dst-posts-feed.view-grid .dst-card-poster-col{width:100%}
.dst-posts-feed.view-grid .dst-card-header{border-bottom:none;padding-bottom:4px;margin-bottom:4px}
.dst-posts-feed.view-grid .dst-card-title{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;min-height:40px}
.dst-posts-feed.view-grid .dst-card-compact-meta{display:flex}
.dst-posts-feed.view-grid .dst-card-footer{margin-top:auto;padding-top:8px}
.dst-posts-feed.view-grid .dst-card-actions{width:100%}
.dst-posts-feed.view-compact .dst-card-inner{align-items:center;gap:16px}
.dst-posts-feed.view-compact .dst-card-poster-col{width:82px}
.dst-posts-feed.view-compact .dst-card-compact-meta{display:flex}
.dst-posts-feed.view-compact .dst-card-header{border-bottom:none;padding-bottom:0;margin-bottom:6px}
.dst-posts-feed.view-compact .dst-card-footer{padding-top:6px}
.dst-series-single-row-track .dst-series-update-card{flex:0 0 158px !important;width:158px !important;max-width:158px !important;display:flex !important;flex-direction:column;background:var(--dst-surface);border:1px solid var(--dst-border);border-radius:14px;overflow:hidden;text-decoration:none !important;transition:transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease}
.dst-series-single-row-track .dst-series-update-card:hover{transform:translateY(-4px);border-color:rgba(245, 158, 11, 0.55);box-shadow:0 12px 26px rgba(0, 0, 0, 0.35)}
.dst-series-single-row-track .dst-series-update-card.is-fresh-24h{border-color:rgba(16, 185, 129, 0.55)}
.dst-hero-card{position:relative;overflow:hidden;border-radius:16px}
.dst-hero-top-bar{display:flex;align-items:center;justify-content:space-between;width:100%;direction:ltr}
.dst-hero-bottom-meta{text-align:right;direction:rtl;transform:translateY(8px);transition:transform 0.28s ease}
.dst-hero-card:hover .dst-hero-bottom-meta,.dst-hero-card:active .dst-hero-bottom-meta{transform:translateY(0)}
.dst-hero-bottom-meta h3{color:#ffffff !important;font-size:calc(13.5px * var(--dst-font-scale));font-weight:800;margin:0 0 8px 0;line-height:1.45}
.dst-hero-single-row-track{display:flex !important;flex-wrap:nowrap !important;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px}
.dst-hero-single-row-track::-webkit-scrollbar{display:none}
.dst-hero-single-row-track .dst-hero-card{flex:0 0 calc((100% - 60px) / 6);min-width:185px;max-width:240px}
.dst-hero-en-title-centered{text-align:center !important;font-size:13.5px !important;font-weight:800 !important;color:#fbbf24 !important;margin:0 0 8px 0 !important;padding:4px 8px;background:rgba(9, 13, 22, 0.78);border:1px solid rgba(251, 191, 36, 0.35);border-radius:8px;line-height:1.35;letter-spacing:0.2px}
.dst-hero-bottom-specs-bar{width:100%;padding-top:4px}
.dst-card-like-box.dst-ulike-box-matched{display:inline-flex !important;align-items:center;justify-content:center;min-height:52px;padding:6px 12px;background:rgba(244, 63, 94, 0.12);border:1px solid rgba(244, 63, 94, 0.38);border-radius:12px;cursor:pointer;position:relative;transition:all 0.22s ease}
.dst-card-like-box.dst-ulike-box-matched:hover{background:rgba(244, 63, 94, 0.22);border-color:#fb7185;transform:translateY(-2px)}
.dst-card-specs-grid.is-balanced-specs{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:7px !important;height:auto !important;flex:0 0 auto !important}
.dst-card-specs-grid.is-balanced-specs .dst-spec-item,.dst-card-specs-grid.is-balanced-specs .dst-spec-item.is-full{flex:0 0 auto !important;width:100% !important;min-width:0 !important;height:auto !important}
.dst-card-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex-wrap:nowrap !important}
.dst-card-title-wrap{flex:1 1 auto !important;min-width:0 !important;overflow:hidden !important}
.dst-card-title.is-single-line-fit{margin:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.45 !important}
.dst-card-ratings-box{flex-shrink:0 !important;display:inline-flex !important;align-items:center !important;gap:8px !important}
#dst-posts-container.view-grid .dst-card-header,#dst-posts-container.view-grid .dst-card-body-split > .dst-card-details-col{display:none !important}
#dst-posts-container.view-grid .dst-card-body-split{display:flex !important;flex-direction:column !important;gap:10px !important;margin:0 !important;flex:1 1 auto !important}
#dst-posts-container.view-grid .dst-card-poster-col{width:100% !important;max-width:100% !important;margin:0 !important}
#dst-posts-container.view-grid .dst-card-footer-bar{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important;margin-top:auto !important;padding-top:8px !important;border-top:1px dashed var(--dst-border) !important}
#dst-posts-container.view-grid .dst-card-stats{display:none !important}
#dst-posts-container.view-grid .dst-card-actions{width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}
#dst-posts-container.view-grid .dst-card-actions .dst-btn-continue{flex:1 1 auto !important;justify-content:center !important;padding:8px 10px !important;font-size:12px !important}
.dst-card-title.is-uniform-card-title{font-size:calc(16px * var(--dst-font-scale, 1)) !important;line-height:1.5 !important;font-weight:800 !important}
.dst-card-title.is-uniform-card-title a{font-size:inherit !important;line-height:inherit !important}
.dst-card-ratings-box{gap:6px !important}
#dst-posts-container.view-grid .dst-card-footer,.dst-posts-feed.view-grid .dst-card-footer{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;text-align:center !important;margin-top:auto !important;padding-top:10px !important}
#dst-posts-container.view-grid .dst-card-actions,.dst-posts-feed.view-grid .dst-card-actions{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;max-width:220px !important;margin:0 auto !important;gap:8px !important}
#dst-posts-container.view-grid .dst-card-actions .dst-more-btn,.dst-posts-feed.view-grid .dst-card-actions .dst-more-btn{flex:1 1 auto !important;justify-content:center !important;text-align:center !important}
.dst-card-actions.is-neon-action-dock{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:5px 7px !important;border-radius:14px !important;background:linear-gradient(135deg, rgba(15, 23, 42, 0.92) 0%, rgba(9, 13, 22, 0.96) 100%) !important;border:1px solid rgba(56, 189, 248, 0.38) !important;box-shadow:0 0 20px rgba(14, 165, 233, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;width:auto !important;max-width:100% !important;box-sizing:border-box !important}
html[data-theme="light"] .dst-card-actions.is-neon-action-dock{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;border-color:rgba(14, 165, 233, 0.45) !important;box-shadow:0 4px 14px rgba(14, 165, 233, 0.12) !important}
.dst-card-actions.is-neon-action-dock .dst-btn-download.is-neon-cta-btn{height:38px !important;min-height:38px !important;padding:0 16px !important;margin:0 !important;border-radius:10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:linear-gradient(135deg, #0ea5e9 0%, #2563eb 100%) !important;border:1px solid rgba(125, 211, 252, 0.55) !important;color:#ffffff !important;font-size:12.8px !important;font-weight:800 !important;white-space:nowrap !important;text-decoration:none !important;box-shadow:0 0 16px rgba(14, 165, 233, 0.38) !important;transition:all 0.22s ease !important}
.dst-card-actions.is-neon-action-dock .dst-btn-download.is-neon-cta-btn:hover{background:linear-gradient(135deg, #38bdf8 0%, #1d4ed8 100%) !important;box-shadow:0 0 22px rgba(56, 189, 248, 0.6) !important;color:#ffffff !important;transform:translateY(-1px) !important}
#dst-posts-container.view-grid .dst-card-footer,.dst-posts-feed.view-grid .dst-card-footer{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;padding-top:8px !important}
#dst-posts-container.view-grid .dst-card-actions.is-neon-action-dock,.dst-posts-feed.view-grid .dst-card-actions.is-neon-action-dock{width:100% !important;justify-content:center !important}
#dst-posts-container.view-grid .dst-card-actions.is-neon-action-dock .dst-btn-download.is-neon-cta-btn,.dst-posts-feed.view-grid .dst-card-actions.is-neon-action-dock .dst-btn-download.is-neon-cta-btn{flex:1 1 auto !important;padding:0 10px !important;font-size:12px !important}
.dst-hero-series-ep-sub{text-align:center;font-size:12px;font-weight:800;color:#38bdf8;margin:-2px 0 6px 0}
.dst-hero-top-bar .dst-sbadge-audio.is-icon-concept::after{bottom:auto !important;top:calc(100% + 5px) !important;right:0 !important;left:auto !important}
.dst-card-actions.is-neon-action-dock{border-color:var(--dst-accent-border) !important;box-shadow:0 0 22px var(--dst-accent-soft), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important}
#dst-posts-container.view-grid .dst-card-inner,
.dst-posts-feed.view-grid .dst-card-inner{align-items:stretch !important;width:100% !important}
#dst-posts-container.view-grid .dst-card-body-col,
.dst-posts-feed.view-grid .dst-card-body-col{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:space-between !important;text-align:center !important}
#dst-posts-container.view-grid .dst-card-footer,
.dst-posts-feed.view-grid .dst-card-footer{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;margin-left:auto !important;margin-right:auto !important}
#dst-posts-container.view-grid .dst-card-actions.is-neon-action-dock,
.dst-posts-feed.view-grid .dst-card-actions.is-neon-action-dock{width:auto !important;min-width:196px !important;max-width:100% !important;margin:0 auto !important;justify-content:center !important;align-self:center !important}
.dst-series-update-card .dst-sbadge-ep,
.dst-series-update-card .dst-sbadge-ep.is-home-carousel-ep{font-size:calc(12.8px * var(--dst-font-scale, 1)) !important;font-weight:850 !important;padding:4px 11px !important;line-height:1.35 !important}
html[data-font-scale="1.15"] .dst-card-title,
html[data-font-scale="1.3"] .dst-card-title,
html[data-font-scale="1.45"] .dst-card-title{font-size:calc(16px * var(--dst-font-scale, 1)) !important;white-space:normal !important;line-height:1.55 !important}
#dst-posts-container.view-grid .dst-card-actions.is-neon-action-dock,
#dst-posts-container.view-grid .dst-post-card .dst-card-footer .dst-card-actions{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;outline:none !important}
#dst-posts-container.view-grid .dst-card-actions.is-neon-action-dock::before,
#dst-posts-container.view-grid .dst-card-actions.is-neon-action-dock::after{display:none !important;content:none !important}
@media (min-width:961px){#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card.is-cinema-card .dst-card-synopsis{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:var(--dst-syn-clamp, 3) !important;overflow:hidden !important;text-overflow:ellipsis !important;max-height:calc(1.75em * var(--dst-syn-clamp, 3) + 16px) !important}
}
.dst-card-under-title-cats{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;margin-top:5px !important;font-size:12px !important;color:var(--dst-text-muted) !important}
.dst-card-under-title-cats .dst-cutc-icon{color:#38bdf8 !important;font-size:13px !important;display:inline-flex !important;align-items:center !important}
.dst-card-under-title-cats .dst-cutc-label{font-weight:700 !important;color:var(--dst-text-muted) !important}
.dst-card-under-title-cats .dst-cutc-links{display:inline-flex !important;flex-wrap:wrap !important;align-items:center !important;gap:5px !important}
.dst-card-under-title-cats .dst-cutc-links a{color:#38bdf8 !important;font-weight:700 !important;text-decoration:none !important;transition:color 0.18s ease !important}
.dst-card-under-title-cats .dst-cutc-links a:hover{color:#fbbf24 !important}
.dst-card-specs-grid.is-single-col-aligned-specs{display:flex !important;flex-direction:column !important;gap:6px !important}
.dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item{width:100% !important;grid-column:1 / -1 !important}
.dst-card-actions,
.dst-card-actions.is-neon-action-dock,
html[data-theme="light"] .dst-card-actions.is-neon-action-dock,
html[data-palette="gold"] .dst-card-actions.is-neon-action-dock,
html[data-palette="blue"] .dst-card-actions.is-neon-action-dock,
html[data-palette="red"] .dst-card-actions.is-neon-action-dock{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;outline:none !important}
.dst-card-ratings-box{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:7px !important;flex-shrink:0 !important}
.dst-card-ratings-box .dst-imdb-box{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:6px !important;height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 10px !important;border-radius:9px !important;background:linear-gradient(135deg, rgba(245, 158, 11, 0.14) 0%, rgba(15, 23, 42, 0.85) 100%) !important;border:1px solid rgba(245, 158, 11, 0.42) !important;box-sizing:border-box !important;box-shadow:0 3px 10px rgba(0, 0, 0, 0.18) !important}
html[data-theme="light"] .dst-card-ratings-box .dst-imdb-box{background:rgba(245, 158, 11, 0.12) !important;border-color:rgba(217, 119, 6, 0.4) !important}
.dst-card-ratings-box .dst-imdb-box .dst-imdb-tag{margin:0 !important;padding:2px 5px !important;font-size:9.5px !important;font-weight:900 !important;line-height:1.1 !important;border-radius:4px !important;background:#f59e0b !important;color:#090d16 !important;letter-spacing:0.2px !important}
.dst-card-ratings-box .dst-imdb-box .dst-imdb-score{display:inline-flex !important;align-items:baseline !important;gap:1px !important;font-size:13px !important;font-weight:800 !important;line-height:1 !important;color:#fbbf24 !important;margin:0 !important}
html[data-theme="light"] .dst-card-ratings-box .dst-imdb-box .dst-imdb-score{color:#b45309 !important}
.dst-card-ratings-box .dst-imdb-box .dst-imdb-score small{font-size:10px !important;opacity:0.78 !important;font-weight:700 !important}
.dst-card-ratings-box .dst-post-like-btn,
.dst-card-ratings-box .dst-post-like-btn.is-persian-like-pill{height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 11px !important;border-radius:9px !important;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:6px !important;font-size:12.4px !important;font-weight:800 !important;line-height:1 !important;box-sizing:border-box !important;background:linear-gradient(135deg, rgba(244, 63, 94, 0.14) 0%, rgba(15, 23, 42, 0.85) 100%) !important;border:1px solid rgba(244, 63, 94, 0.38) !important}
html[data-theme="light"] .dst-card-ratings-box .dst-post-like-btn,
html[data-theme="light"] .dst-card-ratings-box .dst-post-like-btn.is-persian-like-pill{background:rgba(244, 63, 94, 0.08) !important;border-color:rgba(225, 29, 72, 0.32) !important}
.dst-card-ratings-box .dst-age-rating-badge{height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 9px !important;border-radius:9px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:11.5px !important;line-height:1 !important;box-sizing:border-box !important;margin:0 !important}
.dst-post-card .dst-card-poster-col,
.dst-post-card.is-cinema-card .dst-card-poster-col{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;align-self:stretch !important;position:relative !important}
.dst-card-ratings-box .dst-post-like-pill,
.dst-card-ratings-box .dst-post-like-pill.is-card-like-pill{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 !important;margin:0 !important;border-radius:9px !important;box-sizing:border-box !important;vertical-align:middle !important}
.dst-card-ratings-box .dst-post-like-pill .dst-native-like-trigger,
.dst-card-ratings-box .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn{height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 11px !important;margin:0 !important;border-radius:9px !important;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:6px !important;font-size:12.4px !important;font-weight:800 !important;line-height:1 !important;box-sizing:border-box !important;background:linear-gradient(135deg, rgba(244, 63, 94, 0.14) 0%, rgba(15, 23, 42, 0.85) 100%) !important;border:1px solid rgba(244, 63, 94, 0.42) !important;box-shadow:0 3px 10px rgba(0, 0, 0, 0.18) !important}
html[data-theme="light"] .dst-card-ratings-box .dst-post-like-pill .dst-native-like-trigger,
html[data-theme="light"] .dst-card-ratings-box .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn{background:rgba(244, 63, 94, 0.09) !important;border-color:rgba(225, 29, 72, 0.35) !important;color:#be123c !important}
html[data-font-scale="1.3"] .dst-card-header,
html[data-font-scale="1.45"] .dst-card-header{flex-wrap:wrap !important;gap:8px !important}
html[data-font-scale="1.3"] .dst-card-specs-grid .dst-spec-item,
html[data-font-scale="1.45"] .dst-card-specs-grid .dst-spec-item{flex-wrap:wrap !important;height:auto !important}
.dst-card-header.is-full-title-header{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:7px !important;width:100% !important}
.dst-card-header.is-full-title-header .dst-card-title-wrap.is-full-width-title-wrap{width:100% !important;max-width:100% !important;flex:1 1 100% !important}
.dst-card-header.is-full-title-header .dst-card-title,
.dst-card-header.is-full-title-header .dst-card-title a{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;display:block !important;width:100% !important;line-height:1.55 !important}
.dst-card-subhead-bar{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:10px !important;width:100% !important;margin-top:2px !important}
.dst-card-subhead-bar .dst-card-under-title-cats{margin-top:0 !important;flex:1 1 auto !important;min-width:0 !important}
.dst-card-subhead-bar .dst-card-ratings-box{flex:0 0 auto !important;margin-right:auto !important}
.dst-hero-carousel-section .dst-generic-carousel-track{min-height:310px}
.dst-card-specs-grid .dst-spec-item.is-cast-row,
.dst-card-specs-grid.is-balanced-specs .dst-spec-item.is-cast-row,
.dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item.is-cast-row{display:block !important;text-align:right !important;direction:rtl !important;line-height:1.85 !important;width:100% !important}
.dst-card-specs-grid .dst-spec-item.is-cast-row > .dst-spec-icon{display:inline-flex !important;vertical-align:-3px !important;margin-left:5px !important}
.dst-card-specs-grid .dst-spec-item.is-cast-row > .dst-spec-label{display:inline !important;margin-left:6px !important;white-space:nowrap !important}
.dst-card-specs-grid .dst-spec-item.is-cast-row > .dst-card-cast-links,
.dst-card-specs-grid .dst-spec-item.is-cast-row .dst-cast-comma-box{display:inline !important;white-space:normal !important}
.dst-hero-hover-overlay{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:linear-gradient(to top, rgba(7, 11, 20, 0.96) 0%, rgba(7, 11, 20, 0.78) 52%, rgba(7, 11, 20, 0.28) 100%) !important}
.dst-series-update-card,
.dst-hero-card{contain:layout style !important;backface-visibility:hidden}
.dst-hero-poster-wrap{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}
.dst-hero-single-row-track .dst-hero-card,
.dst-series-single-row-track .dst-series-update-card{flex:0 0 calc((100% - (var(--dst-eff-cols, 7) * 14px)) / (var(--dst-eff-cols, 7) + 0.45)) !important;width:calc((100% - (var(--dst-eff-cols, 7) * 14px)) / (var(--dst-eff-cols, 7) + 0.45)) !important;max-width:calc((100% - (var(--dst-eff-cols, 7) * 14px)) / (var(--dst-eff-cols, 7) + 0.45)) !important;min-width:128px !important;box-sizing:border-box !important}
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-inner,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-inner{align-items:stretch !important}
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-poster-col,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-poster-col{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;align-self:stretch !important}
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-body-col,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-body-col{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:stretch !important;gap:10px !important;min-width:0 !important}
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:flex-start !important;gap:7px !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;flex:0 0 auto !important;margin:0 0 10px 0 !important;overflow:visible !important;box-sizing:border-box !important}
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid > .dst-spec-item,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs > .dst-spec-item,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs > .dst-spec-item.is-full,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item.is-full,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid > .dst-spec-item,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs > .dst-spec-item,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs > .dst-spec-item.is-full,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item.is-full{flex:0 0 auto !important;width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;margin:0 !important;box-sizing:border-box !important}
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid > .dst-spec-item.is-cast-row,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs > .dst-spec-item.is-cast-row,
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item.is-cast-row,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid > .dst-spec-item.is-cast-row,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-balanced-specs > .dst-spec-item.is-cast-row,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-specs-grid.is-single-col-aligned-specs > .dst-spec-item.is-cast-row{display:block !important;flex:0 0 auto !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;text-align:right !important;direction:rtl !important;line-height:1.85 !important}
#dst-posts-container:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-footer,
.dst-posts-feed:not(.view-grid):not(.view-compact) .dst-post-card .dst-card-footer{margin-top:auto !important}
.dst-card-ratings-box .dst-age-rating-pill.is-icon-age-box{min-height:30px !important;padding:0 8px !important;gap:4px !important}
.dst-hero-top-bar .dst-sbadge-audio.is-icon-concept::after{right:0 !important;left:auto !important;bottom:auto !important;top:calc(100% + 6px) !important;transform:translateY(-4px) scale(0.95) !important}
.dst-hero-top-bar .dst-sbadge-audio.is-icon-concept:hover::after{right:0 !important;left:auto !important;bottom:auto !important;top:calc(100% + 6px) !important;transform:translateY(0) scale(1) !important}
.dst-pro-card .dst-card-foot-left{display:inline-flex !important;align-items:center !important;gap:8px !important}
.dst-card-ratings-box .dst-card-like-pill{box-sizing:border-box !important;border-radius:999px !important;overflow:visible !important;margin:1px !important}
.dst-card-ratings-box .dst-card-like-pill.is-liked{border:1px solid rgba(244, 63, 94, 0.65) !important;outline:none !important;box-shadow:0 0 10px rgba(244, 63, 94, 0.22) !important}
html body #dst-posts-container.view-grid .dst-post-card.is-cinema-card .dst-card-actions.is-neon-action-dock,
html body .dst-posts-feed.view-grid .dst-post-card.is-cinema-card .dst-card-actions.is-neon-action-dock{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;width:100% !important}
html body #dst-posts-container.view-grid .dst-post-card.is-cinema-card .dst-card-actions.is-neon-action-dock .dst-btn-download.is-neon-cta-btn,
html body .dst-posts-feed.view-grid .dst-post-card.is-cinema-card .dst-card-actions.is-neon-action-dock .dst-btn-download.is-neon-cta-btn{flex:1 1 0% !important;width:auto !important;min-width:0 !important}

/* === Master v99.2.0: Single Hero Layout Guarantee, Age Rating Pill Fix & Complete Light Mode Overhaul === */
.dst-hero-top-split,
.dst-hero-top-split.is-v10-balanced-split {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 22px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.dst-single-poster-col,
.dst-single-poster-col.is-v13-full-poster-col {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important;
  flex: 0 0 250px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  box-sizing: border-box !important;
}
.dst-single-info-col,
.dst-single-info-col.is-v10-dense-col {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: calc(100% - 272px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  box-sizing: border-box !important;
}

/* Unified Age Rating Pill Fix on Archive Cards & Single Post (Fixes broken inner box on +7 in image_2fc47d.png) */
html body .dst-age-rating-pill.is-luxury-age-badge,
html body .dst-age-rating-pill.is-luxury-age-badge.is-icon-age-box,
html body .dst-card-ratings-box .dst-age-rating-pill.is-luxury-age-badge,
html body .dst-single-ratings-row .dst-age-rating-pill.is-luxury-age-badge {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  padding: 0 10px !important;
  margin: 0 !important;
  border-radius: 9px !important;
  background: rgba(245, 158, 11, 0.15) !important;
  border: 1.5px solid rgba(245, 158, 11, 0.45) !important;
  color: #fbbf24 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
  box-sizing: border-box !important;
  direction: ltr !important;
}
html body .dst-single-ratings-row .dst-age-rating-pill.is-luxury-age-badge {
  height: 36px !important;
  min-height: 36px !important;
  max-height: 36px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
}
html body .dst-age-rating-pill.is-luxury-age-badge.is-age-family {
  background: rgba(16, 185, 129, 0.15) !important;
  border-color: rgba(16, 185, 129, 0.45) !important;
  color: #34d399 !important;
}
html body .dst-age-rating-pill.is-luxury-age-badge.is-age-mature {
  background: rgba(244, 63, 94, 0.15) !important;
  border-color: rgba(244, 63, 94, 0.45) !important;
  color: #fb7185 !important;
}
html body .dst-age-rating-pill.is-luxury-age-badge .dst-age-num-chip,
html body .dst-age-rating-pill.is-luxury-age-badge .dst-age-concept-ico {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
  font-size: 12.8px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
}
html[data-theme="light"] body .dst-age-rating-pill.is-luxury-age-badge,
html[data-theme="light"] body .dst-age-rating-pill.is-luxury-age-badge.is-age-pg13 {
  background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%) !important;
  border: 1.5px solid #f59e0b !important;
  color: #b45309 !important;
  box-shadow: 0 2px 8px rgba(245, 158, 11, 0.14) !important;
}
html[data-theme="light"] body .dst-age-rating-pill.is-luxury-age-badge.is-age-family {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%) !important;
  border: 1.5px solid #10b981 !important;
  color: #047857 !important;
  box-shadow: 0 2px 8px rgba(16, 185, 129, 0.14) !important;
}
html[data-theme="light"] body .dst-age-rating-pill.is-luxury-age-badge.is-age-mature {
  background: linear-gradient(135deg, #fff1f2 0%, #ffe4e6 100%) !important;
  border: 1.5px solid #fb7185 !important;
  color: #be123c !important;
  box-shadow: 0 2px 8px rgba(244, 63, 94, 0.14) !important;
}
html[data-theme="light"] body .dst-age-rating-pill.is-luxury-age-badge .dst-age-num-chip,
html[data-theme="light"] body .dst-age-rating-pill.is-luxury-age-badge .dst-age-concept-ico {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: inherit !important;
}

/* Unified High-Specificity Like Button in Light Mode (Normal, Hover, Focus & Liked across Archive Cards, Single.php & Mobile) */
html[data-theme="light"] body .dst-post-like-pill,
html[data-theme="light"] body .dst-card-ratings-box .dst-post-like-pill,
html[data-theme="light"] body .dst-single-ratings-row .dst-post-like-pill,
html[data-theme="light"] body .dst-single-quick-ctas .dst-post-like-pill {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-card-ratings-box .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-single-ratings-row .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-single-quick-ctas .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-editorial-badges .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn {
  background: linear-gradient(135deg, #fff1f2 0%, #ffe4e6 100%) !important;
  border: 1.5px solid #fb7185 !important;
  color: #9f1239 !important;
  box-shadow: 0 3px 10px rgba(244, 63, 94, 0.14) !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important;
}
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn .dst-native-like-count,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn .count-box,
html[data-theme="light"] body .dst-card-ratings-box .dst-post-like-pill .dst-native-like-count,
html[data-theme="light"] body .dst-single-ratings-row .dst-post-like-pill .dst-native-like-count {
  color: #9f1239 !important;
  font-weight: 900 !important;
  text-shadow: none !important;
}
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn .dst-native-heart-svg,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn .dst-native-heart-svg i,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn .dst-native-heart-svg svg {
  color: #e11d48 !important;
  fill: #e11d48 !important;
}

/* Hover, Focus & Active/Liked State in Light Mode: Deep Ruby Background + Crisp White Text & Heart */
html[data-theme="light"] body .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:focus-visible,
html[data-theme="light"] body .dst-card-ratings-box .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-card-ratings-box .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover,
html[data-theme="light"] body .dst-single-ratings-row .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-single-ratings-row .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover,
html[data-theme="light"] body .dst-single-quick-ctas .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-single-quick-ctas .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover,
html[data-theme="light"] body .dst-post-like-pill.is-liked .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-post-like-pill.is-liked-pill .dst-native-like-trigger.is-post-heart-btn,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked,
html[data-theme="light"] body .dst-card-ratings-box .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked,
html[data-theme="light"] body .dst-single-ratings-row .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked,
html[data-theme="light"] body .dst-single-quick-ctas .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked {
  background: linear-gradient(135deg, #e11d48 0%, #be123c 100%) !important;
  border-color: #be123c !important;
  color: #ffffff !important;
  box-shadow: 0 5px 15px rgba(225, 29, 72, 0.35) !important;
}
html[data-theme="light"] body .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn .dst-native-like-count,
html[data-theme="light"] body .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn .count-box,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover .dst-native-like-count,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover .count-box,
html[data-theme="light"] body .dst-card-ratings-box .dst-post-like-pill:hover .dst-native-like-count,
html[data-theme="light"] body .dst-single-ratings-row .dst-post-like-pill:hover .dst-native-like-count,
html[data-theme="light"] body .dst-post-like-pill.is-liked .dst-native-like-count,
html[data-theme="light"] body .dst-post-like-pill.is-liked-pill .dst-native-like-count,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked .dst-native-like-count,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked .count-box,
html[data-theme="light"] body .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn .dst-native-heart-svg,
html[data-theme="light"] body .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn .dst-native-heart-svg i,
html[data-theme="light"] body .dst-post-like-pill:hover .dst-native-like-trigger.is-post-heart-btn .dst-native-heart-svg svg,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover .dst-native-heart-svg,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover .dst-native-heart-svg i,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn:hover .dst-native-heart-svg svg,
html[data-theme="light"] body .dst-post-like-pill.is-liked .dst-native-heart-svg,
html[data-theme="light"] body .dst-post-like-pill.is-liked-pill .dst-native-heart-svg,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked .dst-native-heart-svg,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked .dst-native-heart-svg i,
html[data-theme="light"] body .dst-post-like-pill .dst-native-like-trigger.is-post-heart-btn.is-liked .dst-native-heart-svg svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Comprehensive Light Mode Polish for Stream Dock, Sub Size Bar, Modals, Search Drawer & Actor Chips */
html[data-theme="light"] body .dst-dual-player-switcher {
  background: #e2e8f0 !important;
  border-color: #cbd5e1 !important;
}
html[data-theme="light"] body .dst-engine-switch-btn:not(.active) {
  color: #334155 !important;
}
html[data-theme="light"] body .dst-sq-pill:not(.active) {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #1e293b !important;
}
html[data-theme="light"] body .dst-s2-sub-size-bar {
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body .dst-s2-sub-lbl,
html[data-theme="light"] body .dst-s2-font-val {
  color: #0f172a !important;
}
html[data-theme="light"] body .dst-s2-font-btn {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body .dst-watch-mode-tabs {
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
}
html[data-theme="light"] body .dst-wmode-btn:not(.active) {
  color: #334155 !important;
}
html[data-theme="light"] body .dst-actor-chip {
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body .dst-adv-search-drawer,
html[data-theme="light"] body .dst-search-scope-bar {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body .dst-adv-filter-item select,
html[data-theme="light"] body .dst-adv-reset-btn,
html[data-theme="light"] body .dst-fs-adv-toggle-btn {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body .dst-dl-custom-notice-stage.is-inline-above,
html[data-theme="light"] body .dst-dl-dubbing-credits-bar {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body #dst-report-modal .dst-report-dialog.is-compact-luxury-report,
html[data-theme="light"] body .dst-dl-gate-modal-card,
html[data-theme="light"] body .dst-soren-modal-dialog {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body #dst-report-modal .dst-modal-header.is-report-head,
html[data-theme="light"] body .dst-soren-modal-footer {
  background: #f8fafc !important;
  border-color: #e2e8f0 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body #dst-report-modal .dst-rhead-texts h4,
html[data-theme="light"] body #dst-report-modal .dst-rhead-texts .dst-modal-heading,
html[data-theme="light"] body #dst-report-modal .dst-rep-sec-lbl,
html[data-theme="light"] body .dst-dl-gate-title {
  color: #0f172a !important;
}
html[data-theme="light"] body .dst-dl-gate-desc {
  color: #334155 !important;
}
html[data-theme="light"] body .dst-rep-dropdown-trigger,
html[data-theme="light"] body #dst-report-modal input.dst-rep-single-line-input,
html[data-theme="light"] body .dst-report-captcha-group,
html[data-theme="light"] body .dst-rep-captcha-qbox,
html[data-theme="light"] body .dst-custom-issue-grid.is-collapsible-menu {
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html[data-theme="light"] body a.dst-legacy-dl-btn.is-secondary-dl {
  background: #f1f5f9 !important;
  border-color: #94a3b8 !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

/* === v99.3.0: Linked Post Titles (Single + Cards) & Structured Multi-Dub Role Separator Polish === */
.dst-single-h1 a.dst-single-h1-link,
.dst-editorial-h1 a.dst-single-h1-link,
a.dst-grid-showcase-title-link {
	color: inherit !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: color 0.18s ease, text-shadow 0.18s ease !important;
}
.dst-single-h1 a.dst-single-h1-link:hover,
.dst-editorial-h1 a.dst-single-h1-link:hover,
a.dst-grid-showcase-title-link:hover {
	color: #38bdf8 !important;
	text-decoration: none !important;
}
html[data-theme="light"] .dst-single-h1 a.dst-single-h1-link:hover,
html[data-theme="light"] .dst-editorial-h1 a.dst-single-h1-link:hover,
html[data-theme="light"] a.dst-grid-showcase-title-link:hover,
body.light-mode .dst-single-h1 a.dst-single-h1-link:hover,
body.light-mode .dst-editorial-h1 a.dst-single-h1-link:hover,
body.light-mode a.dst-grid-showcase-title-link:hover {
	color: #0284c7 !important;
}
.dst-sdb-group-credits .dst-sdb-role-lbl {
	color: #38bdf8 !important;
	font-weight: 800 !important;
	margin-left: 3px !important;
}
.dst-sdb-group-credits .dst-sdb-role-sep {
	display: inline-block !important;
	margin: 0 7px !important;
	color: #38bdf8 !important;
	opacity: 0.75 !important;
	font-weight: 900 !important;
}
html[data-theme="light"] .dst-sdb-group-credits .dst-sdb-role-lbl,
body.light-mode .dst-sdb-group-credits .dst-sdb-role-lbl {
	color: #0369a1 !important;
}
html[data-theme="light"] .dst-sdb-group-credits .dst-sdb-role-sep,
body.light-mode .dst-sdb-group-credits .dst-sdb-role-sep {
	color: #0284c7 !important;
	opacity: 0.65 !important;
}

