/* Commercial presentation restored from the user's annotated references. */
.language-nav{display:flex;align-items:center;gap:3px;font-size:10px;flex:none}
.language-nav a{padding:5px 7px;border:1px solid transparent;border-radius:999px;color:#b8bfd5}
.language-nav a[aria-current="page"]{border-color:#ffffff50;background:#ffffff12;color:#fff}
.language-nav a:hover{color:#fff;background:#ffffff15}
.alliance-bar>.language-nav{margin-left:auto}.alliance-bar>button{margin-left:15px}.short-label{display:none}
body[data-identity="3a"] .hero-content{width:94%;max-width:1500px;padding-top:68px;padding-bottom:105px}
body[data-identity="3a"] .hero-content h1{font-size:clamp(40px,4.5vw,64px);max-width:1380px;line-height:1.08}
html[lang="es-ES"] body[data-identity="3a"] .hero-content h1{font-size:clamp(36px,3.8vw,60px)}
.hero-emphasis{color:#84cefa}.hero-content .hero-intro{max-width:460px}
.group-manifesto{background:#f1f4fa;color:#111b3a;padding-top:90px;padding-bottom:90px}
.group-manifesto h2{font-size:clamp(30px,3.7vw,49px);line-height:1.2;max-width:1150px;letter-spacing:-.04em}
.group-manifesto h2>span,.capacity-chapter h2>span{color:#276bb0}
.company-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.company-logo-grid>a{position:relative;background:#fff;border:1px solid #dde2ec;border-radius:16px;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 30px 28px;border-bottom:3px solid var(--tile-brand);transition:transform .25s,box-shadow .25s}
.company-logo-grid>a:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1425450b}
.company-logo-grid .brand-logo{width:225px;height:70px;object-position:center}
.company-logo-grid span{font-size:12px;margin-top:22px;color:#5a6575;text-align:center}
.company-logo-grid b{position:absolute;right:20px;top:19px;font-weight:400;font-size:18px;color:#111c3a}
.brand-portfolio{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}
.portfolio-family{background:#f4f6fa;border:1px solid #dbe1eb;border-radius:16px;overflow:hidden}
.portfolio-family summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;cursor:pointer;font-size:20px;font-weight:650;list-style:none;color:#17213b}
.portfolio-family summary::-webkit-details-marker{display:none}.portfolio-family summary>b{border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:white;font-size:20px;font-weight:400;transition:transform .2s}
.portfolio-family[open] summary>b{transform:rotate(45deg)}
.portfolio-family-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 22px}
.portfolio-logo{background:#fff;display:grid;place-items:center;border-radius:10px;min-height:75px;padding:15px}
.portfolio-logo img{width:100%;height:45px;object-fit:contain;max-width:160px}
.tyre-portfolio{position:relative;isolation:isolate;overflow:hidden;background:#0d1632;color:#fff}
.tyre-portfolio>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.tyre-portfolio:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#0b112aeb,#111f42b8);z-index:-1}
.tyre-portfolio-inner{padding:85px 7%}.tyre-portfolio .section-title>p{color:#c0cde4}
.tyre-tiers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.tyre-tier{padding:30px 27px;background:#ffffff0c;border:1px solid #ffffff2a;border-top:4px solid #7d8ba3;border-radius:20px;backdrop-filter:blur(14px)}
.tyre-tier h3{font-size:29px;color:#fff;margin-bottom:12px}.tyre-tier p{color:#c5d1e8;font-size:13px;line-height:1.7;min-height:45px;margin-bottom:22px;max-width:400px}
.tier-0{border-top-color:#e89527}.tier-1{border-top-color:#3a84dd}.tier-3{border-top-color:#ad2267}
.tier-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tier-logo-grid .portfolio-logo{min-height:64px;padding:12px}.tier-logo-grid img{height:38px}
.tyre-video-toggle{margin:25px 0 0 auto}
.capacity-chapter{background:#f1f4fa}.capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.capacity-grid article{background:#fff;border:1px solid #d8e0ee;border-radius:20px;padding:28px 26px;min-height:225px}
.capacity-grid article>strong{display:block;color:#2e579f;font-size:clamp(34px,4.7vw,62px);letter-spacing:-.055em;font-weight:650;margin-bottom:20px;line-height:1.1;white-space:nowrap}
.capacity-grid article h3{font-size:17px;letter-spacing:-.02em;margin-bottom:9px}.capacity-grid article p{color:#60718c;font-size:12px;line-height:1.7}
.capacity-grid article:first-child{background:linear-gradient(125deg,#2a126a,#2379b1);color:#fff;border:0}.capacity-grid article:first-child>strong{color:#fff}.capacity-grid article:first-child p{color:#e1e9f5}
.stock-signature{margin-top:24px;background:#10152b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:16px;padding:22px 25px;font-size:13px}.stock-signature>strong{color:#8dd4ff}
.commercial-footer{display:grid;grid-template-columns:1.25fr 1fr .85fr 1fr;gap:45px;padding-bottom:48px}
.commercial-footer .brand-logo{width:240px;height:65px;margin-bottom:20px}.commercial-footer h3{font-size:12px;letter-spacing:.02em;line-height:1.5;margin:10px 0 20px;color:#fff}
.commercial-footer p,.commercial-footer a:not(:has(.brand-logo)),.commercial-footer button{display:block;font-size:12px;line-height:1.8;color:#b8c8e4;margin-bottom:7px;text-align:left;padding:0}
.commercial-footer p{margin-bottom:16px;max-width:260px}.commercial-footer a:hover,.commercial-footer button:hover{color:#fff}.footer-meta .language-nav{margin-left:auto}
@media(min-width:1500px){body[data-identity="3a"] .hero-content{padding-top:75px}.chapter-hero .hero-signature{margin-top:35px}}
@media(max-width:1080px){.commercial-footer{grid-template-columns:repeat(2,1fr);gap:30px}.company-logo-grid .brand-logo{width:180px}.hero-content .hero-actions{gap:12px}.alliance-bar{gap:14px}}
@media(max-width:760px){.alliance-bar{height:36px;padding:0 5%;gap:8px}.alliance-bar>button{margin-left:2px;gap:5px}.alliance-bar .full-label{display:none}.alliance-bar .short-label{display:inline}.alliance-bar>.language-nav{margin-left:auto}.language-nav{font-size:10px}.language-nav a{padding:4px 6px}body[data-identity="3a"] .hero-content{width:100%;padding:36px 6% 0;max-width:none}body[data-identity="3a"] .hero-content h1{font-size:38px;line-height:1.08}.hero-content .hero-intro{font-size:14px;margin-top:22px;max-width:340px}body[data-identity="3a"] .chapter-hero{min-height:925px}.group-manifesto{padding-top:58px;padding-bottom:58px}.group-manifesto h2{font-size:29px;line-height:1.25}.company-logo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.company-logo-grid>a{min-height:160px;padding:28px 14px 20px;border-radius:13px}.company-logo-grid .brand-logo{width:145px;height:48px}.company-logo-grid span{font-size:10px;line-height:1.7;margin-top:17px}.company-logo-grid b{top:10px;right:12px;font-size:15px}.brand-portfolio{grid-template-columns:1fr}.portfolio-family summary{font-size:18px;padding:20px}.portfolio-family-logos{padding:0 14px 17px;gap:7px}.portfolio-logo{padding:12px;min-height:65px}.portfolio-logo img{height:34px}.tyre-portfolio-inner{padding:58px 6%}.tyre-tiers-grid{grid-template-columns:1fr;gap:12px}.tyre-tier{padding:25px 20px}.tyre-tier h3{font-size:26px}.tier-logo-grid .portfolio-logo{padding:10px;min-height:60px}.tier-logo-grid img{height:32px}.capacity-grid{grid-template-columns:repeat(2,1fr);gap:10px}.capacity-grid article{padding:22px 16px;min-height:190px;border-radius:15px}.capacity-grid article>strong{font-size:35px;margin-bottom:17px}.capacity-grid article h3{font-size:14px;line-height:1.35}.capacity-grid article p{font-size:11px}.stock-signature{align-items:start;flex-direction:column;gap:9px;padding:20px}.commercial-footer{gap:30px 20px}.commercial-footer>div:first-child{grid-column:1/-1}.commercial-footer .brand-logo{width:215px}.commercial-footer h3{font-size:11px}.commercial-footer p,.commercial-footer a:not(:has(.brand-logo)),.commercial-footer button{font-size:11px;overflow-wrap:anywhere}.footer-meta .language-nav{margin-left:0}.chapter-hero .hero-signature{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.company-logo-grid>a:hover{transform:none}}
@media(max-width:760px){.capacity-grid article>strong{font-size:clamp(26px,7.1vw,35px)}}
.brand-portfolio{display:block;columns:2;column-gap:12px}.portfolio-family{break-inside:avoid;margin-bottom:12px}@media(max-width:760px){.brand-portfolio{columns:1}}

/* Dedicated filtration portfolio: all eight supplied brands are visible. */
.brand-portfolio.portfolio-specialist{display:grid;columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portfolio-specialist .portfolio-logo{min-height:132px;border:1px solid #e4e8ef;border-radius:18px;padding:24px}.portfolio-specialist .portfolio-logo img{height:63px;max-width:185px}@media(max-width:760px){.brand-portfolio.portfolio-specialist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-specialist .portfolio-logo{min-height:106px;padding:18px}.portfolio-specialist .portfolio-logo img{height:48px}}
