/* 91YT: native product pictures with useful context. No generated case or factory imagery. */
body.yt-polish .yt-product-gallery{display:block;min-width:0;margin:0 0 18px;}
body.yt-polish .yt-product-photo{margin:0 0 28px;overflow:hidden;border:1px solid #dae3e6;border-radius:6px;background:#fff;}
body.yt-polish .yt-photo-open{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px;text-decoration:none;background:#f5f7f6;}
body.yt-polish .yt-photo-open img{display:block;width:auto;max-width:100%;height:auto;max-height:620px;object-fit:contain;}
body.yt-polish .yt-photo-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 18px;border-top:1px solid #e0e7e9;color:#244c60;font-size:14px;line-height:1.65;}
body.yt-polish .yt-photo-caption>span{padding-left:10px;border-left:2px solid #b88c47;}
body.yt-polish .yt-photo-caption>a{flex:none;color:#176a88;font-size:13px;text-decoration:underline;text-underline-offset:4px;}
body.yt-polish #con_jyly .yt-photo-note{margin:0 0 20px;padding:0 0 0 12px;border-left:2px solid #c9d8de;color:#526977;font-size:13px;line-height:1.8;}
body.yt-polish .yt-article-proof{margin:28px 0 34px;padding:22px;border:1px solid #d7e2e6;background:#f3f6f5;border-radius:6px;}
body.yt-polish .yt-proof-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px;color:#173d50;line-height:1.6;}
body.yt-polish .yt-proof-heading>span{font-size:20px;font-weight:700;}
body.yt-polish .yt-proof-heading>small,body.yt-polish .yt-proof-heading>a{font-size:13px;color:#466878;white-space:nowrap;}
body.yt-polish .yt-proof-heading>a{text-decoration:underline;text-underline-offset:4px;}
body.yt-polish .yt-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
body.yt-polish .yt-proof-grid:has(>.yt-related-photo:only-child){grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto;}
body.yt-polish .yt-related-photo{min-width:0;margin:0;background:#fff;}
body.yt-polish .yt-related-photo>a{display:flex;align-items:center;justify-content:center;height:220px;padding:12px;background:#fff;}
body.yt-polish .yt-related-photo img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;}
body.yt-polish .yt-related-photo>figcaption{padding:14px 16px;border-top:1px solid #e0e7e9;color:#254c60;font-size:14px;line-height:1.7;}
body.yt-polish .yt-related-photo-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#173d50;font-size:16px;font-weight:600;text-decoration:none;}
body.yt-polish .yt-related-photo-title>.yt-related-label{min-width:0;color:inherit;}
body.yt-polish .yt-related-photo-title>.yt-photo-arrow{flex:none;color:#9c7138;}
body.yt-polish .yt-related-photo-title .yt-mobile-term{display:inline;color:inherit;font-weight:inherit;}
body.yt-polish #con_jyly .yt-related-photo figcaption p{margin:7px 0 0;color:#4d6572;font-size:13px;line-height:1.85;}
body.yt-polish .yt-company-proof{margin:28px 0 32px;}
body.yt-polish .yt-company-proof .yt-proof-grid{gap:18px;}
body.yt-polish .yt-company-proof .yt-related-photo>a{height:auto;padding:0;}
body.yt-polish .yt-company-proof .yt-related-photo img{width:100%;height:auto;max-height:none;}
body.yt-polish .yt-company-proof .yt-related-photo>figcaption{padding:10px 2px;background:#fff;border:0;color:#536c79;font-size:13px;}
body.yt-polish .yt-photo-open:focus-visible,body.yt-polish .yt-photo-caption>a:focus-visible,body.yt-polish .yt-related-photo a:focus-visible{outline:3px solid #b88c47;outline-offset:4px;}
@media(min-width:1100px){
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"])>.yt-product-photo{margin:0;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"]) .yt-photo-open{height:270px;padding:10px;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"]) .yt-photo-open img{max-height:100%;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"]) .yt-photo-caption{display:block;min-height:76px;padding:11px 12px;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"]) .yt-photo-caption>a{display:block;margin:5px 0 0 12px;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"])>.yt-product-photo:last-child:nth-child(odd){grid-column:1/-1;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"])>.yt-product-photo:last-child:nth-child(odd) .yt-photo-caption{display:flex;min-height:0;padding:15px 18px;}
 body.yt-polish .yt-product-gallery:not([data-photo-count="1"]):not([data-photo-count="2"])>.yt-product-photo:last-child:nth-child(odd) .yt-photo-caption>a{margin:0;}
}
@media(max-width:760px){
 body.yt-polish .yt-product-photo{margin:0 0 22px;border-radius:4px;}
 body.yt-polish .yt-photo-open{padding:8px;}
 body.yt-polish .yt-photo-open img{max-height:none;}
 body.yt-polish .yt-photo-caption{gap:12px;align-items:center;padding:7px 12px;font-size:13px;line-height:1.7;}
 body.yt-polish .yt-photo-caption>a{display:inline-flex;align-items:center;padding:0 3px;font-size:12px;min-height:44px;}
 body.yt-polish #con_jyly .yt-photo-note{font-size:13px;line-height:1.85;}
 body.yt-polish .yt-article-proof{margin:24px 0 28px;padding:16px 14px;border-radius:4px;}
 body.yt-polish .yt-proof-heading{display:block;margin-bottom:15px;}
 body.yt-polish .yt-proof-heading>span{font-size:19px;line-height:1.65;}
 body.yt-polish .yt-proof-heading>small{display:block;margin-top:5px;}
 body.yt-polish .yt-proof-grid{grid-template-columns:minmax(0,1fr);gap:16px;}
 body.yt-polish .yt-related-photo>a{height:auto;min-height:170px;max-height:none;padding:12px;}
 body.yt-polish .yt-related-photo img{max-height:270px;}
 body.yt-polish .yt-related-photo>figcaption{padding:13px 14px;}
 body.yt-polish .yt-related-photo-title{font-size:16px;line-height:1.7;}
 body.yt-polish .yt-article-proof .yt-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 body.yt-polish .yt-article-proof .yt-proof-grid:has(>.yt-related-photo:only-child){grid-template-columns:minmax(0,1fr);}
 body.yt-polish .yt-article-proof .yt-proof-grid:not(:has(>.yt-related-photo:only-child)) .yt-related-photo>a{min-height:0;height:118px;padding:6px;}
 body.yt-polish .yt-article-proof .yt-proof-grid:not(:has(>.yt-related-photo:only-child)) .yt-related-photo>figcaption{padding:10px 9px;}
 body.yt-polish .yt-article-proof .yt-related-photo-title{font-size:15px;}
 body.yt-polish #con_jyly .yt-article-proof .yt-related-photo figcaption p{font-size:13px;line-height:1.85;}
 body.yt-polish .yt-company-proof{margin:25px 0 28px;}
 body.yt-polish .yt-company-proof .yt-proof-heading{display:flex;gap:12px;align-items:center;}
 body.yt-polish .yt-company-proof .yt-proof-heading>span{font-size:18px;}
 body.yt-polish .yt-company-proof .yt-proof-heading>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;}
 body.yt-polish .yt-company-proof .yt-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 body.yt-polish .yt-company-proof .yt-related-photo>a{min-height:0;padding:0;}
 body.yt-polish .yt-company-proof .yt-related-photo img{max-height:none;}
 body.yt-polish .yt-company-proof .yt-related-photo>figcaption{padding:8px 0;line-height:1.75;}
}
