/* Professional international landing pages — English and Italian. */
.intl-top .langs{align-items:center;gap:7px;margin-left:5px}
.intl-top .langs a{color:#dce5eb;text-decoration:none;font-size:.75rem;font-weight:750;padding:4px 6px;opacity:.78}
.intl-top .langs a[aria-current=page]{color:#dfbb72;opacity:1;border-bottom:1px solid #dfbb72}
.intl-top .nav{gap:17px}
.intl-projects,.intl-media{padding:50px 58px 54px}
.intl-projects{background:#f5f7f9}
.intl-projects h2,.intl-media h2,.intl-contact h2{color:#0b2234;font:500 clamp(2rem,3.4vw,3rem)/1.17 Georgia,"Times New Roman",serif;margin:0 0 12px}
.intl-projects .intro,.intl-media .intro{color:#516174;max-width:790px;line-height:1.66;margin:0 0 24px}
.intl-kicker{display:block;color:#a7803b;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800;margin-bottom:8px}
.intl-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.intl-project-card{background:#fff;border:1px solid #dae2e8;display:flex;flex-direction:column;padding:26px 26px 24px;min-height:263px;border-top:3px solid #d4ad65}
.intl-project-card .intl-app-logo{width:70px;height:70px;object-fit:contain;margin-bottom:14px}
.intl-project-card .intl-mark{font:500 2.1rem Georgia,serif;color:#193e54;margin-bottom:14px}
.intl-project-card h3{color:#11293d;margin:0 0 10px;font-size:1.22rem}
.intl-project-card p{color:#526374;font-size:.96rem;line-height:1.59;margin:0 0 18px}
.intl-project-card a{font-size:.87rem;font-weight:780;color:#0e364e;text-underline-offset:4px;margin-top:auto;align-self:flex-start}
.intl-media{background:#fff}
.intl-media-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:32px;align-items:center}
.intl-video{position:relative;aspect-ratio:16/9;width:100%;background:#0d2030;box-shadow:0 12px 36px #0b22341a}
.intl-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.intl-media-copy h3{color:#142e43;font-size:1.26rem;margin:0 0 9px}
.intl-media-copy p{color:#526174;line-height:1.6;margin:0 0 16px}
.intl-media-copy a{color:#12405f;font-weight:780;text-underline-offset:3px}
.intl-contact{background:#101b33;color:#fff;padding:53px 58px}
.intl-contact h2{color:#fff}
.intl-contact p{color:#cbd5e2;line-height:1.65;max-width:720px}
.intl-contact .intl-contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.intl-contact .intl-contact-links a{display:inline-block;text-decoration:none;background:#dfbb72;color:#102538;padding:12px 18px;font-size:.89rem;font-weight:790}
.intl-contact .intl-contact-links a.secondary{background:transparent;color:#fff;border:1px solid #afc2cf}
.intl-foot{background:#091626;color:#acbbca;padding:22px 54px;font-size:.8rem;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.intl-foot a{color:#fff;text-decoration:none}
@media(max-width:880px){.intl-top .nav{gap:9px}.intl-projects,.intl-media,.intl-contact{padding:36px 29px}.intl-project-grid{grid-template-columns:1fr 1fr}.intl-media-inner{grid-template-columns:1fr}.intl-foot{padding:22px 29px}}
@media(max-width:650px){.intl-projects,.intl-media,.intl-contact{padding:33px 22px}.intl-project-grid{grid-template-columns:1fr}.intl-project-card{min-height:0}.intl-foot{padding:21px 22px}.intl-top .langs{gap:3px;margin:5px 0}.intl-top .langs a{padding:4px 8px}}
