/* LUMINAX: canonical makers styles. Consolidated 2026-11-02; source order preserved. */
.lmx-catalog-grid,.lmx-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--lmx-card-gap);margin:24px 0 40px;min-width:0;}
.lmx-catalog-card,.lmx-product-card{min-width:0;padding:var(--lmx-card-padding);border:var(--lmx-card-border);background:#fff;overflow-wrap:anywhere;}
.lmx-catalog-card img{display:block;max-width:none;width:calc(100% - 2 * var(--lmx-card-media-offset))!important;height:150px;object-fit:cover;border-radius:calc(var(--lmx-radius-card) - var(--lmx-card-image-inset));margin:var(--lmx-card-media-offset) var(--lmx-card-media-offset) 16px;}
.lmx-catalog-card h3,.lmx-product-card h3{font-size:18px;}
.lmx-catalog-card p,.lmx-product-card p{font-size:14px;}
.lmx-product-card img{display:block;width:100%;height:145px;object-fit:contain;background:#fff;}
.lmx-product-card table{width:100%;font-size:13px;line-height:1.7;table-layout:fixed;border-collapse:collapse;}
.lmx-product-card th,.lmx-product-card td{padding:8px;border:1px solid #e2e9e6;overflow-wrap:anywhere;vertical-align:top;}
.lmx-product-card th{width:42%;background:#f2f7f5;font-weight:500;}
.lmx-brand-intro img{display:block;width:220px;height:90px;object-fit:contain;max-width:100%;margin:0 0 24px;background:#fff;}
.lmx-maker-slider{margin:24px 0 48px;min-width:0;position:relative;}
.lmx-maker-slider.lmx-wide{width:var(--lmx-slider-width,100%);margin-left:var(--lmx-slider-offset,0px);}
.lmx-maker-track{display:flex;gap:var(--lmx-card-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 18px;scrollbar-color:#006d5b #eaf1ee;overscroll-behavior-x:contain;}
.lmx-maker-track>.lmx-maker-card{box-sizing:border-box;flex:0 0 29%!important;min-width:240px;max-width:360px;scroll-snap-align:start;border:var(--lmx-card-border);padding:var(--lmx-card-padding);background:#fff;}
.lmx-maker-card img{width:100%;height:112px;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box;}
.lmx-maker-card h3{font-size:18px;}
.lmx-maker-card p{font-size:14px;}
.lmx-maker-controls{display:flex;justify-content:flex-end;gap:12px;margin-bottom:8px;}
.lmx-maker-controls button{padding:9px 16px;background:#006d5b;color:#fff;border:0;cursor:pointer;}
.lmx-maker-controls button:disabled{opacity:.35;cursor:default;}
.lmx-catalog-card a,.lmx-product-card a,.lmx-maker-card a{color:#006d5b;text-underline-offset:4px;}
@media (max-width:900px){
  .lmx-catalog-grid,.lmx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:600px){
  .lmx-catalog-grid,.lmx-product-grid{grid-template-columns:minmax(0,1fr)!important;}
  .lmx-maker-track>.lmx-maker-card{flex-basis:82%!important;min-width:0;max-width:none;}
  
}
@media (max-width:767px){
  :is(.lmx-catalog-card,.lmx-product-card,.lmx-maker-track>.lmx-maker-card){padding:var(--lmx-card-padding-mobile);}
}
.lmx-solution-detail .lmx-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;}
.lmx-solution-detail .lmx-detail-card{padding:var(--lmx-card-padding);border:1px solid #dce7e2;border-radius:var(--lmx-radius-card);background:#f7faf9;}
.lmx-solution-detail .lmx-detail-card h2{color:#174d34;font-size:clamp(18px,1.6vw,21px);}
.lmx-solution-detail .lmx-detail-card ul{padding-left:1.3em;}
.lmx-solution-detail .lmx-detail-card li+li{margin-top:6px;}
@media (max-width:767px){
  .lmx-solution-detail .lmx-detail-overview{grid-template-columns:1fr;gap:12px;}
  .lmx-solution-detail .lmx-detail-card{padding:var(--lmx-card-padding);}
}
.lmx-solution-detail .lmx-detail-consult{padding:var(--lmx-card-padding);margin:28px 0;border:1px solid #dce7e2;border-radius:var(--lmx-radius-card);background:#f7faf9;}
.lmx-solution-detail .lmx-detail-consult h2{margin:0 0 8px!important;color:#174d34;font-size:clamp(20px,2vw,24px)!important;}
.lmx-solution-detail .lmx-detail-consult p{margin:0 0 14px;line-height:1.75;}
.lmx-solution-detail .lmx-detail-consult p:last-child{margin-bottom:0;}
.lmx-solution-detail .lmx-detail-consult a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:var(--lmx-button-radius);background:#006d5b;color:#fff!important;font-weight:700;text-decoration:none;}
.lmx-solution-detail .lmx-detail-consult a:hover{background:#005444;color:#fff!important;}
.lmx-solution-detail .lmx-detail-consult a:focus-visible{outline:3px solid #174d34;outline-offset:3px;}
body#top.page-id-219 .lmx-maker-track > .lmx-maker-card{flex-basis:min(31%,320px)!important;min-width:280px;max-width:320px;display:flex;flex-direction:column;padding:var(--lmx-card-padding)!important;}
body#top.page-id-219 .lmx-maker-card > .lmx-logo-frame,body#top.page-id-219 .lmx-maker-card > .lmx-panel-logo .lmx-logo-frame{height:112px!important;margin-bottom:14px;}
body#top.page-id-219 .lmx-maker-card > p:empty{display:none;}
body#top.page-id-219 .lmx-maker-card > h3{min-height:48px;}
body#top.page-id-219 .lmx-maker-card > p:nth-last-child(2){margin-top:auto;}
body#top.page-id-219 .lmx-maker-card > p:nth-last-child(2) > a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:8px 14px;border-radius:var(--lmx-radius-control);background:#006d5b;color:#fff!important;font-weight:700;text-align:center;text-decoration:none;}
body#top.page-id-219 .lmx-maker-card > p:nth-last-child(2) > a:hover{background:#005444;}
body#top.page-id-219 .lmx-maker-card > p:last-child{margin-bottom:0;}
body#top.page-id-219 .lmx-maker-card > p:last-child > a{display:inline-flex;align-items:center;min-height:44px;color:#385a51!important;font-weight:500;text-decoration:underline;}
@media (max-width:600px){
  body#top.page-id-219 .lmx-maker-track > .lmx-maker-card{flex-basis:82%!important;min-width:0;max-width:none;padding:var(--lmx-card-padding)!important;}
}
