/* EVENOR — estilos propios de page-clientes-internacionales.php */
.hero-int{background:var(--beige);padding:170px 40px 80px;position:relative;overflow:hidden}
.hero-int-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}
.hero-int h1{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:clamp(34px,4.6vw,58px);line-height:1.02;letter-spacing:-.012em;text-transform:uppercase;color:var(--ink);max-width:900px}
.hero-int .intro{margin-top:30px;max-width:640px}
.hero-int .intro p+p{margin-top:18px}
.hero-int-mark{position:absolute;right:-90px;bottom:-70px;z-index:0;width:520px;max-width:60vw;opacity:.05;pointer-events:none;user-select:none;will-change:transform}
.profiles{max-width:1280px;margin:0 auto;padding:110px 40px 30px}
.profiles-head{margin-bottom:56px}
.profiles-head h2{max-width:760px;line-height:1.06;margin-top:20px}
.profile-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-warm);border:1px solid var(--line-warm)}
@media(min-width:881px){
  .profile-grid{grid-template-columns:repeat(2,1fr)}
}

.profile-card{background:#fff;padding:38px 34px 36px;position:relative;overflow:hidden;transition:background .5s ease}
.profile-card::after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}
.profile-card:hover::after{transform:scaleX(1)}
.profile-card:hover{background:#faf6f2}
.profile-num{font-family:'Roboto Condensed',sans-serif;font-size:16px;letter-spacing:.14em;color:var(--gold);margin-bottom:16px}
.profile-text{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:clamp(20px,2.1vw,26px);line-height:1.2;color:var(--ink)}
@media(min-width:881px){
  .profile-card.wide{grid-column:1 / -1}
}

.langs{background:var(--teal);color:#fff;padding:120px 0;margin-top:90px;position:relative;overflow:hidden}
.langs-isotipo{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.07;filter:brightness(0) invert(1);pointer-events:none}
.langs h2{color:#fff;max-width:720px}
.langs .body-txt{color:rgba(255,255,255,.78);max-width:680px}
.langs .body-txt+.body-txt{margin-top:18px}
.lang-tags{margin-top:52px;display:flex;flex-wrap:wrap;gap:14px;max-width:920px}
.lang-tag{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:clamp(24px,3vw,40px);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:#fff;padding:14px 22px;border:1px solid rgba(255,255,255,.22);transition:background .45s ease,border-color .45s ease,color .45s ease}
.lang-tag:hover{background:var(--gold);border-color:var(--gold);color:var(--teal)}
.langs-copy{margin-top:56px}
.editorial{max-width:1280px;margin:0 auto;padding:110px 40px 30px;position:relative}
.ed-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:96px}
.ed-block:last-of-type{margin-bottom:0}
.ed-block .kicker{margin-bottom:18px}
.ed-block h3{margin-bottom:18px}
.ed-block .body-txt+.body-txt{margin-top:16px}
.ed-fig{height:520px}
.ten-note{max-width:1080px;margin:0 auto;padding:70px 40px 20px}
.ten-note-card{background:var(--beige);border:1px solid var(--line-warm);padding:46px 48px;display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center}
.ten-note-word{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:clamp(34px,4.4vw,52px);line-height:1;letter-spacing:.04em;color:var(--teal)}
.ten-note-text{font-size:16px;line-height:1.7;color:var(--muted);font-weight:300;max-width:560px}
.ten-note-text strong{font-weight:500;color:var(--ink)}
.ten-note-link{white-space:nowrap;font-family:'Roboto Condensed',sans-serif;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);text-decoration:none;position:relative}
.ten-note-link::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}
.ten-note-link:hover::after,.ten-note-link:focus-visible::after{transform:scaleX(1);transform-origin:left}
.cta{max-width:1280px;margin:0 auto;padding:110px 40px 120px}
.cta-inner{border-top:1px solid var(--line);padding-top:80px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}
.cta-inner h2{max-width:780px}
.cta-inner .body-txt{max-width:560px}
.cta-inner .cta-row{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:8px}
@media (prefers-reduced-motion: no-preference){
  html.js .ln:nth-child(1)>span{animation-delay:.20s}
  html.js .ln:nth-child(2)>span{animation-delay:.30s}
  html.js .ln:nth-child(3)>span{animation-delay:.40s}
  html.js .hero-in.d1{animation-delay:.55s}
  html.js .hero-in.d2{animation-delay:.68s}
  html.js .hero-int-mark{animation:ev-fade 1.6s ease .9s both}
  html.js.io .rv-d4{transition-delay:.48s}
}

@media (max-width:880px){
  .hero-int{padding:130px 24px 64px}
  .hero-int-mark{right:-40px;bottom:-30px;width:300px}
  .profiles,.editorial,.cta,.ten-note{padding-left:24px;padding-right:24px}
  .ed-block{grid-template-columns:1fr;gap:44px;margin-bottom:72px}
  .ed-fig{height:380px}
  .rev-order{order:-1}
  .ten-note-card{grid-template-columns:1fr;gap:22px;padding:36px 28px;text-align:left}
}
