/* Unified gallery windows and product detail structure. Original assets stay intact. */
.ln-content-grid .pro_main>.pd_list{margin:0!important;align-self:stretch;display:flex;flex-direction:column}
.ln-content-grid .pro_main>.pd_list>dt{width:100%;height:auto;aspect-ratio:4/3;flex:none;margin:0;overflow:hidden}
.ln-content-grid .pro_main>.pd_list>dt>a{width:100%;height:100%;box-sizing:border-box}
.ln-content-grid .pro_main>.pd_list>dd{width:100%;margin:0;min-height:72px;flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:14px 12px}
.ln-content-grid .pro_main>.pd_list>dd>a{display:block;line-height:1.6;text-align:center}
body[data-ly-catalog="9"] .ln-content-grid .pro_main>.pd_list>dt>a{padding:0}
body[data-ly-catalog="9"] .ln-content-grid .pro_main>.pd_list>dt img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center;transform:none!important}
.ln-section .ln-product-card{display:flex;flex-direction:column}
.ln-section .ln-product-visual{height:auto;aspect-ratio:4/3;flex:none}
.ln-section .ln-product-copy{flex:1;min-height:86px}
.ln-section .ln-case-card{display:flex;flex-direction:column}
.ln-section .ln-case-visual{height:auto;aspect-ratio:4/3;flex:none;overflow:hidden}
.ln-section .ln-case-visual img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}
.ln-section .ln-case-copy{flex:1;box-sizing:border-box;min-height:194px}
.ln-section .ln-case-copy h3{min-height:54px;line-height:1.5;margin:8px 0 10px}
.ln-section .ln-case-copy p{line-height:1.75;min-height:73.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ln-content-grid ul.fl2j1 li a{display:flex!important;align-items:center;gap:8px;background-image:none!important;padding:7px 2px!important;line-height:1.5;min-height:32px;box-sizing:border-box}
.ln-content-grid ul.fl2j1 li a::before{content:"›";font:600 20px/1 Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;width:12px;color:#526d86}
.ln-content-grid #lefttuijian>.tit{height:auto!important;min-height:58px;padding:15px 18px;display:flex;align-items:center;line-height:1.4;font-size:20px;font-weight:600;overflow:visible;box-sizing:border-box}
.ln-content-grid #lefttuijian .t05_con{padding:14px;box-sizing:border-box}
.ln-content-grid #lefttuijian .pd_t05_con_dl{float:none;width:100%;margin:0 0 16px;padding:0}
.ln-content-grid #lefttuijian .pd_t05_con_dl>dt{width:100%;height:auto;aspect-ratio:4/3;margin:0;overflow:hidden;background:#fff}
.ln-content-grid #lefttuijian .pd_t05_con_dl>dt>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;box-shadow:none}
.ln-content-grid #lefttuijian .pd_t05_con_dl>dt>a img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;border:0}
.ln-content-grid #lefttuijian .pd_t05_con_dl>dd{width:100%;margin:0;padding:9px 0 0;min-height:44px;box-sizing:border-box;line-height:1.6}
.ln-content-grid #lefttuijian .pd_t05_con_dl>dd>a{width:100%;height:auto;margin:0;line-height:1.6;white-space:normal;font-size:13px}
.ln-content-grid .ly-product-main-media{width:100%;height:380px;box-sizing:border-box;padding:14px;background:#fff;border:1px solid #dfe7ee;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ln-content-grid .ly-product-main-media>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;border:0;padding:0;transform:none!important}
.ln-content-grid .ly-product-contact{margin-top:30px}
.ln-content-grid .ly-product-contact>h2{font:600 21px/1.5 "Microsoft YaHei",Arial,sans-serif;color:#143858;border-bottom:1px solid #dfe7ee;margin:0 0 18px;padding:0 0 12px}
@media(max-width:800px){.ln-section .ln-case-copy{min-height:153px}.ln-section .ln-case-copy h3{min-height:45px}.ln-section .ln-case-copy p{min-height:63px}.ln-content-grid .ly-product-main-media{height:280px}.ln-content-grid .pro_main>.pd_list>dd{min-height:66px;padding:12px 9px}}
@media(max-width:480px){.ln-section .ln-case-copy{min-height:90px}.ln-section .ln-case-copy h3{min-height:42px}.ln-section .ln-case-copy p{display:none}}
