/* Mobile reading refinement. Desktop composition and CMS content stay intact. */
@media(max-width:760px){
 body.yt-polish,body.yt-polish.yt-home{
  --mobile-ink:#173d50;--mobile-blue:#176b8a;--mobile-paper:#f1f3f1;
  --mobile-line:#dce5e8;--mobile-brass:#b68c50;
  background:var(--mobile-paper);color:#354f5e;
  font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;
  -webkit-text-size-adjust:100%;text-size-adjust:100%;
 }
 body.yt-polish #container,body.yt-polish.yt-home #container{width:calc(100% - 32px);}
 body.yt-polish #header,body.yt-polish.yt-home #header{padding:17px 0 13px;gap:5px;min-height:0;}
 body.yt-polish #logo .yt-brand-lockup,body.yt-polish.yt-home #logo .yt-brand-lockup{gap:10px;}
 body.yt-polish #logo img.yt-brand-mark,body.yt-polish.yt-home #logo img.yt-brand-mark{width:42px;height:42px;}
 body.yt-polish .yt-brand-name,body.yt-polish.yt-home .yt-brand-name{font-size:20px;line-height:1.45;letter-spacing:0;}
 body.yt-polish .yt-brand-english,body.yt-polish.yt-home .yt-brand-english{font-size:8px;line-height:1.5;letter-spacing:0;}
 body.yt-polish #hot_line,body.yt-polish.yt-home #hot_line{margin-top:4px;color:#57717e;font-size:11px;line-height:1.6;}
 body.yt-polish #mf_line{margin-top:1px;}
 body.yt-polish .yt-header-contact,body.yt-polish.yt-home .yt-header-contact{justify-content:space-between;gap:10px;}
 body.yt-polish #mf_line .yt-header-call-label{font-size:12px;letter-spacing:0;color:#57717e;}
 body.yt-polish .yt-header-contact a,body.yt-polish.yt-home .yt-header-contact a{font-size:18px;line-height:1.5;letter-spacing:.3px;color:#214a60;}
 body.yt-polish #menu{border:0;}
 body.yt-polish #menu .yt-menu-toggle,body.yt-polish.yt-home #menu .yt-menu-toggle{
  min-height:56px;padding:10px 15px;border:0;border-bottom:3px solid #bd9859;border-radius:7px;
  background:linear-gradient(112deg,#173f55 0%,#246b83 100%);color:#fff;font-size:15px;line-height:1.5;
  box-shadow:0 5px 14px #173f5517;
 }
 body.yt-polish #menu .yt-menu-toggle>span:first-child{padding-left:10px;border-left:3px solid #d8bb7c;font-weight:650;letter-spacing:.7px;}
 body.yt-polish #menu .yt-menu-toggle .yt-menu-hint{display:inline-flex;align-items:center;min-height:31px;padding:3px 10px;border:1px solid #c4dde85e;border-radius:4px;background:#ffffff16;color:#fff;font-size:12px;font-weight:500;}
 body.yt-polish #menu.yt-menu-open .yt-menu-toggle{border-radius:7px 7px 0 0;border-bottom:3px solid #bd9859;background:linear-gradient(112deg,#173f55 0%,#246b83 100%);color:#fff;box-shadow:none;}
 body.yt-polish #menu.yt-menu-open .yt-menu-hint{color:#fff;}
 body.yt-polish #menu #mtabs{padding:12px;gap:8px;border:1px solid #c5d6de;border-top:0;background:#edf3f5;background-image:none;border-radius:0 0 7px 7px;box-shadow:0 6px 14px #173f5510;}
 body.yt-polish #menu #mtabs>li>a,body.yt-polish #menu #mtabs>li>span>a,
 body.yt-polish #menu #mtabs #nav_0>a:link,body.yt-polish #menu #mtabs #nav_0>a:visited,
 body.yt-polish #menu #mtabs>li>span>a:link,body.yt-polish #menu #mtabs>li>span>a:visited{
  min-height:46px;padding:9px 4px;border:1px solid #d6e2e7;border-radius:4px;background:#fff;color:#284e61;font-size:14px;line-height:1.5;font-weight:600;
 }
 body.yt-polish #menu #mtabs #nav_2>span>a{background:#246b83;color:#fff;border-color:#246b83;}
 body.yt-polish #menu #mtabs>li.navs>a:link,body.yt-polish #menu #mtabs>li.navs>a:visited,
 body.yt-polish #menu #mtabs #nav_0.navs>a:link,body.yt-polish #menu #mtabs #nav_0.navs>a:visited,
 body.yt-polish #menu #mtabs>li.navs>span>a:link,body.yt-polish #menu #mtabs>li.navs>span>a:visited,
 body.yt-polish #menu #mtabs #nav_2.navs>span>a{background:#efe0c3;color:#61481f;border-color:#ccb079;}
 body.yt-polish #menu #mtabs>li>a:hover,body.yt-polish #menu #mtabs>li>span>a:hover{background:#e1edf1;color:#173f55;border-color:#9ebbc9;}
 body.yt-polish #menu .yt-menu-toggle:focus-visible,body.yt-polish #menu #mtabs>li>a:focus-visible,body.yt-polish #menu #mtabs>li>span>a:focus-visible{outline:3px solid #b48a48;outline-offset:3px;}
 body.yt-polish #sitelocal,body.yt-polish.yt-home #sitelocal{min-height:0;margin:0;padding:12px 0;font-size:12px;line-height:1.65;color:#5a7481;}
 body.yt-polish #con_jy,body.yt-polish:not(.yt-home) #con_jy,
 body.yt-polish.yt-text-list #con_tclist{border:1px solid #dce5e8;border-radius:8px;box-shadow:none;overflow:hidden;background:#fff;}
 body.yt-polish #con_jy h5,body.yt-polish:not(.yt-home) #con_jy h5{
  padding:22px 20px 20px!important;background:#fff;font-size:23px;line-height:1.5;
  letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;color:var(--mobile-ink);
 }
 body.yt-polish #con_jy h5:after{left:20px;width:34px;height:3px;background:var(--mobile-brass);}
 body.yt-polish #con_jy .yt-guide-mainheading{padding:22px 20px 20px;font-size:23px;line-height:1.5;text-wrap:balance;background:#fff;color:var(--mobile-ink);}
 body.yt-polish #con_jy .yt-guide-mainheading:after{left:20px;width:34px;height:3px;background:var(--mobile-brass);}
 body.yt-polish #con_jy #con_jyly,body.yt-polish #con_jy #con_jyly.yt-product-reading{
  padding:22px 20px;font-size:16px;line-height:1.9;word-break:normal;overflow-wrap:break-word;line-break:strict;
 }
 body.yt-polish #con_jyly p{margin-bottom:22px;line-height:1.9;text-align:left;text-wrap:pretty;}
 body.yt-polish .yt-mobile-term{white-space:nowrap;}
 body.yt-polish #con_jyly .yt-product-brief{padding-bottom:18px;color:#48636f;font-size:15px;line-height:1.9;}
 body.yt-polish #con_jy #con_jyly.yt-product-reading{gap:22px;}
 body.yt-polish .yt-product-original{font-size:15px;line-height:1.85;}
 body.yt-polish .yt-product-original>img{width:auto;max-width:100%;border-radius:3px;margin-bottom:18px;}
 body.yt-polish .yt-product-guidance,body.yt-polish:not(.yt-home) .yt-product-guidance{
  margin:0;padding:20px 18px;border:1px solid #d9e5e9;border-top:3px solid var(--mobile-brass);
  border-radius:0 0 5px 5px;background:#edf3f5;
 }
 body.yt-polish .yt-guidance-kicker{margin:0 0 7px;font-size:12px;line-height:1.7;letter-spacing:.5px;color:#57727e;}
 body.yt-polish .yt-guidance-title{font-size:21px;line-height:1.5;color:var(--mobile-ink);}
 body.yt-polish .yt-guidance-list{margin:16px 0 0;display:block;}
 body.yt-polish .yt-guidance-list>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;}
 body.yt-polish .yt-guidance-list dt{margin:0;font-size:14px;line-height:1.85;font-weight:600;white-space:nowrap;}
 body.yt-polish .yt-guidance-list dd{font-size:14px;line-height:1.85;text-wrap:pretty;word-break:normal;overflow-wrap:break-word;}
 body.yt-polish .yt-guidance-detail{padding-top:14px;}
 body.yt-polish .yt-guidance-detail>strong{font-size:14px;}
 body.yt-polish #con_jyly .yt-guidance-detail>p{margin:5px 0 17px;font-size:14px;line-height:1.85;text-wrap:pretty;}
 body.yt-polish .yt-product-guidance .yt-btn{min-height:48px;font-size:15px;}
 body.yt-polish .yt-guidance-phone{font-size:14px;min-height:44px;margin:4px 0 -6px;}
 /* Each product gets an equal-size photo stage; contain preserves printed details. */
 body.yt-polish:not(.yt-text-list) #con_tclist #ly_pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:0;}
 body.yt-polish #ly_pay>.line{display:none;}
 body.yt-polish #con_tclist .pay_company{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5e8;border-radius:6px;overflow:hidden;box-shadow:none;background:#fff;}
 body.yt-polish #con_tclist #ly_pay:has(>.pay_company):not(:has(>.pay_company~.pay_company))>.pay_company{grid-column:1/-1;}
 body.yt-polish #con_tclist .pay_company .pay{padding:8px 8px 0;}
 body.yt-polish #con_tclist .pay_company .pay img.img1{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f7f8f5;border-radius:2px;}
 body.yt-polish #con_tclist .pay_company .right_pay{display:flex;flex-direction:column;flex:1;padding:12px 10px 13px;font-size:12px;line-height:1.85;color:#647c88;}
 body.yt-polish .yt-catalog-name{font-size:12px;line-height:2.05;}
 body.yt-polish .yt-catalog-category{margin:4px 0 0;}
 body.yt-polish .yt-catalog-spec{margin:8px 0 0;color:#4f6c7a;}
 body.yt-polish .yt-catalog-action{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:12px;}
 body.yt-polish .right_pay .yt-product-name{display:inline;color:var(--mobile-ink);font-size:15px;font-weight:600;line-height:1.65;text-wrap:pretty;}
 body.yt-polish .right_pay .yt-product-details{margin-top:0;padding:8px;min-height:44px;font-size:13px;line-height:1.8;border:1px solid #c8dbe3;background:#edf4f6;color:#215c77;border-radius:3px;}
 body.yt-polish #con_tclist>h2,body.yt-polish #con_tclist>.h2class{font-size:23px;line-height:1.5;margin-bottom:18px;padding-bottom:15px;}
 body.yt-polish.yt-text-list #con_tclist{padding:22px 20px;}
 body.yt-polish.yt-text-list #con_tclist>h2{font-size:23px;margin-bottom:18px;}
 body.yt-polish.yt-text-list .biz_td dt{font-size:18px;line-height:1.65;text-wrap:pretty;}
 body.yt-polish.yt-text-list .biz_td dd{font-size:15px;line-height:1.85;}
 body.yt-polish .yt-article-list-item{padding:20px 0;}
 body.yt-polish .yt-article-context{font-size:12px;margin-bottom:18px;padding-bottom:12px;gap:5px 8px;}
 body.yt-polish #con_jyly .yt-reference-note{padding:12px 14px;margin-bottom:22px;font-size:14px;line-height:1.85;text-wrap:balance;background:#f5f2eb;}
 body.yt-polish #con_jyly.yt-article-reading td,body.yt-polish #con_jyly.yt-article-reading th{padding:11px 10px;font-size:14px;line-height:1.85;}
 body.yt-polish .yt-purchase-guide h2{font-size:21px;line-height:1.55;text-wrap:pretty;margin:28px 0 14px;}
 body.yt-polish #con_jyly .yt-guide-lead{padding:16px;font-size:16px;line-height:1.9;}
 body.yt-polish .yt-purchase-guide li{margin:0 0 12px;line-height:1.9;}
 body.yt-polish .yt-company-copy{font-size:16px;line-height:1.95;text-wrap:pretty;}
 body.yt-polish #con_jyly .yt-company-opening{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #dce5e8;color:#214a5f;font-size:17px;line-height:1.9;}
 body.yt-polish #con_jyly .yt-company-paragraph{margin:0 0 22px;line-height:1.95;}
 body.yt-polish .yt-company-principles{margin:0;padding:18px;background:#f1f5f6;border-left:3px solid var(--mobile-brass);font-size:15px;line-height:1.9;}
 body.yt-polish .yt-company-principles>div+div{margin-top:15px;padding-top:13px;border-top:1px solid #dbe5e8;}
 body.yt-polish .yt-company-principles strong{display:block;color:#244c60;font-size:15px;line-height:1.9;}
 body.yt-polish .yt-contact,body.yt-polish:not(.yt-home) .yt-contact{
  padding:22px 18px;margin-bottom:24px;border:0;border-radius:5px;background:#1e495e;color:#fff;
 }
 body.yt-polish .yt-contact-title{color:#fff;font-size:21px;font-weight:600;line-height:1.55;}
 body.yt-polish .yt-contact-copy{margin:11px 0 18px;color:#e1eaf0;font-size:15px;line-height:1.85;text-wrap:pretty;}
 body.yt-polish .yt-contact-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;}
 body.yt-polish .yt-contact .yt-btn,body.yt-polish:not(.yt-home) .yt-contact .yt-btn[data-yt-wechat]{width:100%;min-height:48px;padding:10px 8px;background:#fff;color:#1e495e;border-color:#fff;font-size:14px;}
 body.yt-polish .yt-contact .yt-btn-secondary{background:transparent;color:#fff;border-color:#7798a8;}
 body.yt-polish #con_jy #con_jyly .yt-contact-details{font-size:15px;line-height:2.05;overflow-wrap:break-word;}
 body.yt-polish #content .yt-legacy-form-wrap{margin-top:24px!important;}
 body.yt-polish #content #sogoubox{box-shadow:none;border-radius:6px;overflow:hidden;}
 body.yt-polish #content #sogouh2{font-size:20px;padding:20px 20px 8px;background:#eaf1f4;}
 body.yt-polish #content .yt-message-intro{padding:0 20px 20px;background:#eaf1f4;font-size:14px;line-height:1.85;}
 body.yt-polish #content #ffbbody{padding:20px;gap:17px;}
 body.yt-polish #content #ffbbody .lybfoot{justify-content:stretch;}
 body.yt-polish #content #ffbsubmt{width:100%;min-height:48px;}
 body.yt-polish #sidebar{margin-top:28px;gap:20px;}
 body.yt-polish #sidebar_ym,body.yt-polish #sidebar_case,body.yt-polish #sidebar_other,
 body.yt-polish.yt-home #sidebar_ym,body.yt-polish.yt-home #sidebar_case,body.yt-polish.yt-home #sidebar_other{border:1px solid #dce5e8;border-radius:6px;background:#fff;box-shadow:none;}
 body.yt-polish #sidebar_ym #ym_top,body.yt-polish #sidebar_case #case_top,body.yt-polish #sidebar_other #other_top,
 body.yt-polish.yt-home #sidebar_ym #ym_top,body.yt-polish.yt-home #sidebar_case #case_top,body.yt-polish.yt-home #sidebar_other #other_top{padding:17px 18px 15px;background:#edf3f5;color:#214a60;font-size:16px;border-bottom:1px solid #dce5e8;}
 body.yt-polish #sidebar_case #case_top,body.yt-polish.yt-home #sidebar_case #case_top{background:#f3eee3;}
 body.yt-polish #sidebar_ym #ym_top:after,body.yt-polish #sidebar_case #case_top:after,body.yt-polish #sidebar_other #other_top:after{left:18px;bottom:-1px;width:28px;background:var(--mobile-brass);}
 body.yt-polish #sidebar_ym ul,body.yt-polish #sidebar_case ul,body.yt-polish.yt-home #sidebar_ym ul,body.yt-polish.yt-home #sidebar_case ul{padding:3px 18px 8px;display:block;}
 body.yt-polish #sidebar_other ul,body.yt-polish.yt-home #sidebar_other ul{padding:3px 18px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;}
 body.yt-polish #sidebar_ym ul li a,body.yt-polish #sidebar_case ul li a,body.yt-polish #sidebar_other ul li a,
 body.yt-polish.yt-home #sidebar_ym ul li a,body.yt-polish.yt-home #sidebar_case ul li a,body.yt-polish.yt-home #sidebar_other ul li a{padding:12px 16px 12px 0;min-height:48px;font-size:14px;line-height:1.75;color:#3c5c6b;text-wrap:pretty;}
 body.yt-polish .yt-purchase-feature{padding:12px 18px;background:#f4f7f6;}
 body.yt-polish .yt-company-panel{border-radius:6px;box-shadow:none;}
 body.yt-polish .yt-company-panel-head{padding:17px 18px;background:#1e495e;}
 body.yt-polish .yt-company-panel-head>div{font-size:19px;}
 body.yt-polish .yt-company-pages{padding:10px;}
 body.yt-polish .yt-company-pages>a{font-size:14px;min-height:46px;}
 body.yt-polish .yt-company-services{margin:0 18px;}
 body.yt-polish .yt-dock,body.yt-polish:not(.yt-home) .yt-dock{
  display:grid;grid-template-columns:1.35fr 1fr;gap:10px;left:0;right:0;bottom:0;
  width:auto;padding:9px 16px calc(9px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d1dde2;
  background:#fff;border-radius:0;box-shadow:0 -3px 16px #173d500b;
 }
 body.yt-polish .yt-dock .yt-btn{min-height:48px;padding:11px 8px;font-size:15px;line-height:1.6;border-radius:4px;}
 body.yt-polish .yt-dock .yt-btn[data-yt-wechat]{background:#176b8a;border-color:#176b8a;color:#fff;}
 body.yt-polish .yt-dock .yt-btn-secondary{background:#f2f6f8;border-color:#d4e0e5;color:#245d76;}
 body.yt-polish .yt-dialog-mask{align-items:flex-end;padding:0;background:#102e3f80;}
 body.yt-polish .yt-dialog,body.yt-polish.yt-home .yt-dialog{width:100%;max-width:540px;max-height:calc(100dvh - 24px);padding:28px 24px calc(26px + env(safe-area-inset-bottom));border:0;border-top:3px solid #b68c50;border-radius:15px 15px 0 0;}
 body.yt-polish .yt-dialog-title{font-size:22px;line-height:1.5;margin-right:30px;}
 body.yt-polish .yt-dialog p{font-size:15px;line-height:1.85;text-wrap:pretty;}
 body.yt-polish .yt-dialog label{display:block;margin:18px 0 7px;font-size:13px;color:#57717e;}
 body.yt-polish .yt-dialog .yt-wechat-id{display:block;width:100%;max-width:none;margin:0 0 13px;padding:12px;font-size:21px;line-height:1.5;letter-spacing:.5px;text-align:center;}
 body.yt-polish .yt-dialog .yt-copy{width:100%;min-height:49px;font-size:16px;background:#176b8a;color:#fff;border-color:#176b8a;}
 body.yt-polish .yt-copy-status{font-size:14px;line-height:1.8;margin-top:12px;}
 body.yt-polish.yt-consult-open{overflow:hidden;}
 body.yt-polish #footer{margin-top:28px;}
 body.yt-polish #footer_content,body.yt-polish #footer_content_ly{width:calc(100% - 40px);}
 body.yt-polish #footer_menu{line-height:1.9;}
 body.yt-polish #footer_content #word{font-size:12px;line-height:1.95;}
 body.yt-polish :is(a,button,input,textarea):focus-visible{outline:3px solid #b68c50;outline-offset:3px;}
}

/* Homepage is a sample only: the real workshop photograph remains the trust anchor. */
@media(max-width:760px){
 body.yt-polish.yt-home #MainPromotionBanner{border:0;border-radius:6px;background:#1e495e;}
 body.yt-polish.yt-home .yt-home-intro{background:#1e495e;}
 body.yt-polish.yt-home .yt-home-message{padding:25px 23px 23px;background:#1e495e;}
 body.yt-polish.yt-home .yt-home-eyebrow{margin-bottom:12px;font-size:12px;line-height:1.7;letter-spacing:.5px;color:#e5cba0;}
 body.yt-polish.yt-home .yt-home-title,body.yt-polish.yt-home .yt-home-title span+span{color:#fff;font-size:29px;line-height:1.4;letter-spacing:0;text-wrap:pretty;}
 body.yt-polish.yt-home .yt-home-title .yt-mobile-term{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;}
 body.yt-polish.yt-home .yt-home-message p{margin:13px 0 18px;color:#dce9ee;font-size:15px;line-height:1.8;text-wrap:balance;}
 body.yt-polish.yt-home .yt-home-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;}
 body.yt-polish.yt-home .yt-home-actions .yt-btn{width:100%;padding:11px 8px;min-height:48px;background:#e3c697;border-color:#e3c697;color:#173d50;font-size:14px;}
 body.yt-polish.yt-home .yt-home-products{padding:11px 8px;min-height:48px;background:transparent;border-color:#7d9aaa;color:#fff;font-size:14px;justify-content:center;text-align:center;}
 body.yt-polish.yt-home .yt-home-note{margin-top:16px;color:#c6dce5;font-size:13px;line-height:1.85;text-wrap:balance;}
 body.yt-polish.yt-home .yt-production-hero{border:0;}
 body.yt-polish.yt-home #MainPromotionBanner .yt-production-hero img{width:100%;height:auto;object-fit:contain;aspect-ratio:490/400;}
 body.yt-polish.yt-home .yt-home-section-gap{height:24px;}
 body.yt-polish.yt-home #con_tc{border-radius:6px;}
 body.yt-polish.yt-home #con_tc_left h2,body.yt-polish.yt-home .yt-equipment-title{padding:20px 20px 17px;background:#edf3f5;font-size:21px;line-height:1.5;}
 body.yt-polish.yt-home #con_tc_left .ly{padding:20px;font-size:16px;line-height:1.95;}
 body.yt-polish.yt-home .yt-home-buyer-check{margin:0 20px 20px;}
 body.yt-polish.yt-home .yt-home-buyer-check dl>div{grid-template-columns:6em minmax(0,1fr);gap:10px;}
 body.yt-polish.yt-home .yt-home-buyer-check dt,body.yt-polish.yt-home .yt-home-buyer-check dd{font-size:14px;line-height:1.8;}
 body.yt-polish.yt-home #con_tclist>h2{font-size:25px;line-height:1.5;margin-bottom:18px;}
 body.yt-polish.yt-home .yt-service-links{border-radius:6px;}
 body.yt-polish.yt-home .yt-service-links a{padding:16px 14px;}
 body.yt-polish.yt-home .yt-service-links span{font-size:19px;}
 body.yt-polish.yt-home .yt-home-service-note{font-size:13px;line-height:1.85;text-wrap:pretty;}
 body.yt-polish.yt-home .caseList{gap:16px 12px;}
 body.yt-polish.yt-home .caseList li,body.yt-polish.yt-home .caseList .end{border-radius:5px;padding:8px 8px 12px;}
 body.yt-polish.yt-home .caseList p{font-size:15px;line-height:1.7;padding:12px 2px 4px;text-wrap:pretty;}
 body.yt-polish.yt-home .yt-home-quote{padding:22px 20px;background:#eaf1f4;gap:20px;}
 body.yt-polish.yt-home .yt-home-quote-lead .yt-home-check-title{font-size:21px;line-height:1.6;}
 body.yt-polish.yt-home .yt-home-quote p{font-size:15px;line-height:1.9;text-wrap:pretty;}
}
@media(prefers-reduced-motion:reduce){body.yt-polish{scroll-behavior:auto;}}
