/* V3 页专用覆盖层:静态轮播(scroll-snap 取代 slick)、箭头禁用态、完整片播放态 */
[data-mondo-carousel] .slick-slider,
[data-mondo-carousel] .slick-list,
[data-mondo-carousel] .slick-track{touch-action:auto!important} /* slick 自带 pan-y 会禁掉手指横滑 */
[data-mondo-carousel] .slick-list{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}
[data-mondo-carousel] .slick-list::-webkit-scrollbar{display:none}
[data-mondo-carousel] .slick-track{display:flex!important;width:auto!important;transform:none!important}
[data-mondo-carousel] .slick-slide{display:block!important;float:none!important;flex:0 0 auto;pointer-events:auto;scroll-snap-align:center}
[data-mondo-carousel] [data-mondo-arrow]{user-select:none}
[data-mondo-carousel] [data-mondo-arrow]:focus-visible{outline:2px solid #2BC6C6;outline-offset:3px}
[data-mondo-carousel] [data-mondo-arrow][aria-disabled="true"]{cursor:not-allowed;opacity:.35}

/* 场景轮播:1240 宽的卡居中,两侧露出相邻卡。
   首尾留白用 track 的 ::before/::after(同一个基准 = track 宽 = list 宽),不用 list 的 padding */
section[class*="v3-family_screen7"] [data-mondo-carousel] .slick-list{padding:0}
section[class*="v3-family_screen7"] [data-mondo-carousel] .slick-track::before,
section[class*="v3-family_screen7"] [data-mondo-carousel] .slick-track::after{content:"";display:block;flex:0 0 max(0px,calc((100% - 1240px)/2))}

/* 配件轮播:一屏 3 张 */
section[class*="v3-family_screen8"] [data-mondo-carousel] .slick-slide{flex:0 0 33.3333%;scroll-snap-align:start}
section[class*="v3-family_screen8"] [data-mondo-carousel] [class*="v3-family_carousel-item__"]{width:auto}

/* 769–1199px:页面内容定宽 1200,main 的 overflow:hidden 会把右侧裁掉;与兄弟页一致,改成可横向滚动 */
@media (min-width:769px) and (max-width:1199px){
  body.product-detail main[class*="PageScaffold_main"]{overflow:visible}
}

@media (max-width:768px){
  section[class*="v3-family_screen7"] [data-mondo-carousel] .slick-track::before,
  section[class*="v3-family_screen7"] [data-mondo-carousel] .slick-track::after{display:none}
  section[class*="v3-family_screen7"] [data-mondo-carousel] .slick-slide{flex:0 0 100%}
  section[class*="v3-family_screen8"] [class*="v3-family_carousel-container__"]{display:block!important;width:calc(100% - 20px);margin-right:0}
  /* 44%:第三张露出一截,提示可以横滑(手机上箭头在屏幕外,改为手指滑动) */
  section[class*="v3-family_screen8"] [data-mondo-carousel] .slick-slide{flex:0 0 44%}
  section[class*="v3-family_screen8"] [data-mondo-carousel] [class*="v3-family_carousel-item__"]{margin:0 5px;height:calc((100vw - 50px)/2*524/325)}
  [data-mondo-carousel] [class*="BothCircledControl_arrow-container"]{display:none}
  /* 功能卡文案里的 <br> 是给桌面排版的;手机上会断出孤行并把末行挤到图上(源站手机版同样不按它断行) */
  section[class*="v3-family_screen6"] [class*="v3-family_desc"] br{display:none}
}

/* 完整片播放中:去掉 0.9 透明度,视频完整显示(data-full-playing 由 site.js 设在 video 的父节点上) */
[data-full-playing]{opacity:1!important}
body.product-detail [data-full-playing] video[data-full-active]{opacity:1;object-fit:contain!important;background:#021827}

/* spec tab 可点 */
[data-mondo-tabs] .ant-tabs-tab{cursor:pointer}
[data-mondo-tabs] [role="tab"]:focus-visible{outline:2px solid #0B7F7F;outline-offset:4px}

/* 页尾免责声明:深灰 → Mondo navy(与兄弟页黑底置换一致) */
[class*="DisclaimerScreen_disclaimer-screen"]{background-color:#021827!important}
