/* DaoPhim v6 — detail page rebuilt to match the supplied 15-inch reference.
   Scoped to .dao-detail-v6 so homepage and the original player/Admin stay intact. */
body.dao-body:has(.dao-detail-v6) { background:#090a10; }
.dao-body .dao-detail-v6.dao-shell { width:calc(100% - clamp(56px,10.6vw,176px)); max-width:1720px; padding:0 0 64px; margin:0 auto; color:#f4f5fa; }
.dao-body .dao-detail-v6 .dao-detail-hero { display:grid; grid-template-columns:260px minmax(0,1fr); gap:42px; align-items:start; margin:75px 0 60px; }
.dao-detail-v6 .dao-detail-poster { position:relative; width:100%; height:auto; aspect-ratio:2/3; border:1px solid #1b242b; border-radius:18px; overflow:hidden; background:#181c25; box-shadow:none; }
.dao-detail-v6 .dao-detail-poster>img { display:block; width:100%; height:100%; object-fit:cover; }
.dao-detail-v6 .dao-detail-poster .dao-badge-quality { top:14px; right:13px; background:#ffc400; color:#121212; padding:5px 10px; font-size:12px; font-weight:800; border-radius:9px; }
.dao-detail-v6 .dao-detail-poster-play { position:absolute; left:50%; top:50%; width:64px; height:64px; border-radius:50%; transform:translate(-50%,-50%) scale(.92); display:flex; align-items:center; justify-content:center; color:white; background:#ab652d; box-shadow:0 8px 28px #0009; opacity:0; transition:opacity .2s,transform .25s,background .2s; }
.dao-detail-v6 .dao-detail-poster:hover .dao-detail-poster-play,.dao-detail-v6 .dao-detail-poster-play:focus-visible { opacity:1; transform:translate(-50%,-50%) scale(1); }
.dao-detail-v6--movie .dao-detail-poster-play { opacity:1; transform:translate(-50%,-50%) scale(1); }
.dao-detail-v6 .dao-detail-poster-play:hover { background:#cc8744; color:white; }
.dao-detail-v6 .dao-detail-description { min-width:0; }
.dao-detail-v6 .dao-detail-update { display:block; color:#a2a9ba; font-size:14px; font-weight:500; margin:2px 0 22px; }
.dao-detail-v6 .dao-detail-update a { color:#fff1d4; font-weight:700; text-decoration:none; }
.dao-detail-v6 .dao-detail-update a:hover { color:#f5b366; text-decoration:underline; }
.dao-detail-v6 .dao-breadcrumb { display:flex; align-items:center; gap:13px; flex-wrap:wrap; margin:0 0 16px; color:#b5bac8; font-size:15px; }
.dao-detail-v6 .dao-breadcrumb a { color:#9298a6; text-decoration:none; }
.dao-detail-v6 .dao-breadcrumb a:hover { color:#e9b07a; }
.dao-detail-v6 .dao-breadcrumb>span[aria-current=page] { color:#adb1bc; }
.dao-detail-v6 .dao-breadcrumb>span:not([aria-current]) { color:#6d717b; }
.dao-detail-v6 .dao-detail-description h1 { color:#f5f5fb; font-size:clamp(36px,3.25vw,52px); line-height:1.14; margin:0 0 12px; letter-spacing:-1.6px; font-weight:820; }
.dao-detail-v6 .dao-detail-subtitle { color:#818798; font-weight:550; font-size:20px; line-height:1.35; margin:0 0 18px; }
.dao-detail-v6 .dao-detail-meta { display:flex; flex-wrap:wrap; align-items:center; gap:10px; color:#a5aabb; font-size:14px; margin:0 0 13px; }
.dao-detail-v6 .dao-detail-meta>span:not(.dao-pill-gold) { border:0; padding:0; border-radius:0; }
.dao-detail-v6 .dao-detail-meta .dao-detail-year { background:#201914; border:1px solid #43301c; padding:6px 15px; border-radius:999px; color:#fff; font-weight:700; }
.dao-detail-v6 .dao-detail-meta .dao-detail-episode-status { background:#15141a; border:1px solid #343039; padding:6px 15px; border-radius:999px; color:#eee; font-size:13px; font-weight:700; }
.dao-detail-v6 .dao-detail-meta .dao-pill-gold { background:#ffca05; color:#171006; border:0; padding:6px 15px; border-radius:999px; font-weight:800; font-size:13px; }
.dao-detail-v6 .dao-detail-meta .dao-detail-hits { display:inline-flex; align-items:center; gap:5px; color:#949ba9; font-size:14px; padding-left:2px; }
.dao-detail-v6 .dao-stars { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin:0 0 17px; color:#d2d5dd; }
.dao-detail-v6 .dao-stars-row { display:inline-flex; align-items:center; gap:2px; color:#778090; font-size:29px; line-height:1; letter-spacing:0; white-space:nowrap; }
.dao-detail-v6 .dao-stars-row>span { display:inline-block; transition:color .2s, transform .2s; }
.dao-detail-v6 .dao-stars-row .is-filled { color:#e1ad41; }
.dao-detail-v6 .dao-stars:hover .dao-stars-row>span { transform:translateY(-1px); }
.dao-detail-v6 .dao-rating-info { color:#aeb6c5; font-size:14px; white-space:nowrap; }
.dao-detail-v6 .dao-rating-info b { color:#e3e6ed; font-weight:700; }
.dao-detail-v6 .dao-rating-info small { font-size:11px; color:#a9b0c0; }
.dao-detail-v6 .dao-detail-chips { display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin:0 0 23px; }
.dao-detail-v6 .dao-detail-chips a { display:inline-flex; align-items:center; background:transparent; color:#c1c5d1; border:1px solid #2f313b; border-radius:999px; font-weight:500; font-size:13px; padding:5px 12px; text-decoration:none; transition:background .18s,border-color .18s,color .18s; }
.dao-detail-v6 .dao-detail-chips a:hover { background:#27222a; border-color:#aa7347; color:#fff; }
.dao-detail-v6 .dao-detail-actionbar { display:grid; grid-template-columns:1fr 1fr; gap:13px; margin:0 0 12px; align-items:stretch; }
.dao-detail-v6 .dao-detail-actionbar .dao-btn-primary,.dao-detail-v6 .dao-detail-actionbar .dao-btn-secondary { width:100%; min-width:0; min-height:59px; display:inline-flex; align-items:center; justify-content:center; gap:9px; font-size:17px; font-weight:760; text-decoration:none; border-radius:15px; cursor:pointer; line-height:1.2; transition:background .2s,box-shadow .2s,transform .2s; }
.dao-detail-v6 .dao-detail-actionbar .dao-btn-primary { background:linear-gradient(112deg,#bc793b,#935c24)!important; color:#fff!important; border:1px solid #b27336!important; box-shadow:0 14px 24px #92581b42; }
.dao-detail-v6 .dao-detail-actionbar .dao-btn-primary:hover { background:linear-gradient(112deg,#d28a43,#a9682c)!important; transform:translateY(-2px); box-shadow:0 16px 27px #92581b65; }
.dao-detail-v6 .dao-detail-actionbar .dao-btn-secondary { background:#17181e!important; color:#f9f9ff!important; border:1px solid #2d2e36!important; box-shadow:none; }
.dao-detail-v6 .dao-detail-actionbar .dao-btn-secondary:not(.is-unavailable):hover { background:#25262e!important; transform:translateY(-2px); border-color:#6a5a4e!important; }
.dao-detail-v6 .dao-detail-actionbar .is-unavailable { cursor:default; opacity:.64; }
.dao-detail-v6 .dao-detail-quick-actions { display:flex; align-items:center; gap:12px; margin:0 0 21px; }
.dao-detail-v6 .dao-detail-icon-btn { display:inline-flex; justify-content:center; align-items:center; flex:0 0 53px; width:53px; height:53px; color:#c8cbd5; background:#18191f; border:1px solid #2d2e36; border-radius:16px; cursor:pointer; transition:color .2s,background .2s,border-color .2s,transform .2s; }
.dao-detail-v6 .dao-detail-icon-btn svg { width:24px; height:24px; }
.dao-detail-v6 .dao-detail-icon-btn:hover,.dao-detail-v6 .dao-detail-icon-btn:focus-visible { border-color:#9e714d; background:#272128; color:#efbd84; transform:translateY(-2px); }
.dao-detail-v6 .dao-detail-icon-btn.active { color:#ed8a72; border-color:#bd775f; }
.dao-detail-v6 .dao-detail-icon-btn.active svg { fill:#bf534e; }
.dao-detail-v6 .dao-detail-benefits { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin:0 0 23px; }
.dao-detail-v6 .dao-detail-benefits>span { color:#b0bfd0; background:#222c3d; padding:5px 12px; border-radius:999px; font-size:12px; line-height:1.25; }
.dao-detail-v6 .dao-detail-benefits .dao-benefit-free { color:#07e685; background:#07301e; }
.dao-detail-v6 .dao-detail-benefits .dao-benefit-guest { color:#438cf5; background:#0d2345; }
.dao-detail-v6 .dao-detail-share { display:flex; align-items:center; gap:18px; margin:0 0 18px; min-height:23px; }
.dao-detail-v6 .dao-detail-share>button { display:inline-flex; align-items:center; gap:6px; padding:0; background:none; border:0; color:#eee; cursor:pointer; font-size:14px; }
.dao-detail-v6 .dao-detail-share>a { display:inline-flex; align-items:center; justify-content:center; font-size:20px; font-weight:800; color:#f0f0f5; min-width:19px; line-height:1; text-decoration:none; transition:color .18s,transform .18s; }
.dao-detail-v6 .dao-detail-share>a:hover { transform:translateY(-2px); color:#e9a263; }
.dao-detail-v6 .dao-share-status { font-size:12px; color:#deb082; }
.dao-detail-v6 .dao-detail-hero .dao-cast-section { margin:0 0 11px; }
.dao-detail-v6 .dao-cast-section .dao-section-title { margin:0 0 14px; }
.dao-detail-v6 .dao-cast-section .dao-section-title h2 { color:#f2f4f9; font-size:19px; letter-spacing:-.1px; font-weight:750; text-transform:none; padding:0; }
.dao-detail-v6 .dao-cast-section .dao-section-title h2:before { display:none; }
.dao-detail-v6 .dao-carousel-controls { display:flex; align-items:center; gap:8px; }
.dao-detail-v6 .dao-carousel-controls button { display:flex; align-items:center; justify-content:center; width:37px; height:37px; flex:0 0 37px; border:0; border-radius:50%; color:#fff; background:#252b35; cursor:pointer; font-size:28px; line-height:1; transition:background .2s,transform .2s; }
.dao-detail-v6 .dao-carousel-controls button:hover { background:#a16c3a; transform:translateY(-2px); }
.dao-detail-v6 .dao-carousel-controls button:focus-visible { outline:2px solid #dda461; outline-offset:3px; }
.dao-detail-v6 .dao-cast-list { display:flex; gap:22px; padding:0 0 10px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; scroll-snap-type:x mandatory; }
.dao-detail-v6 .dao-cast-list::-webkit-scrollbar,.dao-detail-v6 .dao-detail-recs-track::-webkit-scrollbar { display:none; }
.dao-detail-v6 .dao-cast { flex:0 0 104px; min-width:0; display:flex; flex-direction:column; align-items:center; text-align:center; gap:7px; text-decoration:none; color:#eee!important; scroll-snap-align:start; }
.dao-detail-v6 .dao-cast img { display:block; width:103px; height:103px; flex:0 0 103px; border:0; border-radius:50%; object-fit:cover; background:#e5e6e8; transition:transform .25s,box-shadow .25s; }
.dao-detail-v6 .dao-cast:hover img { transform:scale(1.05); box-shadow:0 0 0 3px #bd8145; border:0; }
.dao-detail-v6 .dao-cast span { color:#f4f4f7; font-size:12px; font-weight:600; line-height:1.32; max-width:100%; }
.dao-detail-v6 .dao-cast small { display:none; }
.dao-detail-v6 .dao-detail-directors { font-size:12px; color:#b5b7bd; margin:14px 0 0; }
.dao-detail-v6 .dao-detail-directors span { color:#7f8799; }
/* Episode, synopsis and comments match the reference's dark indigo panels. */
.dao-body .dao-detail-v6 .dao-section { margin:42px 0 45px; }
.dao-detail-v6 .dao-section-title { display:flex; align-items:center; justify-content:space-between; margin-bottom:22px; }
.dao-detail-v6 .dao-section-title h2 { color:#f7f7fb; font-size:21px; font-weight:750; line-height:1.3; text-transform:none; letter-spacing:-.1px; padding-left:19px; }
.dao-detail-v6 .dao-section-title h2:before { content:''; position:absolute; left:0; top:2px; bottom:2px; width:6px; border-radius:5px; background:#bb7a37; }
.dao-detail-v6 .dao-episode-panel,.dao-detail-v6 .dao-summary-panel,.dao-detail-v6 .dao-detail-comments-panel { background:#15151b; border:1px solid #2b2d36; border-radius:18px; }
.dao-detail-v6 .dao-episode-panel { padding:25px; }
.dao-detail-v6 .dao-season-nav { padding:0 0 15px; }
.dao-detail-v6 .dao-season-tab { background:#202838; color:#e0e5f0; border:1px solid #303a4f; font-size:13px; border-radius:5px; }
.dao-detail-v6 .dao-season-tab.is-active { background:#ae723a; border-color:#b7814c; color:#fff; }
.dao-detail-v6 .dao-episode-grid { display:flex; flex-wrap:wrap; align-items:center; gap:9px; }
.dao-detail-v6 .dao-episode-grid[hidden] { display:none; }
.dao-detail-v6 .dao-episode-grid a { display:inline-flex; justify-content:center; align-items:center; flex:0 0 109px; min-height:36px; background:#202d42; border:1px solid #202d42; color:#f0f1f9; border-radius:4px; font-size:14px; font-weight:600; padding:7px 14px; transition:background .2s,border-color .2s,transform .2s; }
.dao-detail-v6 .dao-episode-grid a:hover,.dao-detail-v6 .dao-episode-grid a:focus-visible { background:#aa7338; border-color:#b1824a; color:#fff; transform:translateY(-2px); }
.dao-detail-v6 .dao-no-episodes { color:#959eaf; }
.dao-detail-v6 .dao-summary-panel { padding:32px 25px 25px; font-size:15px; line-height:1.68; color:#e8ebf2; }
.dao-detail-v6 .dao-summary-panel p { color:#edf0f7; font-size:15px; line-height:1.72; margin:0 0 19px; }
.dao-detail-v6 .dao-detail-tags { border-top:1px solid #2e2e34; padding-top:18px; display:flex; flex-wrap:wrap; align-items:center; gap:7px; }
.dao-detail-v6 .dao-detail-tags>strong { color:#aab4c5; margin-right:3px; font-size:13px; }
.dao-detail-v6 .dao-detail-tags>span { padding:5px 12px; border:1px solid #34343d; background:#111218; color:#c7d0df; border-radius:999px; font-size:12px; line-height:1.45; }
.dao-detail-v6 .dao-detail-comments-panel { padding:26px 25px; }
.dao-detail-v6 .dao-detail-comments .pc-watch-comments { border:0; background:transparent; max-width:none; border-radius:0; margin:0!important; padding:0!important; }
.dao-detail-v6 .dao-detail-comments .pc-watch-comment-head { display:flex; border:0; border-bottom:1px solid #30313b; padding:0 0 13px; margin:0 0 15px; }
.dao-detail-v6 .dao-detail-comments .pc-watch-comment-sort button { font-size:12px; }
.dao-detail-v6 .dao-detail-comments textarea { background:#202c3f!important; border:1px solid #42516b!important; color:#f2f4fb!important; border-radius:4px; }
.dao-detail-v6 .dao-detail-comments .pc-wc-notice { color:#a3b0c2; }
.dao-detail-v6 .dao-detail-comments .pc-wc-notice a { color:#e1ad74; }
.dao-detail-v6 .dao-detail-comments .pc-wc-list { min-height:12px; }
.dao-detail-v6 .dao-detail-comments.is-guest .pc-watch-comment-head { display:none; }
.dao-detail-v6 .dao-detail-comments.is-guest .pc-wc-notice { display:none; }
.dao-detail-v6 .dao-guest-label { font-size:18px; font-weight:750; color:#fff; margin-bottom:20px; }
.dao-detail-v6 .dao-guest-compose { display:flex; gap:17px; align-items:flex-start; }
.dao-detail-v6 .dao-guest-compose img { width:43px; height:43px; flex:0 0 43px; border-radius:50%; background:#c3c6cd; }
.dao-detail-v6 .dao-guest-compose button { flex:1; height:104px; min-width:0; border:1px solid #40506a; background:#202c40; border-radius:4px; padding:13px; color:#aab5c6; text-align:left; font-size:14px; cursor:text; }
.dao-detail-v6 .dao-guest-compose button:hover { border-color:#b98145; }
.dao-detail-v6 .dao-guest-submit { display:flex; justify-content:flex-end; margin:18px 0 17px; }
.dao-detail-v6 .dao-guest-submit button { background:#ff6474; border:0; border-radius:4px; padding:11px 17px; font-size:13px; font-weight:700; color:#fff; cursor:pointer; transition:background .2s; }
.dao-detail-v6 .dao-guest-submit button:hover { background:#e94d62; }
.dao-detail-v6 .dao-detail-comments.is-guest .pc-wc-list { margin-top:0; }
.dao-detail-v6 .dao-similar { margin-top:49px!important; }
.dao-detail-v6 .dao-similar .dao-section-title h2 { padding:0 0 8px; border-bottom:2px solid #b5793f; font-size:20px; }
.dao-detail-v6 .dao-similar .dao-section-title h2:before { display:none; }
.dao-detail-v6 .dao-detail-recs-track { display:flex; gap:13px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; scroll-snap-type:x mandatory; padding:0 0 8px; }
.dao-detail-v6 .dao-detail-recs-track .dao-card { flex:0 0 clamp(165px,11.9vw,205px); width:clamp(165px,11.9vw,205px); scroll-snap-align:start; }
.dao-detail-v6 .dao-detail-recs-track .dao-card-media { aspect-ratio:.67; border-radius:12px; background:#131923; }
.dao-detail-v6 .dao-detail-recs-track .dao-card-name { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; line-height:1.3; margin-top:7px; }
.dao-detail-v6 .dao-detail-recs-track .dao-card-subtitle { color:#969fac; font-size:12px; }
.dao-detail-v6 .dao-detail-recs-track .dao-card-text { padding:0 1px; }
.dao-detail-v6 .dao-detail-recs-track .dao-badge-quality { background:#af7235; }
.dao-detail-v6 a:focus-visible,.dao-detail-v6 button:focus-visible { outline:2px solid #e5a45e; outline-offset:3px; }
/* Highest-rated films: genuine IMDb values, always shown below the fixed title. */
.dao-body .dao-ranking-high .dao-high-heading { border-bottom:1px solid #30271f; }
.dao-body .dao-ranking-high .dao-high-list { list-style:none; padding:0; margin:0; }
.dao-body .dao-ranking-high .dao-high-list li+li { border-top:1px solid #302720; }
.dao-body .dao-ranking-high .dao-high-list li>a { display:flex; align-items:center; gap:11px; padding:10px 13px; min-width:0; color:#f4f4f5; text-decoration:none; transition:background .2s; }
.dao-body .dao-ranking-high .dao-high-list li>a:hover { background:#271b15; }
.dao-body .dao-ranking-high .dao-high-list img { width:43px; height:58px; flex:0 0 43px; object-fit:cover; border-radius:7px; background:#252028; }
.dao-body .dao-ranking-high .dao-high-info { display:flex; flex-direction:column; align-items:flex-start; gap:5px; min-width:0; flex:1; }
.dao-body .dao-ranking-high .dao-high-info strong { color:#faf5ee; font-size:13px; line-height:1.35; font-weight:700; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.dao-body .dao-ranking-high .dao-high-info small { font-size:12px; color:#ecc07f; }
.dao-body .dao-ranking-high .dao-high-info small span { color:#ffd316; }
.dao-body .dao-ranking-high .dao-high-info em { font-size:10px; color:#9d9088; font-style:normal; }
.dao-body .dao-ranking-high .dao-high-empty { margin:0; padding:13px 16px; color:#a3a1a0; font-size:12px; }
@media (max-width:1250px) {
 .dao-body .dao-detail-v6.dao-shell { width:calc(100% - 80px); }
 .dao-body .dao-detail-v6 .dao-detail-hero { grid-template-columns:224px minmax(0,1fr); gap:28px; margin-top:48px; }
 .dao-detail-v6 .dao-detail-description h1 { font-size:39px; }
 .dao-detail-v6 .dao-cast-list { gap:14px; }
 .dao-detail-v6 .dao-cast { flex-basis:92px; }
 .dao-detail-v6 .dao-cast img { width:87px; height:87px; flex-basis:87px; }
}
@media (max-width:800px) {
 .dao-body .dao-detail-v6.dao-shell { width:calc(100% - 36px); }
 .dao-body .dao-detail-v6 .dao-detail-hero { grid-template-columns:185px minmax(0,1fr); gap:20px; margin:26px 0 35px; }
 .dao-detail-v6 .dao-detail-description h1 { font-size:30px; letter-spacing:-.7px; }
 .dao-detail-v6 .dao-detail-update { font-size:12px; margin-bottom:11px; }
 .dao-detail-v6 .dao-breadcrumb { font-size:12px; margin-bottom:10px; }
 .dao-detail-v6 .dao-detail-subtitle { font-size:15px; }
 .dao-detail-v6 .dao-detail-actionbar .dao-btn-primary,.dao-detail-v6 .dao-detail-actionbar .dao-btn-secondary { min-height:47px; font-size:14px; }
 .dao-detail-v6 .dao-detail-icon-btn { width:42px; height:42px; flex-basis:42px; border-radius:12px; }
 .dao-detail-v6 .dao-detail-benefits { gap:6px; }
 .dao-detail-v6 .dao-detail-benefits>span { font-size:10px; padding:4px 8px; }
 .dao-detail-v6 .dao-episode-grid a { flex-basis:83px; }
}
@media (max-width:640px) {
 .dao-body .dao-detail-v6.dao-shell { width:calc(100% - 26px); padding-bottom:37px; }
 .dao-body .dao-detail-v6 .dao-detail-hero { display:flex; flex-direction:column; align-items:stretch; gap:20px; margin:22px 0 24px; }
 .dao-detail-v6 .dao-detail-poster { width:170px; margin:0 auto; }
 .dao-detail-v6 .dao-detail-description h1 { font-size:29px; line-height:1.18; }
 .dao-detail-v6 .dao-detail-update { text-align:center; }
 .dao-detail-v6 .dao-detail-actionbar { grid-template-columns:1fr 1fr; gap:8px; }
 .dao-detail-v6 .dao-detail-actionbar .dao-btn-primary,.dao-detail-v6 .dao-detail-actionbar .dao-btn-secondary { padding:10px 8px; min-height:49px; font-size:13px; gap:6px; border-radius:12px; }
 .dao-detail-v6 .dao-stars-row { font-size:24px; gap:0; }
 .dao-detail-v6 .dao-rating-info { font-size:12px; }
 .dao-detail-v6 .dao-cast img { width:78px; height:78px; flex-basis:78px; }
 .dao-detail-v6 .dao-cast { flex-basis:86px; }
 .dao-detail-v6 .dao-cast-list { gap:10px; }
 .dao-body .dao-detail-v6 .dao-section { margin:30px 0 34px; }
 .dao-detail-v6 .dao-section-title h2 { font-size:18px; }
 .dao-detail-v6 .dao-episode-panel { padding:15px; }
 .dao-detail-v6 .dao-episode-grid { gap:8px; }
 .dao-detail-v6 .dao-episode-grid a { flex-basis:calc(25% - 6px); min-width:0; min-height:36px; padding:7px 3px; }
 .dao-detail-v6 .dao-summary-panel { padding:20px 17px; }
 .dao-detail-v6 .dao-summary-panel p { font-size:13px; }
 .dao-detail-v6 .dao-detail-comments-panel { padding:16px 14px; }
 .dao-detail-v6 .dao-guest-compose { gap:10px; }
 .dao-detail-v6 .dao-guest-compose img { width:32px; height:32px; flex-basis:32px; }
 .dao-detail-v6 .dao-detail-recs-track .dao-card { flex-basis:145px; width:145px; }
 .dao-detail-v6 .dao-carousel-controls button { width:31px; height:31px; flex-basis:31px; font-size:24px; }
}
@media (prefers-reduced-motion: reduce) {
 .dao-detail-v6 *, .dao-detail-v6 *:before,.dao-detail-v6 *:after { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; }
}
