/* Composición inferior basada en los paneles de las láminas. */
.lp-panels{--lp-gap:16px;--lp-body:14px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.85fr);gap:var(--lp-gap);margin:16px 0 48px;color:var(--navy);align-items:start}
.lp-panels>section,.lp-brand{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line)}
.lp-panels h2{font-size:18px;line-height:1.4;margin:0 0 16px;font-weight:800;color:var(--navy)}.lp-equipment h2{background:var(--navy);color:var(--white);padding:12px;margin:-16px -16px 16px}
.lp-products{display:grid;grid-template-columns:repeat(var(--lp-count),minmax(0,1fr));gap:16px 8px;align-items:start}.lp-product{min-width:0;padding:0 8px;border-right:1px solid var(--line)}.lp-product:last-child{border:0}
.lp-product-photo{display:flex;align-items:center;justify-content:center;gap:4px;height:112px;margin-bottom:12px}.lp-product-photo img{display:block;min-width:0;width:auto;max-width:100%;height:auto;max-height:112px;object-fit:contain;mix-blend-mode:multiply}.lp-product-photo img:not(:only-child){max-width:30%}
.lp-product h3{font-size:16px;line-height:1.45;font-weight:700;margin:0 0 8px;overflow-wrap:anywhere}.lp-models{font-size:13px;line-height:1.5;margin:0 0 12px;color:var(--ink);overflow-wrap:anywhere}
.lp-product details{font-size:14px;line-height:1.6}.lp-panels summary{cursor:pointer;min-height:44px;line-height:1.5;font-weight:700;padding:8px 0}.lp-spec{padding:12px 0;border-top:1px solid var(--line)}.lp-spec strong{display:block;font-size:14px;line-height:1.5}.lp-spec p{font-size:14px;line-height:1.6;margin:8px 0}.lp-spec a{color:var(--navy);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:8px 0;min-height:44px}
.lp-product:has(details[open]){grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding:16px;background:var(--white)}.lp-product:has(details[open]) .lp-product-photo{justify-content:flex-start}.lp-product:has(details[open]) .lp-models{max-width:70ch}
.lp-checks{padding:0;margin:0;list-style:none;display:grid;gap:12px}.lp-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:var(--lp-body);line-height:1.6}.lp-checks li:before{content:'✓';color:var(--navy);font-weight:800}
.lp-benefits>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.lp-benefits li{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 8px;font-size:14px;line-height:1.5;border-right:1px solid var(--line)}.lp-benefits li:nth-child(2n){border:0}.lp-benefit-symbol{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--navy);border-radius:50%}.lp-benefit-symbol svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor}.lp-benefits li>span:last-child{display:block}
.lp-conditions,.lp-service{margin-top:16px;border-top:1px solid var(--line);padding-top:8px;font-size:14px;line-height:1.6}.lp-conditions p{font-size:14px;line-height:1.6}.lp-brand{background:var(--navy);color:var(--white);display:flex;flex-direction:column;gap:16px;align-self:stretch;justify-content:center}.lp-brand svg{width:56px;height:56px}.lp-brand p{font-size:22px;font-weight:800;line-height:1.4;margin:0}.lp-brand strong{padding-top:16px;border-top:2px solid var(--orange);font-size:16px}.lp-brand>span{font-size:14px;line-height:1.6}
.lp-mineria,.lp-comunicacion-subterranea{grid-template-columns:minmax(0,2.5fr) minmax(0,1.5fr) minmax(0,.8fr)}.lp-mineria .lp-equipment,.lp-mineria .lp-benefits{background:var(--navy);color:var(--white)}.lp-mineria .lp-panels h2{color:inherit}.lp-mineria .lp-benefits h2,.lp-mineria .lp-models,.lp-mineria .lp-checks li:before{color:var(--white)}.lp-mineria .lp-benefit-symbol{border-color:currentColor}.lp-mineria .lp-product-photo{background:var(--white)}.lp-mineria .lp-product-photo img{mix-blend-mode:normal}.lp-mineria .lp-spec,.lp-mineria .lp-product:has(details[open]){color:var(--navy)}
.lp-fibra-optica,.lp-sistema-fotovoltaico{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr) minmax(0,1.2fr)}.lp-seguridad-electronica{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lp-seguridad-electronica .lp-applications{grid-column:2;grid-row:1}.lp-seguridad-electronica .lp-benefits{grid-column:1/-1}.lp-seguridad-electronica .lp-benefits>ul{grid-template-columns:repeat(7,minmax(0,1fr))}.lp-seguridad-electronica .lp-benefits li{border-right:1px solid var(--line)}
.lp-panels summary:focus-visible,.lp-panels a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.li-expand,.li-dialog-close{font-family:inherit;border:1px solid var(--navy);background:var(--navy);color:var(--white);padding:12px 16px;min-height:44px;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.li-toolbar p{flex:1}.li-construccion .li-trigger,.li-construccion .li-popover{border-radius:0}.li-construccion .li-trigger{padding:16px 12px;gap:8px;min-height:64px}.li-construccion .li-pin{width:18%;max-width:240px}.li-construccion .li-title{line-height:1.5}
.li-dialog{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;background:var(--white);color:var(--navy);overflow:hidden}.li-dialog::backdrop{background:rgb(7 23 47 / .85)}.li-dialog[open]{display:flex;flex-direction:column}.li-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);flex:none}.li-dialog-scroll{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.li-dialog-mount{min-width:1100px;padding:16px}.li-dialog .li-sheet{margin:0}.li-dialog .li-expand{display:none}.li-dialog .li-pin{display:block;width:17%;max-width:240px}.li-dialog .li-title,.li-dialog .li-plus{display:block}.li-dialog .li-trigger{width:100%;height:auto;min-height:56px;padding:12px;text-align:left}.li-dialog .li-mobile-points{display:none}.li-dialog .li-popover{width:304px;max-width:none}.li-dialog button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(hover:hover){.li-expand:hover,.li-dialog-close:hover{background:var(--navy-deep)}.lp-panels summary:hover,.lp-spec a:hover{color:var(--navy-deep);text-decoration:underline}}
@media(max-width:1279px){.lp-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-equipment{grid-column:1/-1}.lp-seguridad-electronica .lp-applications{grid-column:auto;grid-row:auto}.lp-seguridad-electronica .lp-benefits{grid-column:auto}.lp-seguridad-electronica .lp-benefits>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-brand{grid-column:1/-1}.lp-brand p{max-width:36ch}.li-construccion .li-pin{width:44px}.li-construccion .li-trigger{padding:8px;min-height:44px}.li-dialog .li-construccion .li-pin{width:18%}}
@media(max-width:767px){.lp-panels{display:flex;flex-direction:column;--lp-body:16px}.lp-panels>section,.lp-brand{width:100%}.lp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.lp-product:nth-child(2n){border:0}.lp-product-photo{height:128px}.lp-product-photo img{max-height:128px}.lp-product h3{font-size:16px}.lp-spec p,.lp-spec a{font-size:16px}.lp-benefits li{font-size:16px}.lp-seguridad-electronica .lp-benefits{order:3}.li-toolbar{display:flex;flex-wrap:wrap;gap:8px}.li-toolbar p{flex-basis:100%;order:3}.li-expand{margin-left:auto}.li-dialog{width:100vw;height:100dvh}.li-dialog-bar{padding:8px 16px}.li-dialog-bar strong{font-size:14px}.li-dialog-close{font-size:14px}.li-dialog .li-stage .li-pin{display:block}}
.lp-product h3{color:inherit}.lp-mineria .lp-product details[open]{color:var(--navy)}
@media(hover:hover){.lp-mineria summary:hover{color:inherit}.lp-mineria .lp-spec a:hover{color:var(--navy-deep)}}
.lp-construccion .lp-benefits>ul,.lp-logistica-transporte .lp-benefits>ul,.lp-industria .lp-benefits>ul,.lp-seguridad .lp-benefits>ul,.lp-energia-petroleo .lp-benefits>ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.lp-mineria .lp-product:has(details[open]) .lp-models{color:var(--ink)}
@media(max-width:767px){.lp-construccion .lp-benefits>ul,.lp-logistica-transporte .lp-benefits>ul,.lp-industria .lp-benefits>ul,.lp-seguridad .lp-benefits>ul,.lp-energia-petroleo .lp-benefits>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
