/* Páginas institucionais e detalhe de modelo das novas referências. */
.corporate-content{padding-top:clamp(42px,4.5vw,86px);padding-bottom:clamp(50px,4.4vw,84px)}.corporate-intro{font-size:clamp(14px,1.1vw,21px);line-height:1.25;margin-bottom:clamp(42px,4.5vw,86px)}.corporate-intro p:last-child{margin-bottom:0}.governance-content .corporate-intro{text-align:center}.corporate-hero .hero-content{bottom:clamp(25px,2.2vw,43px)}.corporate-hero .hero-content>p{max-width:100%;font-size:clamp(18px,2.1vw,40px)}.sustainability-hero .hero-content h1{font-size:clamp(30px,4.8vw,92px)}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.governance-card{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;padding:25px 28px 25px 38px;background:var(--teal);color:white;border-radius:8px;align-items:center;min-height:302px}.governance-card h2{font-size:clamp(24px,2.2vw,42px);font-weight:750;margin:0 0 20px;line-height:1.05;letter-spacing:-.025em}.governance-card p{font-size:clamp(14px,1.1vw,21px);line-height:1.2;margin:0}.governance-card>img{width:100%;aspect-ratio:302/253;object-fit:cover;border-radius:8px}.sustainability-content{padding-bottom:clamp(60px,5.8vw,112px)}.sustainability-content .corporate-intro{max-width:1125px;margin-inline:auto;margin-bottom:clamp(40px,4vw,77px)}.sustainability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sustainability-card{padding:40px 30px 50px;background:#f5f6f8;border-radius:8px;min-height:582px}.sustainability-icon{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:54px}.sustainability-icon img{width:auto;max-width:170px;max-height:148px;height:auto}.sustainability-card h2{font-size:clamp(25px,2.1vw,40px);color:#397927;font-weight:750;margin-bottom:25px;line-height:1.15}.sustainability-card p{font-size:clamp(14px,1.1vw,21px);line-height:1.25;margin:0}.clean-transport-banner{position:relative;display:block;margin-top:clamp(45px,4.65vw,89px);border-radius:8px;overflow:hidden}.clean-transport-banner>img{width:100%;aspect-ratio:1553/403;object-fit:cover}.clean-transport-banner h2{position:absolute;left:5%;top:25%;max-width:32%;margin:0;color:white;font-size:clamp(27px,3.2vw,61px);font-weight:550;line-height:1.05}.clean-transport-banner h2::after{content:'';display:block;width:50%;height:4px;background:#6d9e3c;margin-top:22px}.action-pill{font-size:clamp(13px,1.05vw,20px);padding:10px 10px 10px 23px;gap:25px;min-width:0;white-space:nowrap;font-weight:650}.action-pill>span{width:clamp(34px,2.7vw,51px);height:clamp(34px,2.7vw,51px)}.action-pill svg{width:70%;height:70%}.product-hero{color:white}.product-hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(30px,3.7vw,71px);padding-bottom:clamp(27px,3vw,58px);pointer-events:none}.product-hero-top{max-width:45%}.product-hero-label{font-size:clamp(18px,2vw,38px);font-weight:700;line-height:1.2;margin:0 0 29px}.product-hero-label::after{content:'';display:block;width:100px;max-width:20%;height:5px;background:var(--cyan);margin-top:25px}.product-hero-description{font-size:clamp(16px,1.5vw,29px);line-height:1.15;max-width:600px;margin:0}.product-hero h1{font-size:clamp(35px,5.2vw,100px);line-height:1;max-width:50%;text-transform:uppercase;font-weight:800;letter-spacing:-.035em;margin:0}.product-hero-fallback::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#003a4c9e,transparent);z-index:-1}.product-hero-fallback>img{position:relative;z-index:-2}.product-hero-fallback .product-hero-content{justify-content:flex-end}.product-intro-band,.product-cabin-band,.product-contact-band{background:#f0f4f5}.product-intro{display:grid;grid-template-columns:29% 43% 24%;gap:2%;align-items:center;padding-block:clamp(40px,4vw,77px)}.product-intro h2{color:var(--teal);font-size:clamp(24px,2.2vw,42px);text-transform:uppercase;line-height:1.12;margin:0;font-weight:800}.product-intro>div{font-size:clamp(14px,1.1vw,21px);line-height:1.25}.product-intro>div p:last-child{margin:0}.product-intro .action-pill{justify-self:end}.product-section{margin-top:clamp(40px,3.5vw,67px)}.product-section>h2{font-size:clamp(26px,2.1vw,40px);margin:0 0 50px;font-weight:750;color:var(--teal)}.product-differentials>h2{color:var(--ink)}.differentials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.differential-card{background:var(--teal);color:white;border-radius:8px;padding:24px 15px 20px;text-align:center;min-height:203px;display:flex;flex-direction:column;align-items:center;justify-content:center}.differential-card>img{height:87px;width:auto;max-width:130px;object-fit:contain;margin-bottom:20px}.differential-card h3,.differential-card p{font-size:clamp(14px,1.1vw,21px);font-weight:450;line-height:1.2;margin:0}.differential-card p{font-weight:750}.product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:clamp(50px,4.4vw,84px);margin-bottom:clamp(50px,4.7vw,90px)}.gallery-photo{position:relative;display:block;overflow:hidden;aspect-ratio:364/272;background:#edf0f1}.gallery-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.gallery-photo:hover>img{transform:scale(1.025)}.gallery-main{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.photo-zoom{position:absolute;right:15px;bottom:15px;padding:9px;border-radius:50%;background:#ffffffdd;color:var(--teal);opacity:0;transition:opacity .2s}.gallery-photo:hover .photo-zoom,.gallery-photo:focus-visible .photo-zoom{opacity:1}.product-cabin{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:center;padding-block:50px}.product-cabin h2{font-size:clamp(26px,2.1vw,40px);color:var(--teal);margin-bottom:25px}.product-cabin p{font-size:clamp(14px,1.1vw,21px);line-height:1.25;margin:0}.product-cabin img{width:100%;border-radius:8px;aspect-ratio:703/403;object-fit:cover}.product-text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-text-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.product-text-grid article{padding:50px 60px;background:var(--teal);color:white;border-radius:8px;min-height:252px}.product-text-grid h3{color:var(--cyan);font-size:clamp(18px,1.4vw,27px);margin-bottom:28px;font-weight:750}.product-text-grid p{font-size:clamp(14px,1.1vw,21px);line-height:1.25;margin:0}.product-drawings>h2{margin-bottom:16px}.product-drawings>p{font-size:clamp(14px,1.1vw,21px);margin-bottom:55px}.drawings-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.drawings-grid a{display:block;background:#f6f8fa;border-radius:8px;overflow:hidden}.drawings-grid img{width:100%;aspect-ratio:762/553;object-fit:contain}.product-specifications{margin-top:80px;margin-bottom:clamp(65px,6.7vw,129px)}.product-specifications>h2{margin-bottom:35px}.spec-table-scroll{overflow-x:auto}.spec-table{border-collapse:separate;border-spacing:20px 10px;width:calc(100% + 40px);margin-inline:-20px;table-layout:fixed;font-size:clamp(13px,1.1vw,21px);line-height:1.3}.spec-table thead th{text-align:center;text-transform:uppercase;font-weight:600;font-size:clamp(12px,1vw,19px);padding:0 0 10px}.spec-table thead th:first-child{text-align:left}.spec-table td,.spec-table tbody th{font-weight:450;border-bottom:3px solid var(--teal);padding:4px 0 8px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.spec-table tbody th[scope=row]{text-align:left}.spec-table .spec-group>th{padding:13px 18px;text-align:left;text-transform:uppercase;background:var(--teal);color:white;font-weight:500;border:0}.spec-group:not(:first-child)>th{border-top:20px solid white}.spec-note{margin:20px 0 0;color:#65757c;font-size:13px;line-height:1.5}.product-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:clamp(45px,3.4vw,65px)}.product-contact-grid h2{color:var(--teal);font-size:clamp(27px,2.2vw,42px);line-height:1.1;margin-bottom:22px}.product-contact-grid p{font-size:clamp(14px,1.1vw,21px);line-height:1.25;margin-bottom:30px}.product-contact-grid .action-pill{width:max-content}.product-floating-actions{position:fixed;z-index:40;right:clamp(10px,2vw,40px);top:55%;display:grid;justify-items:center;gap:18px;transform:translateY(-50%)}.product-floating-actions>a{background:var(--teal);color:white;display:grid;place-items:center;border-radius:7px}.product-floating-actions .back-to-top{width:54px;height:54px;border-radius:0}.back-to-top svg{transform:rotate(-90deg);width:30px;height:30px}.configure-shortcut{width:85px;padding:18px 8px;gap:16px}.configure-shortcut img{width:54px;height:37px;object-fit:contain}.configure-shortcut span{font-size:12px;font-weight:750;text-align:center;line-height:1.15}.product-floating-actions .whatsapp-shortcut{width:65px;height:65px;background:#06c60a;border-radius:50%}.whatsapp-shortcut svg{width:43px;height:43px}.image-lightbox{border:0;background:#fff;color:var(--teal);padding:35px 65px 20px;border-radius:8px;max-width:94vw;width:max-content;max-height:94dvh;overflow:auto}.image-lightbox::backdrop{background:#001c25dc}.image-lightbox figure{margin:0;display:grid;gap:15px;justify-items:center}.image-lightbox figure img{width:auto;height:auto;max-width:calc(94vw - 130px);max-height:calc(94dvh - 120px);object-fit:contain}.image-lightbox figcaption{font-size:15px}.image-lightbox button{position:absolute;display:grid;place-items:center;color:var(--teal);background:white;border:0;border-radius:50%;width:40px;height:40px}.lightbox-close{right:8px;top:5px}.lightbox-prev{left:10px;top:50%}.lightbox-prev svg{transform:rotate(180deg)}.lightbox-next{right:10px;top:50%}
@media(max-width:1450px){.governance-card{padding:24px;min-height:0;gap:24px}.sustainability-card{min-height:0;padding:30px 24px 35px}.sustainability-icon{height:125px;margin-bottom:35px}.sustainability-icon img{max-width:125px;max-height:115px}.product-intro{grid-template-columns:29% 42% 25%}.product-intro .action-pill{white-space:normal;gap:12px;padding-left:15px}.product-text-grid article{padding:35px;min-height:205px}.product-section>h2{margin-bottom:35px}.differential-card{min-height:180px}.differential-card>img{height:65px}.product-floating-actions{right:12px}.configure-shortcut{width:65px;padding:13px 5px;gap:10px}.configure-shortcut span{font-size:10px}.configure-shortcut img{width:45px}.product-floating-actions .back-to-top{width:45px;height:45px}.product-floating-actions .whatsapp-shortcut{width:50px;height:50px}.whatsapp-shortcut svg{width:34px;height:34px}}
@media(max-width:999.98px){.governance-card{grid-template-columns:1fr 43%;padding:22px;gap:20px}.governance-card h2{font-size:25px}.governance-card p{font-size:13px;line-height:1.35}.sustainability-grid{grid-template-columns:1fr 1fr}.sustainability-card{padding:30px}.sustainability-card h2{font-size:28px}.sustainability-card p{font-size:15px}.sustainability-icon{justify-content:flex-start;margin-bottom:25px}.product-intro{grid-template-columns:1fr 1.5fr;gap:25px}.product-intro .action-pill{grid-column:2;justify-self:start}.differentials-grid{gap:15px}.product-cabin{gap:35px;padding-block:40px}.product-text-grid article{padding:25px}.product-text-grid h3{font-size:20px}.product-gallery{gap:18px}.spec-table{border-spacing:12px 10px;width:calc(100% + 24px);margin-inline:-12px}.product-floating-actions{top:auto;bottom:22px;transform:none}.product-floating-actions .back-to-top{display:none}.configure-shortcut{width:58px;padding:10px 4px}.configure-shortcut img{width:40px;height:28px}.product-contact-grid{gap:8%}}
@media(max-width:999.98px){.corporate-content{padding-block:35px 50px}.corporate-intro{line-height:1.55;margin-bottom:30px}.governance-grid{grid-template-columns:1fr;gap:20px}.governance-card{padding:25px;grid-template-columns:1.1fr 1fr;gap:20px;min-height:220px}.governance-card h2{font-size:25px;margin-bottom:17px}.governance-card p{font-size:13px;line-height:1.4}.sustainability-content .corporate-intro{margin-bottom:30px}.sustainability-grid{gap:18px}.sustainability-card{padding:25px 20px}.sustainability-card h2{font-size:24px;margin-bottom:18px}.sustainability-card p{font-size:14px;line-height:1.4}.sustainability-icon{height:95px;margin-bottom:25px;justify-content:center}.sustainability-icon img{max-width:105px;max-height:95px}.clean-transport-banner{margin-top:35px}.clean-transport-banner>img{aspect-ratio:1.8;object-position:60%}.clean-transport-banner h2{max-width:45%;font-size:26px;top:20%;left:6%}.clean-transport-banner h2::after{height:3px;margin-top:15px}.product-hero>img{aspect-ratio:1.2;object-position:63% center}.product-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00273795,transparent)}.product-hero>img{position:relative;z-index:-2}.product-hero-content{padding-block:26px}.product-hero-top{max-width:66%}.product-hero-label{font-size:18px;margin-bottom:18px}.product-hero-label::after{margin-top:16px;width:65px;max-width:40%;height:3px}.product-hero-description{font-size:14px;max-width:220px}.product-hero h1{font-size:clamp(32px,8vw,55px);max-width:70%}.product-intro{grid-template-columns:1fr;gap:22px;padding-block:30px}.product-intro h2{font-size:26px;max-width:90%}.product-intro>div{font-size:14px;line-height:1.5}.product-intro .action-pill{grid-column:auto;white-space:nowrap;justify-self:start}.product-section{margin-top:35px}.product-section>h2{font-size:26px;margin-bottom:25px}.differentials-grid{grid-template-columns:1fr 1fr;gap:15px}.differential-card{padding:22px 10px;min-height:180px}.differential-card>img{height:65px;max-width:100px;margin-bottom:18px}.differential-card h3,.differential-card p{font-size:13px;line-height:1.35}.product-gallery{grid-template-columns:1fr 1fr;gap:14px;margin-block:35px 40px}.gallery-main{aspect-ratio:766/573;grid-row:span 1}.product-cabin{grid-template-columns:1fr;gap:25px;padding-block:35px}.product-cabin h2{font-size:26px;margin-bottom:18px}.product-cabin p{font-size:14px;line-height:1.5}.product-text-grid,.product-text-grid.two-columns{grid-template-columns:1fr;gap:16px}.product-text-grid article{padding:27px;min-height:0}.product-text-grid h3{font-size:21px;margin-bottom:17px}.product-text-grid p{font-size:14px;line-height:1.5}.product-drawings>p{font-size:14px;line-height:1.5;margin-bottom:25px}.drawings-grid{grid-template-columns:1fr;gap:20px}.product-specifications{margin-block:40px 50px}.spec-table{min-width:690px;font-size:13px}.spec-table thead th{font-size:12px}.spec-table .spec-group>th{padding:12px}.spec-table td,.spec-table tbody th{border-bottom-width:2px;padding-block:8px}.spec-note{font-size:12px}.product-contact-grid{grid-template-columns:1fr;gap:35px;padding-block:35px}.product-contact-grid h2{font-size:27px;margin-bottom:18px}.product-contact-grid p{font-size:14px;line-height:1.5;margin-bottom:23px}.product-floating-actions{right:10px;bottom:14px;gap:10px}.configure-shortcut{box-shadow:0 3px 15px #0002}.image-lightbox{padding:42px 38px 20px;max-width:96vw}.image-lightbox figure img{max-width:calc(96vw - 76px)}.image-lightbox button{width:30px;height:30px}.lightbox-prev{left:4px}.lightbox-next{right:4px}.image-lightbox figcaption{font-size:13px;text-align:center}}
@media(max-width:390px){.governance-card{grid-template-columns:1fr;min-height:0}.governance-card>img{aspect-ratio:1.7}.sustainability-grid{grid-template-columns:1fr}.sustainability-card{padding:27px}.sustainability-icon{justify-content:flex-start}.clean-transport-banner h2{font-size:23px;max-width:52%}}
/* Página Presença Global. */
.global-hero .hero-content>p{max-width:100%;font-size:clamp(18px,2vw,38px)}
.global-stats-band{background:#f0f4f5}.global-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:clamp(38px,4.3vw,82px)}.global-stat h2{color:var(--teal);font-size:clamp(23px,2.1vw,40px);font-weight:750;line-height:1.1;margin:0 0 10px}.global-stat p{max-width:300px;font-size:clamp(13px,.95vw,18px);line-height:1.35;margin:0}
.global-structure{position:relative;overflow:hidden;padding-top:clamp(44px,4vw,78px)}.global-map{position:absolute;left:13%;top:clamp(48px,4vw,78px);width:97.3%;max-width:none;height:auto;pointer-events:none}.global-structure-inner{position:relative}.global-structure-inner>h2{position:relative;color:var(--teal);font-size:clamp(27px,2.15vw,41px);margin:0 0 clamp(40px,3.3vw,64px)}.global-structure-cards{position:relative;display:grid;gap:18px;width:min(420px,30%)}.global-structure-card{display:flex;flex-direction:column;justify-content:center;text-align:center;background:var(--teal);color:#fff;border-radius:8px;padding:30px 24px;min-height:150px}.global-structure-card h3{font-size:clamp(25px,2.1vw,40px);font-weight:750;line-height:1.1;margin:0 0 8px}.global-structure-card p{font-size:clamp(13px,.95vw,18px);line-height:1.3;margin:0}.global-structure-card:nth-child(n+3){min-height:200px}
.global-markets-section{padding-block:clamp(70px,5vw,96px) clamp(75px,5.5vw,106px)}.global-markets-banner{position:relative;overflow:hidden;border-radius:8px;color:white}.global-markets-banner>img{width:100%;aspect-ratio:1552/473;object-fit:cover}.global-markets-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001e28a6 0%,transparent 55%);pointer-events:none}.global-markets-banner>div{position:absolute;z-index:1;left:3.4%;bottom:10%;max-width:36%}.global-markets-banner h2{max-width:400px;font-size:clamp(30px,3.2vw,62px);line-height:1.05;text-transform:uppercase;font-weight:800;margin:0 0 18px}.global-markets-banner h2::after{content:'';display:block;width:50%;height:4px;background:var(--cyan);margin-top:20px}.global-markets-banner p{font-size:clamp(14px,1.1vw,21px);line-height:1.2;margin:0}.global-markets-description{text-align:center;margin:clamp(28px,2.4vw,46px) auto 0;font-size:clamp(13px,.95vw,18px);line-height:1.4}.global-markets-description p:last-child{margin:0}.global-markets-countries{display:flex;justify-content:center;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:30px 0 0;color:var(--teal);font-size:clamp(16px,1.25vw,24px);font-weight:750}.global-markets-countries li+li::before{content:'·';display:inline-block;margin:0 clamp(14px,1.8vw,35px)}
@media(max-width:999.98px){.global-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-block:35px}.global-stat h2{font-size:26px}.global-stat p{font-size:14px}.global-structure{padding-top:40px}.global-structure-inner>h2{font-size:28px;margin-bottom:25px}.global-map{position:relative;display:block;left:auto;top:auto;width:100%;margin:0 auto -4%;order:2}.global-structure{display:flex;flex-direction:column}.global-structure-inner{order:1}.global-structure-cards{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.global-structure-card,.global-structure-card:nth-child(n+3){min-height:155px;padding:24px 18px}.global-structure-card h3{font-size:25px}.global-structure-card p{font-size:13px;line-height:1.4}.global-markets-section{padding-block:35px 55px}.global-markets-banner>img{aspect-ratio:1.7;object-position:58%}.global-markets-banner>div{left:5%;bottom:8%;max-width:48%}.global-markets-banner h2{font-size:clamp(25px,5vw,40px);margin-bottom:12px}.global-markets-banner h2::after{margin-top:12px;height:3px}.global-markets-banner p{font-size:14px}.global-markets-countries{margin-top:24px;font-size:15px;row-gap:10px}}
@media(max-width:420px){.global-stats{gap:25px 18px}.global-stat h2{font-size:22px}.global-structure-cards{grid-template-columns:1fr 1fr}.global-structure-card,.global-structure-card:nth-child(n+3){min-height:145px;padding:18px 12px}.global-structure-card h3{font-size:21px}.global-markets-banner>div{max-width:57%}.global-markets-banner h2{font-size:24px}.global-markets-banner p{font-size:12px}.global-markets-countries li+li::before{margin:0 10px}}
/* Blog */
.blog-heading{background:#edf3f3;padding:clamp(50px,5vw,94px) 0;color:var(--teal)}.blog-heading span,.blog-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;color:#16869a}.blog-heading h1{margin:10px 0 12px}.blog-heading p{margin:0;color:#435a5e;font-size:clamp(16px,1.05vw,20px)}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(35px,4vw,76px);align-items:start;padding-block:clamp(45px,5vw,90px)}.blog-main{min-width:0}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{border:1px solid #e1e8e9;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 6px 22px #002e3910;transition:box-shadow .2s,transform .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #002e3920}.blog-card>a{display:flex;flex-direction:column;height:100%}.blog-card-image{overflow:hidden}.blog-card img{width:100%;aspect-ratio:483/250;object-fit:cover;transition:transform .35s}.blog-card:hover img{transform:scale(1.035)}.blog-card-copy{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.blog-card time,.blog-article time{font-size:13px;color:#688084;font-weight:700}.blog-card h2{font-size:clamp(18px,1.15vw,22px);line-height:1.35;color:var(--teal);margin:10px 0}.blog-card p{font-size:14px;color:#4d5c5f;line-height:1.6;margin:0 0 20px}.blog-card-link{display:flex;align-items:center;gap:10px;color:var(--teal);font-size:14px;font-weight:800;margin-top:auto}.blog-card-link svg,.blog-related-heading>a svg,.blog-empty a svg{width:19px;height:19px}.blog-search-box{background:#edf3f3;padding:28px;border-radius:5px}.blog-search-box h2{font-size:23px;color:var(--teal);margin:0 0 8px}.blog-search-box p{font-size:14px;color:#526b6f;margin:0 0 20px}.blog-search-box form>div{display:flex;background:#fff;border:1px solid #c7d6d8;border-radius:4px;overflow:hidden}.blog-search-box input{width:100%;min-width:0;border:0;padding:13px;background:transparent}.blog-search-box button{border:0;background:var(--teal);color:#fff;padding:10px 13px}.blog-search-box button svg{width:21px;height:21px}.blog-clear{display:inline-block;color:var(--teal);font-size:13px;font-weight:700;margin-top:14px}.blog-results{margin:0 0 25px;color:#53686c}.blog-empty{padding:40px;background:#f4f7f7;border-radius:5px}.blog-empty h2{color:var(--teal);font-size:25px}.blog-empty a,.blog-related-heading>a{display:inline-flex;align-items:center;gap:10px;color:var(--teal);font-weight:800}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:45px;color:var(--teal);font-weight:700}.blog-pagination span{font-size:14px;color:#62777b}.blog-article-layout{padding-bottom:30px}.blog-article{min-width:0}.blog-back{display:inline-block;margin-bottom:28px;color:var(--teal);font-weight:700}.blog-article h1{color:var(--teal);font-size:clamp(32px,2.9vw,52px);line-height:1.12;margin:12px 0 18px}.blog-article-lead{font-size:clamp(17px,1.25vw,23px);color:#52676b;line-height:1.5;margin:20px 0 0}.blog-article-cover{width:100%;aspect-ratio:966/406;object-fit:cover;border-radius:5px;margin:30px 0}.blog-article-body{font-size:clamp(16px,1.02vw,19px);line-height:1.8;overflow-wrap:anywhere}.blog-article-body img{max-width:100%;height:auto}.blog-article-body a{color:var(--teal);text-decoration:underline}.blog-gallery{margin-top:50px}.blog-gallery h2,.blog-related h2{color:var(--teal);font-size:clamp(25px,2vw,36px)}.blog-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.blog-gallery-grid>a{position:relative;display:block;overflow:hidden;border-radius:4px}.blog-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.blog-gallery-grid a:hover img{transform:scale(1.04)}.blog-related{padding-block:45px 90px}.blog-related-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.blog-related-heading h2{margin:8px 0 0}.blog-related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:999.98px){.blog-layout{grid-template-columns:1fr;gap:35px}.blog-search-box{grid-row:1}.blog-article-layout .blog-search-box{grid-row:auto}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr}.blog-card-copy{padding:20px}.blog-related-heading{align-items:start;flex-direction:column}.blog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-pagination{gap:12px;flex-wrap:wrap}.blog-layout{padding-block:35px}.blog-article-layout{padding-bottom:15px}.blog-related{padding-block:30px 60px}}
/* Páginas das marcas */
.brand-detail{padding-top:clamp(40px,4vw,75px);padding-bottom:clamp(65px,6vw,115px)}.brand-detail-logo{width:min(300px,65%);height:auto;max-height:100px;object-fit:contain;object-position:left center;margin-bottom:24px}.brand-detail>h2{color:var(--teal);margin:0 0 16px}.brand-detail-intro{font-size:clamp(17px,1.35vw,25px);line-height:1.45;color:#34494b;margin-bottom:35px}.brand-detail-intro p:last-child{margin-bottom:0}.brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,36px)}.brand-link{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;min-height:clamp(230px,16vw,310px);background:#073d51;color:#fff;box-shadow:0 10px 24px #12343d18}.brand-link>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s}.brand-link::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,30,54,.95) 0%,rgba(4,38,61,.8) 45%,rgba(4,38,61,.15) 100%)}.brand-link-energias::before{background:linear-gradient(90deg,rgba(0,55,57,.96),rgba(0,97,82,.82) 45%,rgba(0,75,65,.2))}.brand-link-construcao::before{background:linear-gradient(90deg,rgba(57,30,20,.96),rgba(99,54,29,.78) 45%,rgba(75,40,20,.2))}.brand-link:hover>img{transform:scale(1.05)}.brand-link-content{padding:clamp(24px,2vw,38px);width:75%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start}.brand-link-icon{width:52px;height:52px;border:1px solid #8ecfe2;border-radius:8px;display:grid;place-items:center;color:#d6f2fa;margin-bottom:14px}.brand-link-energias .brand-link-icon{border-color:#8ce4c5;color:#b8ffe4}.brand-link-construcao .brand-link-icon{border-color:#e6ac80;color:#ffdab9}.brand-link-icon svg{width:34px;height:34px}.brand-link h3{font-size:clamp(21px,1.5vw,30px);line-height:1.08;margin:0 0 10px;letter-spacing:-.02em}.brand-link p{font-size:clamp(14px,.95vw,18px);line-height:1.35;margin:0}.brand-link-arrow{position:absolute;right:22px;bottom:22px;width:45px;height:45px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;transition:background .2s,transform .2s}.brand-link-arrow svg{width:22px;height:22px}.brand-link:hover .brand-link-arrow{background:#ffffff30;transform:translateX(3px)}
@media(max-width:999.98px){.brand-links{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-link{min-height:230px}}
@media(max-width:600px){.brand-links{grid-template-columns:1fr}.brand-link{min-height:220px}.brand-link-content{width:80%}.brand-detail{padding-block:35px 55px}}
/* O conteúdo pode aumentar a altura do banner quando o nome do modelo for longo. */
.product-hero{display:grid;grid-template-columns:minmax(0,1fr)}
.product-hero>img{grid-area:1/1;min-width:0;height:100%;align-self:stretch}
.product-hero-content{grid-area:1/1;position:relative;inset:auto;min-width:0;gap:clamp(24px,3vw,55px)}
.product-hero h1{overflow-wrap:anywhere}
.product-hero h1{font-size:clamp(27px,3.2vw,62px);max-width:55%;line-height:1.05}
@media(max-width:999.98px){.product-hero h1{font-size:clamp(25px,5.8vw,42px);max-width:78%}}
@media(min-width:1000px){.differentials-grid:has(> .differential-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.25vw,24px)}.differentials-grid:has(> .differential-card:nth-child(5):last-child) .differential-card{padding-inline:10px}}
@media(max-width:999.98px){.differentials-grid{grid-template-columns:1fr}.differential-card{display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:18px;row-gap:2px;align-content:center;align-items:center;justify-items:start;min-height:110px;padding:18px;text-align:left}.differential-card>img{grid-column:1;grid-row:1 / span 2;width:70px;max-width:70px;height:70px;margin:0;object-fit:contain}.differential-card h3,.differential-card p{grid-column:2;font-size:16px;line-height:1.3}.differential-card h3{align-self:end}.differential-card p{align-self:start}}
.product-hero.product-hero-light{color:#111820}.product-hero.product-hero-light::after{display:none}.product-hero.product-hero-light .product-hero-label,.product-hero.product-hero-light .product-hero-description,.product-hero.product-hero-light h1{text-shadow:0 1px 5px rgba(255,255,255,.7)}
.product-gallery:has(> .gallery-photo:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery:has(> .gallery-photo:nth-child(2):last-child)>.gallery-photo{grid-column:auto;grid-row:auto;aspect-ratio:766/573}

@media(max-width:999.98px){.product-floating-actions{bottom:80px}}
