/* A commercial introduction to the Brazilian manufacturer. HTML and CSS only. */
.international-hero .hero-content{width:46%;max-width:590px;padding-block:65px 35px}
.international-hero h1{font-size:clamp(32px,3.15vw,51px);max-width:590px;letter-spacing:-.045em}
.international-hero p:not(.eyebrow){max-width:415px;font-size:14px;line-height:1.7}
.international-hero .button{margin-top:25px}
/* Keep the location trail clear when the panoramic hero becomes compact. */
@media(min-width:601px) and (max-width:1100px){
 .page-international .international-hero:not(.hero--texture) .hero-content{width:47%;max-width:405px;padding-block:54px 20px}
 .page-international .international-hero:not(.hero--texture) .eyebrow{display:none}
 .page-international .international-hero:not(.hero--texture) h1{font-size:clamp(26px,3.5vw,32px);margin-bottom:14px}
 .page-international .international-hero:not(.hero--texture) p:not(.eyebrow){font-size:11px;line-height:1.6;max-width:300px}
 .page-international .international-hero:not(.hero--texture) .hero-long{display:none}
 .page-international .international-hero:not(.hero--texture) .hero-short{display:inline}
 .page-international .international-hero:not(.hero--texture) .button{min-height:40px;font-size:11px;padding-inline:15px;margin-top:16px}
}
.international-proof{border-bottom:1px solid var(--line);padding-block:27px}
.international-proof>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.international-proof-item{display:flex;align-items:center;gap:18px}
.international-proof-item strong{font-size:19px;font-weight:500;letter-spacing:-.025em;color:var(--brand);white-space:nowrap}
.international-proof-item--experience strong{font-size:43px;line-height:1;letter-spacing:-.07em}
.international-proof-item span{font-size:11px;color:var(--muted);max-width:135px;line-height:1.5}
.international-origin{padding-block:70px}
.international-origin-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}
.international-origin-copy h2{max-width:490px;font-size:clamp(30px,2.8vw,43px)}
.international-origin-copy>p:not(.eyebrow){font-size:15px;max-width:430px;margin-top:20px}
.international-origin-copy>.text-link{margin-top:15px}
.international-origin-photo{aspect-ratio:5/4;overflow:hidden;border-radius:18px}
.international-origin-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}
.international-buyers{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr);gap:48px;align-items:start;margin-top:64px;padding-top:35px;border-top:1px solid var(--line)}
.international-buyers>h3{font-size:clamp(28px,2vw,32px);max-width:330px;line-height:1.2}
.international-buyers ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.international-buyers li{display:block;min-width:0}
.international-buyers h4{margin:0;font-weight:500;font-size:18px;line-height:1.3;letter-spacing:-.025em;color:var(--ink)}
.international-buyers li p{font-size:14px;line-height:1.65;margin-top:10px;max-width:290px}
.international-range{padding-block:35px 65px}
.international-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:35px}
.international-heading h2{font-size:clamp(30px,2.8vw,43px);max-width:550px}
.international-heading>div>p:not(.eyebrow){max-width:460px;font-size:14px;margin-top:17px}
.international-heading>.text-link{flex-shrink:0;margin-bottom:4px}
.international-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}
.international-product h3{font-size:21px;margin-top:20px;min-height:0}
.international-product .product-card-link>p{font-size:12px;line-height:1.65;margin-top:10px;max-width:290px}
.international-families{display:flex;flex-wrap:wrap;gap:15px 30px;border-top:1px solid var(--line);margin-top:35px;padding-top:23px}
.international-families a{font-size:12px;padding-block:8px;min-height:36px}
.international-families a:hover{color:var(--brand)}
.international-materials{padding-block:55px 75px;border-top:1px solid var(--line)}
.international-materials .international-heading{align-items:start}
.international-finish{width:43%;max-width:420px}
.international-finish h3{font-size:20px;line-height:1.35}
.international-finish p{font-size:13px;margin-top:13px}
.international-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.international-material-photo{aspect-ratio:5/4;overflow:hidden;border-radius:18px}
.international-material-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}
.international-material-grid figure:last-child img{object-position:50% 68%}
.international-material-grid figcaption{display:flex;gap:30px;align-items:start;margin-top:20px}
.international-material-grid h3{font-size:21px;min-width:40%;line-height:1.25}
.international-material-grid figcaption p{font-size:13px;max-width:300px}
.international-application{display:grid;grid-template-columns:42% 58%;background:var(--green);color:#fff;align-items:stretch}
.international-application-copy{padding:clamp(35px,4.8vw,78px);align-self:center}
.international-application-copy .eyebrow{color:#dce8dd}
.international-application-copy h2{font-size:clamp(32px,3vw,47px);max-width:400px}
.international-application-copy>p:not(.eyebrow){font-size:15px;color:#eef2ed;line-height:1.7;max-width:385px;margin-top:24px}
.international-application-copy .button{margin-top:29px}
.international-application-photo{min-height:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px 0 0 20px}
.international-application-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.international-coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center;padding-block:75px 50px}
.international-coverage-map{max-width:560px}
.international-coverage-map img{display:block;width:100%;height:auto}
.international-coverage-map figcaption{font-size:11px;line-height:1.6;color:var(--muted);text-align:center;margin-top:8px}
.international-coverage-copy h2{font-size:clamp(30px,2.8vw,43px);max-width:470px}
.international-coverage-place{margin-top:28px;max-width:430px}
.international-coverage-place h3{font-size:20px;line-height:1.3;margin-bottom:9px}
.international-coverage-place p{font-size:14px;line-height:1.65;max-width:415px}
.international-coverage-place .international-coverage-regions{font-size:11px;color:var(--brand);margin-top:10px;line-height:1.8}
.international-coverage-copy .text-link{margin-top:23px}
.international-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:80px 65px}
.international-inquiry-photo{aspect-ratio:3/2;overflow:hidden;border-radius:18px}
.international-inquiry-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.international-inquiry-copy h2{font-size:clamp(29px,2.5vw,39px);max-width:480px}
.international-inquiry-copy ol{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:21px}
.international-inquiry-copy li{display:grid;grid-template-columns:32px 1fr;gap:17px}
.inquiry-number{font-size:11px;color:var(--brand);padding-top:4px}
.international-inquiry-copy h3{font-size:20px}
.international-inquiry-copy li p{font-size:13px;margin-top:8px;max-width:345px}
.international-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:50px 70px;border-top:1px solid var(--line);align-items:start}
.international-faq h2{font-size:clamp(30px,2.5vw,39px);max-width:395px}
.international-faq .faq summary{font-size:14px;line-height:1.5;gap:25px}
.international-faq .faq .nav-chevron{margin-right:4px;width:7px;height:7px}
.international-contact{padding-block:49px;background:#f4f5f3}
.international-contact>.wrap{display:flex;justify-content:space-between;align-items:center;gap:65px}
.international-contact h2{font-size:clamp(30px,2.8vw,43px);max-width:530px}
.international-contact .eyebrow{margin-bottom:12px}
.international-contact>.wrap>div>p:not(.eyebrow){font-size:14px;max-width:420px;margin-top:18px}
.international-contact-actions{display:grid;justify-items:start;gap:14px}
.international-email{font-size:14px;border-bottom:1px solid var(--line);padding-block:7px}
.international-email:hover{color:var(--brand)}
.international-contact-actions p{font-size:12px}
@media(max-width:1250px){
 .international-coverage{gap:45px}
 .international-origin{padding-block:55px}
 .international-origin-main{gap:45px}
 .international-buyers{gap:35px;grid-template-columns:minmax(250px,.9fr) minmax(0,2.1fr)}
 .international-buyers ul{gap:25px}
 .international-products{gap:22px}
 .international-application{grid-template-columns:45% 55%}
 .international-application-copy{padding:40px}
 .international-application-copy h2{font-size:35px}
 .international-application-copy>p:not(.eyebrow){font-size:13px;margin-top:18px}
 .international-application-photo{aspect-ratio:3/2}
 .international-inquiry{gap:45px}
 .international-faq{gap:45px}
}
@media(max-width:900px){
 .international-coverage{gap:30px;padding-block:55px 40px}
 .international-coverage-copy h2{font-size:30px}
 .international-coverage-place p{font-size:13px}
 .international-hero .hero-content{width:47%;padding-block:45px 24px;max-width:405px}
 .international-hero h1{font-size:29px;margin-bottom:14px}
 .international-hero .eyebrow{font-size:8px;margin-bottom:13px}
 .international-hero p:not(.eyebrow){font-size:11px;line-height:1.6}
 .international-hero .button{min-height:40px;font-size:11px;padding-inline:15px;margin-top:16px}
 .international-proof>.wrap{gap:25px}
 .international-proof-item{display:grid;gap:8px}
 .international-proof-item strong{font-size:17px}
 .international-proof-item--experience strong{font-size:30px;line-height:1}
 .international-origin-main{gap:30px;align-items:center}
 .international-origin-photo{aspect-ratio:4/5;height:100%;min-height:0}
 .international-origin-copy h2{font-size:30px}
 .international-origin-copy>p:not(.eyebrow){font-size:13px}
 .international-buyers>h3{font-size:28px}
 .international-buyers h4{font-size:18px}
 .international-buyers li p{font-size:13px}
 .international-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px}
 .international-product h3{font-size:20px}
 .international-material-grid figcaption{display:block}
 .international-material-grid figcaption p{margin-top:10px}
 .international-application{grid-template-columns:1fr 1fr}
 .international-application-copy{padding:34px}
 .international-application-copy h2{font-size:30px}
 .international-application-copy .button{font-size:11px;margin-top:20px;min-height:42px}
 .international-application-photo{aspect-ratio:1/1}
 .international-inquiry{gap:35px}
 .international-inquiry-photo{height:100%;aspect-ratio:4/5}
 .international-inquiry-copy h2{font-size:29px}
 .international-inquiry-copy li p{font-size:12px}
 .international-faq{gap:35px}
 .international-contact>.wrap{gap:35px}
 .international-email{font-size:11px}
}
@media(max-width:1024px){
 .international-buyers{grid-template-columns:1fr;gap:24px}
 .international-buyers>h3{max-width:560px}
}
@media(max-width:700px){
 .international-buyers ul{grid-template-columns:1fr;gap:24px}
 .international-buyers li p{max-width:430px}
}
@media(max-width:600px){
 .international-coverage{grid-template-columns:1fr;gap:25px;padding-block:40px 30px}
 .international-coverage-copy{grid-row:1}
 .international-coverage-copy h2{font-size:30px;max-width:330px}
 .international-coverage-place{margin-top:23px}
 .international-coverage-place h3{font-size:19px}
 .international-coverage-place p{font-size:13px;max-width:330px}
 .international-coverage-map{max-width:370px;width:100%;justify-self:center}
 .international-coverage-map figcaption{font-size:10px}
 .page-international .international-hero:not(.hero--texture) .hero-content{padding:40px 0 20px;max-width:none;width:100%}
 .page-international .international-hero:not(.hero--texture) h1{font-size:29px;line-height:1.15;margin-bottom:13px;max-width:none;letter-spacing:-.045em}
 .page-international .international-hero:not(.hero--texture) .eyebrow{margin-bottom:12px;font-size:8px}
 .page-international .international-hero:not(.hero--texture) .eyebrow{display:none}
 .page-international .international-hero:not(.hero--texture) p:not(.eyebrow){font-size:12px;line-height:1.6;max-width:270px}
 .page-international .international-hero:not(.hero--texture) .button{min-height:40px;font-size:11px;margin-top:14px;padding-inline:18px}
 .international-proof{padding-block:21px}
 .international-proof>.wrap{gap:17px}
 .international-proof-item strong{font-size:12px;line-height:1.25;white-space:normal}
 .international-proof-item--experience strong{font-size:25px}
 .international-proof-item span{font-size:9px;line-height:1.5}
 .international-origin{padding-block:40px}
 .international-origin-main{grid-template-columns:1fr;gap:26px}
 .international-origin-copy h2{font-size:30px;max-width:330px}
 .international-origin-copy>p:not(.eyebrow){font-size:13px;max-width:330px;margin-top:17px}
 .international-buyers{margin-top:40px;padding-top:28px;gap:25px}
 .international-buyers>h3{font-size:28px;max-width:330px}
 .international-buyers ul{gap:24px}
 .international-buyers li{display:block}
 .international-buyers h4{font-size:19px}
 .international-buyers li p{font-size:14px;margin-top:7px;max-width:330px}
 .international-origin-photo{aspect-ratio:1/1;height:auto;border-radius:17px}
 .international-range{padding-block:10px 40px}
 .international-heading{display:block;margin-bottom:25px}
 .international-heading h2{font-size:30px;max-width:330px}
 .international-heading>div>p:not(.eyebrow){font-size:13px;margin-top:15px;max-width:330px}
 .international-heading>.text-link{margin-top:14px;font-size:12px}
 .international-products{gap:28px 15px}
 .international-product h3{font-size:17px;margin-top:15px;min-height:40px;line-height:1.2}
 .international-product .product-card-link>p{font-size:11px;margin-top:5px;max-width:180px}
 .international-families{gap:6px 21px;margin-top:27px;padding-top:15px}
 .international-families a{font-size:11px;line-height:1.5;min-height:40px}
 .international-materials{padding-block:35px 40px}
 .international-finish{width:100%;max-width:330px;margin-top:24px}
 .international-finish h3{font-size:19px}
 .international-finish p{font-size:12px;margin-top:10px}
 .international-material-grid{gap:16px}
 .international-material-photo{aspect-ratio:4/5;border-radius:14px}
 .international-material-grid figcaption{margin-top:14px}
 .international-material-grid h3{font-size:18px;line-height:1.3}
 .international-material-grid figcaption p{font-size:11px;line-height:1.6;margin-top:8px}
 .international-application{grid-template-columns:1fr}
 .international-application-copy{padding:36px var(--gutter) 31px}
 .international-application-copy h2{font-size:32px;max-width:330px}
 .international-application-copy>p:not(.eyebrow){font-size:13px;max-width:330px;margin-top:18px}
 .international-application-copy .button{font-size:12px;margin-top:21px}
 .international-application-photo{aspect-ratio:3/2;min-height:0;border-radius:18px 18px 0 0;margin-inline:15px}
 .international-inquiry{grid-template-columns:1fr;gap:27px;padding-block:40px}
 .international-inquiry-copy{grid-row:1}
 .international-inquiry-copy h2{font-size:30px;max-width:330px}
 .international-inquiry-copy ol{gap:21px;margin-top:26px}
 .international-inquiry-copy h3{font-size:20px}
 .international-inquiry-copy li p{font-size:13px;max-width:285px}
 .international-inquiry-photo{aspect-ratio:3/2;height:auto;border-radius:17px}
 .international-faq{grid-template-columns:1fr;gap:23px;padding-block:35px 40px}
 .international-faq h2{font-size:30px;max-width:330px}
 .international-faq .faq summary{font-size:13px}
 .international-contact{padding-block:35px}
 .international-contact>.wrap{display:block}
 .international-contact h2{font-size:30px;max-width:330px}
 .international-contact>.wrap>div>p:not(.eyebrow){font-size:13px;max-width:330px;margin-top:15px}
 .international-contact-actions{margin-top:24px;gap:11px}
 .international-email{font-size:13px}
}
