:root{--navy:#163348;--blue:#16756c;--cyan:#16756c;--white:#fff;--background:#f3f6f6;--text:#183448;--muted:#61727e;--border:#dce5e7;--turquoise:#16756c}
body{background:#fff;color:var(--text)}.header{background:#ffffffed}.brand,.footer-brand{color:#183448}.brand-word b{color:#16756c}.brand-sub{color:#6a7e88}.navigation a{color:#425965}.navigation .nav-contact{color:#17685f;border-color:#bcd2ce;background:#f0f7f5}.navigation .nav-contact:hover{background:#dceee8}.hero{background:linear-gradient(110deg,#f5f8f7,#edf4f1);padding:90px 0}.hero:before,.hero:after{display:none}.hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2.7px;font-weight:650}.hero h1 span{background:none;color:#16756c}.eyebrow{color:#16756c;letter-spacing:2px}.hero-text>p{font-size:16px}.btn{border-radius:8px;font-size:13px;letter-spacing:0}.btn-primary{color:white;background:#16756c;box-shadow:0 7px 18px #17594d15}.btn-outline{color:#274653;border-color:#c7d7d5;background:#fff}.hero-note{font-size:12px}.hero-visual{height:auto;min-height:380px}.modern-visual{background:#183c44;color:white;border-radius:22px;padding:35px;width:100%;box-shadow:0 25px 55px #193d421c;transform:rotate(2deg)}.modern-visual .visual-kicker{font-size:10px;letter-spacing:2px;color:#abcac5}.modern-visual h2{font-size:29px;font-weight:550;letter-spacing:-.8px;line-height:1.2;margin:16px 0 30px}.expertise-row{display:flex;gap:16px;align-items:center;padding:17px 0;border-top:1px solid #ffffff20}.expertise-row span{color:#99cfc0;font-size:12px}.expertise-row h3{font-size:15px;font-weight:500}.expertise-row p{font-size:12px;color:#aec5c7}.capability-strip{background:white;border-color:var(--border)}.capability-strip .container{color:#62757c;font:11px 'Segoe UI',sans-serif;letter-spacing:1.5px}.capability-strip span:before{color:#16756c}.services,.solutions,.contact{background:white}.section-heading h2,.equipment-text h2{font-weight:600}.card-grid{gap:18px;border:0;overflow:visible}.service-card{border:1px solid #dde7e8!important;background:#fff;border-radius:12px;padding:28px 23px}.service-card:hover{background:#f6faf8;box-shadow:0 15px 30px #183c4409}.card-icon{background:#ecf5f1!important;border:0;color:#16756c!important;border-radius:12px}.equipment{background:#f3f6f5}.equipment-card{background:white;border-radius:12px}.equipment-number{color:#869a9f}.solution-item{border-color:#dce5e7}.solution-item>span{color:#16756c;border-color:#cbded8}.contact-panel{background:#183c44;border:0;border-radius:18px;color:white}.contact-panel .eyebrow{color:#9dd7c6}.btn-whatsapp{background:#b7ead8;color:#173f35}.email-link{color:#cbe3df}.footer{background:#f5f7f6}.navigation a.active{color:#16756c}.status-dot{box-shadow:0 0 0 4px #16756c12}.menu-toggle{color:#17685f;border-color:#cbded8}.navigation.is-open{background:white}.admin-link{display:inline-block;margin-top:12px;font-size:12px;color:#17685f;text-decoration:underline}a:focus-visible,button:focus-visible{outline-color:#16756c}
:root{--navy:#143754;--blue:#087e8b;--cyan:#087e8b;--turquoise:#087e8b}.hero{background:radial-gradient(ellipse at 85% 25%,#d1efec,transparent 55%),linear-gradient(120deg,#f8fbff,#edf8f5)}.hero h1 span{color:#087e8b}.brand-word b,.eyebrow,.navigation a.active{color:#087e8b}.btn-primary,.btn-whatsapp{background:#087e8b;color:white;box-shadow:0 7px 18px #087e8b25}.btn-primary:hover,.btn-whatsapp:hover{background:#066570;box-shadow:0 10px 24px #087e8b35}.navigation .nav-contact{background:#087e8b;color:white;border-color:#087e8b}.navigation .nav-contact:hover{background:#066570;color:white}.modern-visual{background:linear-gradient(145deg,#173e62,#126d78);box-shadow:0 24px 60px #17455d25}.contact-panel{background:linear-gradient(120deg,#183f62,#156b74)}.contact-panel .btn-whatsapp{background:#b2f2de;color:#113f44}.contact-panel .btn-whatsapp:hover{background:#d5fff0}.partners{background:#f2f8fa;border-block:1px solid #dae9ee}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.partner-card{border:1px solid #d8e5e9;background:white;border-radius:14px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.partner-card img{width:150px;height:75px;object-fit:contain;object-position:left center;margin-bottom:10px}.partner-card h3{font-size:20px;color:#183f62}.partner-card p{font-size:12px;color:#126b75;background:#e7f7f3;border-radius:5px;padding:5px 9px}.partner-card a{font-size:12px;color:#087380;margin-top:auto;padding-top:12px}.partners[hidden]{display:none}
@media(max-width:700px){.hero{padding:55px 0}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-visual{min-height:0;padding:15px 5px}.modern-visual{transform:none;padding:28px}.card-grid{gap:14px}.capability-strip .container{font-size:9px}.equipment-grid{grid-template-columns:1fr}.section{padding:60px 0}}
body{overflow-wrap:break-word}.hero-content>*{min-width:0}.partner-card{min-width:0}.email-link{overflow-wrap:anywhere}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:12px 20px;z-index:1000;color:#163348}.skip-link:focus{top:12px}
.service-area{font-size:13px;color:#56717d;padding-block:22px}
.regional{background:#fff}.regional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.regional h3{font-size:20px;line-height:1.35;color:#173e62;margin-bottom:14px}.regional p{font-size:14px;color:#607781}.regional-note{margin-top:40px;padding:28px;border-left:3px solid #087e8b;background:#f1f8f8;border-radius:0 12px 12px 0}.regional-note p{max-width:850px;margin-bottom:20px}@media(max-width:700px){.regional-grid{grid-template-columns:1fr;gap:25px}}
[hidden]{display:none!important}.additional-services:empty{display:none}.additional-services:not(:empty){margin-top:20px}.inquiry-selection{display:flex;flex-direction:column;gap:8px;border:1px solid #8adfd275;background:#ffffff09;padding:18px;border-radius:9px;max-width:300px}.inquiry-selection span{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#b8eade}.inquiry-selection strong{font-size:15px;color:white;line-height:1.4}.inquiry-selection button{align-self:flex-start;background:transparent;border:0;border-bottom:1px solid #b8eade80;color:#cee9e5;font:12px 'Segoe UI',sans-serif;cursor:pointer;padding:4px 0}.partner-card div{font-size:14px;color:#607781}.service-card a+a{margin-top:12px}
.hero{background:#102c40;padding:80px 0 88px;overflow:hidden}.hero-content{grid-template-columns:1.05fr 1fr;gap:70px}.hero h1{color:#f8faf8;font-size:clamp(48px,5.1vw,72px);font-weight:550;letter-spacing:-2.8px;line-height:1.07;max-width:630px}.hero h1 span{color:#79d9cb}.hero .eyebrow{color:#8edace;font-size:10px;letter-spacing:2.2px;display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:'';width:25px;height:1px;background:#8edace}.hero-text>p{color:#c1d0d9;font-size:16px;line-height:1.85;max-width:510px;margin-block:25px 32px}.hero .btn-primary{background:#88e2cf;color:#103e3e;box-shadow:none;min-height:52px;padding-inline:25px}.hero .btn-primary:hover{background:#a6efdf}.hero .btn-outline{background:transparent;color:#edf6f8;border-color:#638091;min-height:52px}.hero .btn-outline:hover{background:#ffffff0a;border-color:#abc0ca}.hero-note{color:#adc3ce;font-size:11px;margin-top:34px}.hero .status-dot{background:#88e2cf;box-shadow:none;width:6px;height:6px}.hero-visual{padding:0;position:relative;min-height:0}.hero-editorial{margin:0;position:relative;width:100%;max-width:520px}.hero-editorial>img{width:100%;height:505px;object-fit:cover;object-position:50% 42%;border-radius:5px 60px 5px 5px;filter:saturate(.8)}.hero-editorial figcaption{font-size:10px;color:#b7cbd4;display:flex;justify-content:space-between;gap:20px;padding-top:13px;letter-spacing:.3px}.hero-editorial figcaption span{color:#99aebc;font-size:9px}.editorial-label{position:absolute;bottom:57px;left:-28px;background:#fbfcf9;color:#17374a;padding:20px 25px;display:flex;align-items:center;gap:16px;border-left:3px solid #43bba7;box-shadow:0 14px 35px #09233225;border-radius:3px}.editorial-label strong{display:block;font-size:16px;letter-spacing:-.3px;font-weight:650}.editorial-label div>span{display:block;font-size:10px;color:#597780;margin-top:3px}.editorial-cross{font-size:32px;color:#248577;font-weight:300}.capability-strip{background:#ecf3f2;border:0;padding-block:24px}.capability-strip .container{font-size:10px;font-weight:600;letter-spacing:1.7px;color:#42606a}.capability-strip span:before{content:'·';margin-right:14px;color:#238e81}.section{padding:105px 0}.section-heading{margin-bottom:48px}.section-heading h2,.equipment-text h2{font-size:clamp(32px,3.5vw,46px);font-weight:550;letter-spacing:-1.6px;color:#17364a}.section-heading .eyebrow,.equipment-text .eyebrow{font-size:10px;letter-spacing:2.2px}.services{background:#fcfcf9}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px}.service-card{background:transparent;border:0!important;border-top:1px solid #cedbdc!important;border-radius:0;padding:30px 0 34px;box-shadow:none;transition:background .2s}.service-card:hover{background:transparent;transform:none;box-shadow:none}.service-card h3{font-size:22px;letter-spacing:-.5px;font-weight:600;line-height:1.3;max-width:500px}.service-card p{font-size:14px;line-height:1.8;max-width:460px;margin-bottom:20px}.service-card a{font-size:12px;letter-spacing:.1px;color:#116b66}.card-icon{width:42px;height:42px;border-radius:50%;background:#e6f1eb!important;color:#227d70!important;font-size:23px;margin-bottom:18px}.equipment{background:#edf3f3;border-color:#dae4e3}.equipment-card{border:0;border-radius:6px;box-shadow:none;padding:28px;background:#fcfdfb}.equipment-card:hover{box-shadow:none;transform:translateY(-3px)}.solutions{background:#fcfcf9}.solution-item{gap:20px;padding-block:32px}.solution-item>span{border:0;border-radius:0;font-size:20px;color:#4a847d;width:36px}.solution-item h3{font-size:19px;font-weight:550;letter-spacing:-.3px}.regional{background:#f6f8f5}.regional-note{background:#edf3ef}.contact{background:#fcfcf9;padding-bottom:85px}.contact-panel{background:#14374a;border-radius:6px;padding:58px}.contact-panel h2{font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-1.2px}.footer{background:#eaf0ee;border-color:#d4e0dd}.brand-word{letter-spacing:4px}.navbar{min-height:84px}.navigation .nav-contact{border-radius:5px;background:#166c69;border-color:#166c69}.btn{border-radius:5px}.partners{background:#f2f6f4}.service-area{background:#fcfcf9}
@media(max-width:1000px){.hero-content{gap:40px}.hero h1{font-size:54px}.hero-editorial>img{height:460px}.editorial-label{padding:16px;left:-15px}.editorial-label strong{font-size:14px}.editorial-label div>span{font-size:9px}.card-grid{gap:0 35px}}
@media(max-width:700px){.hero{padding:48px 0 45px}.hero-content{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(42px,10.5vw,58px);letter-spacing:-1.8px}.hero-text>p{font-size:14px;line-height:1.8;margin-block:20px 25px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-editorial{max-width:none}.hero-editorial>img{height:340px;border-radius:4px 40px 4px 4px;object-position:50% 38%}.editorial-label{left:12px;right:12px;bottom:49px;padding:14px 16px}.hero-note{margin-top:24px}.capability-strip .container{font-size:8px;letter-spacing:1px;gap:14px}.section{padding:65px 0}.card-grid{grid-template-columns:1fr;gap:0}.service-card{padding-block:26px}.service-card h3{font-size:21px}.equipment-card{padding:24px}.contact-panel{padding:32px 24px}.contact{padding-bottom:50px}.section-heading{margin-bottom:32px}.section-heading h2,.equipment-text h2{font-size:34px}.hero-buttons .btn{font-size:12px}.navbar{min-height:74px}}
.service-image{position:relative;margin:0 0 24px;overflow:hidden;border-radius:7px;background:#dce8e8}.service-image img{display:block;width:100%;height:235px;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-image img{transform:scale(1.025)}.service-image figcaption{position:absolute;bottom:0;left:0;right:0;color:#f4f8f7;padding:22px 12px 9px;background:linear-gradient(transparent,#102c40a8);font-size:8px;letter-spacing:.4px}.service-card:has(.service-image) .card-icon{display:none}.social-block{order:3}.social-block>span{font-size:10px;color:#546d74;letter-spacing:.8px}.social-block nav{display:flex;gap:9px;margin-top:10px}.social-block a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b7cbc6;border-radius:50%;color:#1c5a61;transition:background .2s,color .2s}.social-block a:hover{background:#166c69;color:#fff;border-color:#166c69}.footer-content{flex-wrap:wrap}@media(max-width:700px){.service-image img{height:210px}.social-block{order:0}.footer-content{align-items:flex-start;gap:26px}}
.custom-brand-logo{object-fit:contain;max-width:180px;max-height:65px}.footer-brand .custom-brand-logo{max-width:145px}.service-image img{background:#dce8e8}
.social-list{display:flex;flex-wrap:wrap;gap:8px}.social-list .social-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:42px;padding:9px 12px;border:1px solid #b7cbc6;border-radius:7px;color:#1c5a61;text-decoration:none;font-size:11px;line-height:1.2}.social-list .social-icon svg{flex-shrink:0;width:18px;height:18px}.social-list a.social-icon:hover{background:#166c69;color:#fff}.social-list .is-unconfigured{border-style:dashed;color:#687e82;background:#ffffff35;cursor:default}.social-block>small{display:block;margin-top:10px;font-size:10px;color:#647a7f}.contact-socials{max-width:320px;margin-top:10px}.contact-socials>span{font-size:11px;color:#c5dfdf;display:block;margin-bottom:12px}.contact-socials .social-icon{color:#e5f7f2;border-color:#8cb6b16e}.contact-socials .social-icon.is-unconfigured{color:#b0c9c9;background:transparent;border-color:#8cb6b150}.contact-socials a.social-icon:hover{background:#d1f2e6;color:#14374a}.social-block{max-width:440px}@media(max-width:700px){.social-list .social-icon{padding-inline:10px;font-size:10px}.contact-socials{width:100%}}
.brand-identity{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.brand-identity .brand-word{line-height:1.05;overflow-wrap:anywhere}.brand-identity .brand-sub{font-size:8px;line-height:1.5;letter-spacing:1.8px;margin:0}.brand-identity.has-logo .brand-word{font-size:16px;letter-spacing:2px}.brand-identity .custom-brand-logo{width:auto;max-width:160px;max-height:48px;object-fit:contain;margin:0 0 3px}.footer-brand.brand-identity p{margin-top:5px}.navbar{gap:22px}.navigation{margin-left:auto}.header-socials{display:flex;align-items:center;flex-shrink:0;gap:14px;margin-left:4px}.header-socials .social-icon{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:32px;padding:0;background:none;border:0;border-radius:0;color:#176b70;text-decoration:none}.header-socials .social-icon svg{width:19px;height:19px;display:block}.header-socials a.social-icon:hover{background:none;transform:translateY(-1px)}.header-socials a[data-network=facebook]:hover{color:#1877f2}.header-socials a[data-network=youtube]:hover{color:#c32424}.header-socials a[data-network=linkedin]:hover{color:#0a66c2}.header-socials a[data-network=instagram]:hover{color:#b33983}.header-socials .is-unconfigured{color:#81989d;cursor:default}.brand{min-width:0}.brand.has-logo{padding-block:8px}@media(max-width:1000px) and (min-width:701px){.navbar{gap:13px}.header-socials{gap:6px}.navigation{gap:12px}.brand-word{font-size:24px}}@media(max-width:700px){.navbar{gap:8px;flex-wrap:nowrap;min-height:78px}.brand{order:1;flex-shrink:1;max-width:145px}.brand-word{font-size:23px;letter-spacing:2px}.brand-sub{font-size:6px!important;letter-spacing:1px!important}.brand-identity.has-logo .brand-word{font-size:13px}.brand-identity .custom-brand-logo{max-width:110px;max-height:36px}.header-socials{order:2;gap:4px;margin-left:auto}.header-socials .social-icon{min-width:23px;min-height:32px}.header-socials .social-icon svg{width:17px;height:17px}.menu-toggle{order:3;font-size:10px;padding:7px 8px;white-space:nowrap}.navigation{order:4}.footer-brand.brand-identity{max-width:100%}}
.brand{flex-shrink:1;max-width:260px}.brand-identity{max-width:100%}.brand-sub{overflow-wrap:anywhere}html{scroll-padding-top:125px}@media(max-width:1000px) and (min-width:701px){.brand{max-width:185px}}@media(max-width:700px){.brand{max-width:145px}.hero-buttons{gap:10px}.hero-buttons .btn{min-height:48px}.header-socials a.social-icon{min-height:38px}.equipment-card,.service-card,.regional-grid>article{min-width:0}}
.header-socials .social-icon[data-network=facebook]{color:#1877f2}.header-socials .social-icon[data-network=youtube]{color:#ff0000}.header-socials .social-icon[data-network=linkedin]{color:#0a66c2}.header-socials .social-icon[data-network=instagram]{color:#c13584}.header-socials a.social-icon:hover{filter:brightness(.85);background:none}.header-socials .social-icon.is-unconfigured{opacity:1}

/* Encabezado horizontal con tamaño de logo editable. */
.header .brand-identity .custom-brand-logo{height:var(--logo-size,48px);max-height:120px;max-width:230px;width:auto;object-fit:contain}
@media(max-width:700px){.header .brand-identity .custom-brand-logo{height:var(--logo-size,48px);max-height:70px;max-width:130px}}

/* Suministro: presentación breve, sin categorías repetidas. */
#equipos .equipment-grid[hidden]{display:none}
#equipos .equipment-layout{display:block;max-width:1000px}
#equipos .equipment-text{max-width:780px;margin-inline:auto}
#equipos.section{padding-block:64px}
@media(max-width:700px){#equipos.section{padding-block:44px}}

/* Bloque de suministro compacto. */
#equipos.section{padding-block:38px}
#equipos .equipment-text{max-width:760px}
#equipos .equipment-text .eyebrow{font-size:10px;margin-bottom:12px}
#equipos .equipment-text h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.7px;margin-bottom:14px}
#equipos .equipment-text>p{font-size:15px;line-height:1.65;margin:0 0 20px}
#equipos .equipment-text .btn{padding:12px 20px;font-size:13px;min-height:44px}
@media(max-width:700px){#equipos.section{padding-block:30px}#equipos .equipment-text>p{font-size:14px}}

.service-image .service-explore{position:absolute;z-index:3;inset:0;width:100%;height:100%;border:0;border-radius:7px;background:linear-gradient(transparent 60%,#102c408c);color:white;text-align:right;display:flex;align-items:flex-end;justify-content:flex-end;padding:14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.service-explore:focus-visible{outline:3px solid #34c6bf;outline-offset:-4px}
.service-detail{position:absolute;z-index:2;inset:0;background:#123347f2;color:#fff;padding:24px 22px 48px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s;overflow:auto}
.service-detail strong{display:block;font-size:19px;line-height:1.3}
.service-detail p{color:#e1eeed;font-size:14px;line-height:1.65;margin:10px 0 14px}
.service-detail a{color:#a2efda;font-size:13px;text-decoration:underline}
.service-image.details-open .service-detail{opacity:1;visibility:visible;transform:none}
.service-image.details-open .service-explore{inset:auto 0 0;height:36px;background:#123347;padding:8px 14px;font-size:0}
.service-image.details-open .service-explore:after{content:'Cerrar −';font-size:12px}
@media(prefers-reduced-motion:reduce){.service-detail{transition:none}}

/* Detalles debajo: fotografía sin oscurecimiento ni capas de color. */
.service-image .service-explore{background:none;color:#123347;align-items:flex-start;justify-content:flex-end;padding:12px;text-shadow:none}
.service-image .service-explore::before{content:'';position:absolute;top:7px;right:7px;width:120px;height:32px;border-radius:5px;background:#fff;z-index:-1}
.service-image .service-detail{position:static;inset:auto;display:none;opacity:1;visibility:visible;transform:none;background:#eff6f3;color:#123347;padding:20px;overflow:visible}
.service-image .service-detail p{color:#395966}
.service-image .service-detail a{color:#126d68}
.service-image.details-open .service-detail{display:block}
.service-image.details-open .service-explore{inset:0 0 auto;height:235px;background:none;padding:12px;font-size:0}
.service-image.details-open .service-explore:after{font-size:12px}
@media(max-width:700px){.service-image.details-open .service-explore{height:210px}}
.service-image figcaption{top:0;bottom:auto;right:auto;max-width:55%;padding:6px 9px;background:#ffffffde;color:#395966;border-radius:0 0 5px 0}

.custom-brand-logo[hidden],#logo-upload-preview[hidden]{display:none!important}

/* El logo completo sustituye la marca tipográfica del encabezado. */
.header .brand-identity.has-logo .brand-word,.header .brand-identity.has-logo .brand-sub{display:none}

.header .brand:has(.has-logo){max-width:355px;flex-shrink:0}
.header .brand-identity .custom-brand-logo{max-width:355px;image-rendering:auto}
@media(max-width:1000px) and (min-width:701px){.header .brand:has(.has-logo),.header .brand-identity .custom-brand-logo{max-width:240px}}
@media(max-width:700px){.header .brand:has(.has-logo){max-width:45vw;flex-shrink:1}.header .brand-identity .custom-brand-logo{max-width:45vw;height:auto;max-height:65px}}

/* Oferta de equipos junto a la introducción de servicios. */
.services-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:35px}
.services-intro>.section-heading{margin:0;padding-top:22px}
.services-intro #equipos{background:#edf5f2;border:1px solid #dce8e3;border-radius:12px;padding:24px 28px;min-width:0}
.services-intro #equipos .equipment-layout{padding:0;width:100%;max-width:none}
.services-intro #equipos .equipment-text{max-width:none;margin:0}
.services-intro #equipos .equipment-text h2{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:10px 0}
.services-intro #equipos .equipment-text>p{font-size:14px;line-height:1.65;margin:0 0 16px}
.services-intro #equipos .eyebrow{font-size:9px;letter-spacing:1.5px}
.services-intro #equipos .btn{padding:10px 17px;font-size:12px;min-height:42px}
@media(max-width:800px){.services-intro{grid-template-columns:1fr;gap:22px}.services-intro>.section-heading{padding:0}.services-intro #equipos{padding:22px}.services-intro #equipos .equipment-text h2{font-size:24px}}

/* Sin nombre duplicado bajo el logo, tanto arriba como en el pie. */
.brand-identity.has-logo > .brand-word,.brand-identity.has-logo > .brand-sub{display:none!important}

/* Mensaje bajo la fotografía, sin superposición. */
.hero-editorial .editorial-label{position:static;inset:auto;margin:16px 0 0;width:100%;box-sizing:border-box;padding:18px 22px;box-shadow:none;border-left:3px solid #43bba7;border-radius:4px}
.hero-editorial>img{display:block}
@media(max-width:700px){.hero-editorial .editorial-label{position:static;inset:auto;margin-top:12px;padding:16px}}
