/* Commercial additions preserve the existing brand and service routes. */
.international-link{padding:18px 5%;margin:0;max-width:100%;overflow-wrap:anywhere}
.hero-copy .international-link{padding:0;margin:14px 0 20px}
.international-link .detail-link{display:inline-block;min-height:44px;padding:10px 0;line-height:1.5}
.international-services{grid-template-columns:repeat(3,minmax(0,1fr))}
.international-services article,.international-process>div{min-width:0}
.international-services .detail-link{color:var(--accent);display:inline-block;min-height:44px}
.international-process{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8%;align-items:start}
.international-process h2{font-size:clamp(30px,3.5vw,44px)}
.international-process h3{font-size:23px;margin:26px 0 14px}
.international-process p{color:var(--muted)}
.international-process figure{margin:0}
.international-process img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}
.international-process figcaption{font-size:13px;color:var(--muted);margin-top:16px}
.international-page .service-hero h1{overflow-wrap:break-word}
.international-page .floating-wa svg{width:24px;height:24px}
@media(max-width:900px){.international-services,.international-process{grid-template-columns:1fr;gap:35px}}
@media(max-width:430px){.international-page .service-hero .button{width:100%;text-align:center}.international-link{padding-top:14px;padding-bottom:14px}}

.renovation-faq-video{margin:1rem 0}.renovation-faq-video video{display:block;width:100%;max-width:360px;height:auto;border-radius:16px;background:#132a2d}.renovation-faq-video figcaption{font-size:.9rem;margin-top:.5rem}
