.lm-live-product-grid::before,.lm-live-product-grid::after{display:none!important}.lm-home-category-four .lm-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-range-note{padding:20px 24px;border-left:3px solid #8fa596;background:#eef1e9;margin:25px 0 32px;line-height:1.75}.lm-range-note p:last-child{margin-bottom:0}.lm-home-faq,.lm-home-reading,.lm-service-visuals{padding:40px 0;border-top:1px solid #d4dbd3;margin:30px 0}.lm-home-faq>p,.lm-home-reading>p{max-width:760px;color:#65705f}.lm-home-faq details{border-bottom:1px solid #d4dbd3;padding:19px 0}.lm-home-faq summary{font-weight:600;cursor:pointer;font-size:18px}.lm-home-faq details p{max-width:850px;margin:14px 0 0;line-height:1.8}.lm-home-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lm-home-reading-grid article{background:#f0f1ea;padding:20px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.lm-home-reading-grid article>a:first-child{width:100%}.lm-home-reading-grid img{width:100%;height:190px;object-fit:contain;background:#fff;border-radius:8px}.lm-home-reading-grid h3{font-size:22px;line-height:1.3;margin:20px 0 12px}.lm-home-reading-grid p{font-size:14px;flex:1}.lm-service-photo{background:#eeeee4;padding:20px;border-radius:75px 75px 12px 12px;margin:0}.lm-service-photo img{width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:8px}.lm-service-photo figcaption{font-size:12px;line-height:1.6;color:#65705f;margin-top:10px}.lm-service-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lm-service-photo-grid figure{margin:0;background:#f0f1ea;padding:18px;border-radius:12px;min-width:0}.lm-service-photo-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.lm-service-photo-grid figcaption{margin-top:14px;font-size:14px}.lm-case-study .lm-service-photo-grid{margin-bottom:30px}.lm-editorial-hero>.lm-service-photo{min-width:0}.lm-focus-shell{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden}.lm-photo-focus{position:relative;display:block;height:100%;width:auto;max-width:100%;margin:auto;overflow:hidden}.lm-photo-focus img.lm-cropped-source{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;object-fit:fill!important;margin:0!important;border-radius:0!important;transform:none!important}.lm-showcase{min-width:0;align-self:start}.lm-showcase-stage{position:relative;background:#f3f2eb;border:1px solid #dddcd2;border-radius:14px;overflow:hidden;touch-action:pan-y}.lm-showcase-slide{margin:0;padding:18px;height:470px}.lm-showcase-slide[hidden]{display:none!important}.lm-showcase-slide>a{display:block;width:100%;height:100%}.lm-showcase-slide>a>img{display:block;width:100%;height:100%;object-fit:contain}.lm-showcase-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:48px;border:1px solid #c8d1c3;background:#ffffffed;color:#354c3d;border-radius:8px;font-size:34px;line-height:1;cursor:pointer;z-index:2}.lm-showcase-prev{left:8px}.lm-showcase-next{right:8px}.lm-showcase-count{text-align:center;font-size:13px;margin:12px 0;color:#65705f}.lm-showcase-thumbs{display:flex;gap:9px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:thin}.lm-showcase-thumbs>a{display:block;width:74px;min-width:74px;height:76px;border:2px solid transparent;border-radius:8px;background:#fff;padding:5px;overflow:hidden}.lm-showcase-thumbs>a[aria-current=true]{border-color:#354c3d;background:#e8eddf}.lm-showcase-thumbs>a>img{width:100%;height:100%;object-fit:contain}.lm-showcase button:focus-visible,.lm-showcase-thumbs>a:focus-visible{outline:3px solid #a87d27;outline-offset:3px}.lm-showcase:focus-visible{outline:2px solid #8fa596;outline-offset:5px}@media(max-width:760px){.lm-home-category-four .lm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-home-reading-grid{grid-template-columns:1fr}.lm-service-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lm-service-photo-grid figure:last-child:nth-child(odd){grid-column:1/-1;max-width:330px;justify-self:center}.lm-service-photo-grid figure{padding:12px}.lm-showcase-slide{height:360px;padding:14px}.lm-showcase-arrow{width:38px;height:44px}.lm-home-faq,.lm-home-reading,.lm-service-visuals{padding:28px 0;margin:24px 0}.lm-service-photo{padding:15px}.lm-range-note{padding:17px}.lm-home-reading-grid img{height:220px}}
