.lgtip-page{--red:#ed1c24;--ink:#17191b;--muted:#5b6065;--soft:#f7f7f7;color:var(--ink);font-family:"Inter","Segoe UI",sans-serif}.lgtip-page *{box-sizing:border-box}.lgtip-width{width:min(1180px,92%);margin-inline:auto}.lgtip-section{padding:64px 0;margin:0!important}.lgtip-soft{background:var(--soft)}.lgtip-hero{margin:0!important}.lgtip-hero .wp-block-cover__inner-container{width:100%}.lgtip-hero h1{color:#fff!important;font-size:clamp(42px,5.4vw,72px)!important;line-height:1.02!important;letter-spacing:-.04em;margin:16px 0!important;max-width:760px}.lgtip-hero p{color:#fff}.lgtip-breadcrumb{font-size:14px}.lgtip-breadcrumb strong{color:var(--red);padding:0 6px}.lgtip-lead{font-size:21px;line-height:1.45}.lgtip-red-button .wp-block-button__link{background:var(--red)!important;color:#fff!important;border-radius:8px;padding:14px 22px;font-weight:700;text-decoration:none}.lgtip-intro{align-items:center;gap:52px}.lgtip-intro h2,.lgtip-title{font-size:32px!important;line-height:1.15!important}.lgtip-intro h2:after,.lgtip-title:after{content:"";display:block;width:42px;height:3px;background:var(--red);margin:14px 0 22px}.lgtip-title:after{margin-inline:auto}.lgtip-gallery img{border-radius:14px;min-height:270px;object-fit:cover}.lgtip-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lgtip-service{background:var(--ink);color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0002}.lgtip-service h3{background:var(--red);color:#fff!important;text-align:center;font-size:17px!important;margin:0!important;padding:12px 10px}.lgtip-service figure{margin:0!important}.lgtip-service img{display:block;width:100%;height:210px;object-fit:cover}.lgtip-service>p{color:#fff!important;padding:0 20px 20px;margin:16px 0 0}.lgtip-sectors{gap:18px}.lgtip-sectors>.wp-block-column{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:26px 18px;text-align:center}.lgtip-sectors h3{font-size:18px!important}.lgtip-icon{color:var(--red)!important;font-size:42px;line-height:1;margin:0}.lgtip-process{background:linear-gradient(135deg,#111,#25282b);color:#fff;border-radius:12px;padding:34px 38px}.lgtip-process h2,.lgtip-process h3,.lgtip-process p{color:#fff!important}.lgtip-process .wp-block-column{text-align:center}.lgtip-process .wp-block-column>strong{display:grid;width:44px;height:44px;border-radius:50%;background:var(--red);border:3px solid #fff;place-items:center;margin:0 auto 12px;font-size:20px}.lgtip-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lgtip-case{border:1px solid #e4e4e4;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #0000000d}.lgtip-case>img{width:100%;height:195px;object-fit:cover}.lgtip-case__body{padding:20px}.lgtip-case h3{font-size:18px!important;margin:0 0 9px}.lgtip-case__copy p{color:var(--muted);margin:0 0 14px}.lgtip-case a{color:var(--red)!important;font-weight:700;text-decoration:none}.lgtip-experience{background:#f3f3f3;border-radius:12px;overflow:hidden;align-items:center}.lgtip-experience figure{margin:0}.lgtip-experience img{display:block;width:100%;min-height:330px;object-fit:cover}.lgtip-experience>.wp-block-column:last-child{padding:30px}.lgtip-checks{list-style:none;padding:0}.lgtip-checks li{margin:12px 0}.lgtip-checks li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;margin-right:10px;font-weight:700}.lgtip-brand-slider{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px}.lgtip-brands{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lgtip-brands::-webkit-scrollbar{display:none}.lgtip-brand{flex:0 0 calc(16.666% - 12px);min-height:92px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;display:grid;place-items:center;padding:14px;scroll-snap-align:start;text-decoration:none;color:#686c70!important;font-weight:700;text-align:center}.lgtip-brand img{max-height:58px;width:auto;filter:grayscale(1);opacity:.68}.lgtip-brand:hover img{filter:none;opacity:1}.lgtip-brand-prev,.lgtip-brand-next{border:0;background:transparent;color:var(--red);font-size:38px;cursor:pointer}.lgtip-page details{border-bottom:1px solid #ddd;padding:13px 8px;margin:0}.lgtip-page summary{font-weight:600;cursor:pointer}.lgtip-cta-section{padding-top:0}.lgtip-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#151719,#262a2e);color:#fff;border-radius:12px;padding:30px 38px}.lgtip-cta h2,.lgtip-cta p{color:#fff!important;margin:0 0 7px}.lgtip-service,.lgtip-case,.lgtip-sectors>.wp-block-column{transition:transform .2s,box-shadow .2s}.lgtip-service:hover,.lgtip-case:hover,.lgtip-sectors>.wp-block-column:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0002}
@media(max-width:950px){.lgtip-service-grid,.lgtip-cases{grid-template-columns:repeat(2,1fr)}.lgtip-brand{flex-basis:calc(25% - 11px)}.lgtip-section{padding:52px 0}}
@media(max-width:700px){.lgtip-section{padding:40px 0}.lgtip-service-grid,.lgtip-cases{grid-template-columns:1fr}.lgtip-hero{min-height:540px!important}.lgtip-hero h1{font-size:40px!important}.lgtip-process{padding:28px 20px}.lgtip-brand{flex-basis:calc(50% - 8px)}.lgtip-cta{align-items:flex-start;flex-direction:column;padding:26px 22px}.lgtip-service img,.lgtip-case>img{height:220px}}
.editor-styles-wrapper .lgtip-page{max-width:none!important}.editor-styles-wrapper .lgtip-width{width:92%}
.lgtip-process .wp-block-column>p:first-child strong{display:grid;width:44px;height:44px;border-radius:50%;background:var(--red);border:3px solid #fff;place-items:center;margin:0 auto 12px;font-size:20px}

/* Compatibilidad reforzada con los layouts y estilos globales de ambos temas. */
body .lgtcomGutenbergInternalContent,
body .lgtcomGutenbergInternalContent>.lgtip-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .lgtip-page .lgtip-width{width:min(1180px,92%)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body .lgtip-page .lgtip-hero .lgtip-width{display:block!important}
body .lgtip-page .lgtip-hero .lgtip-width>*{max-width:760px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
body .lgtip-page .lgtip-hero .lgtip-width>.wp-block-buttons{justify-content:flex-start!important}
body .lgtip-page .lgtip-hero h1,
body .lgtip-page .lgtip-hero .lgtip-lead,
body .lgtip-page .lgtip-hero .lgtip-breadcrumb{text-align:left!important}
body .lgtip-page .lgtip-hero .lgtip-breadcrumb{margin-bottom:18px!important}
body .lgtip-page .lgtip-hero .lgtip-lead{margin-top:20px!important;margin-bottom:22px!important}
body .lgtip-page .lgtip-service-grid.wp-block-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:0!important;align-items:stretch!important}
body .lgtip-page .lgtip-service-grid>.lgtip-service{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important}
body .lgtip-page .lgtip-service h3{width:100%!important;max-width:none!important;margin:0!important;padding:13px 16px!important;line-height:1.25!important}
body .lgtip-page .lgtip-service figure{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .lgtip-page .lgtip-service figure img{display:block!important;width:100%!important;height:210px!important;margin:0!important;object-fit:cover!important}
body .lgtip-page .lgtip-service>p{display:block!important;width:100%!important;max-width:none!important;min-height:104px!important;margin:0!important;padding:18px 20px 22px!important;color:#fff!important;line-height:1.55!important;text-align:left!important}
body .lgtip-page .lgtip-cases{width:100%!important;max-width:none!important;margin-top:28px!important}
body .lgtip-page .lgtip-case__body{padding:22px!important}
body .lgtip-page .lgtip-case__body h3,
body .lgtip-page .lgtip-case__body p{text-align:left!important;margin-left:0!important;margin-right:0!important}
body .lgtip-page .lgtip-sectors>.wp-block-column{margin:0!important}
@media(max-width:950px){body .lgtip-page .lgtip-service-grid.wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body .lgtip-page .lgtip-service-grid.wp-block-group{grid-template-columns:1fr!important;gap:18px!important}body .lgtip-page .lgtip-service>p{min-height:0!important}}
