.lsy-prod-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;padding:0 5%}
.lsy-prod-grid .lsy-prod-card{width:auto;min-width:0;box-sizing:border-box}
@media(max-width:1200px){.lsy-prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){.lsy-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px}}
.lsy-product-grid:empty,.lsy-prod-grid:empty{display:none}
.lsy-product-grid .card-img,.lsy-prod-grid .lsy-prod-img{aspect-ratio:4/3;background:#f7f6f1}
.lsy-product-grid .card-img img,.lsy-prod-grid .lsy-prod-img img{display:block;width:100%;height:100%;object-fit:contain;transform:none!important}
.lsy-product-card .card-body h3,.lsy-prod-info h2{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.65;overflow-wrap:anywhere}
.lsy-product-card .card-body .price,.lsy-prod-info .lsy-prod-price{font-size:15px;color:#735b2f;line-height:1.8;overflow-wrap:anywhere}
.lsy-product-card .card-body .desc,.lsy-prod-info .lsy-prod-spec{line-height:1.8;color:#666}
.manual-list-note{max-width:1100px;margin:0 auto 40px;padding:0 20px;text-align:center;color:#666;line-height:1.9;font-size:14px}
.manual-list-note a,.manual-product-detail a{color:#2d5016;text-decoration:underline;text-underline-offset:3px}
.manual-product-detail{box-sizing:border-box;max-width:960px;margin:34px auto 50px;padding:36px;background:#fff;border:1px solid #e8e7df;border-radius:12px}
.manual-product-detail h1{font-size:28px;line-height:1.6;color:#1a1a1a;margin:0 0 14px;overflow-wrap:anywhere}
.manual-detail-meta{font-size:14px;color:#666;line-height:1.9;border-bottom:1px solid #e8e7df;padding-bottom:18px;margin-bottom:24px}
.manual-product-body{font-size:16px;line-height:1.95;color:#333;overflow-wrap:anywhere}
.manual-product-body h2{font-size:22px;line-height:1.6;margin:28px 0 14px;color:#263c22;scroll-margin-top:100px}
.manual-product-body h3{font-size:18px;line-height:1.6;margin:18px 0 8px}
.manual-product-body p{margin:12px 0;text-indent:0}
.manual-answer{background:#f7f6f1;border-left:3px solid #b49a63;padding:16px 20px}
.manual-product-photo{margin:20px 0}
.manual-product-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f7f6f1;border-radius:8px}
.manual-product-photo figcaption{font-size:14px;color:#666;text-align:center;padding:10px 0;line-height:1.8}
.manual-spec-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0;font-size:15px}
.manual-spec-table th,.manual-spec-table td{border:1px solid #e3e5df;padding:12px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.manual-spec-table th{width:28%;background:#f6f7f2;font-weight:600}
.manual-product-body ol{padding-left:24px;list-style:decimal}.manual-product-body li{list-style:decimal;margin:8px 0}
.manual-source{margin-top:28px;padding:0 20px 12px;background:#f7f6f1;border-radius:8px}
.manual-detail-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #e8e7df;margin-top:28px;padding-top:20px;font-size:15px;line-height:1.8}
.manual-product-detail a:focus-visible,.lsy-product-card a:focus-visible,.lsy-prod-card a:focus-visible{outline:3px solid #2d5016;outline-offset:-3px}
@media(max-width:768px){.manual-product-detail{margin:20px auto;padding:20px 16px}.manual-product-detail h1{font-size:22px}.manual-product-body{font-size:15px}.manual-product-body h2{font-size:20px}.manual-answer{padding:12px 14px}.manual-spec-table th,.manual-spec-table td{padding:10px}.manual-source{padding:0 14px 10px}.manual-product-body h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.lsy-product-card,.lsy-prod-card{transition:none!important;transform:none!important}}
