/* VAURA V10 - Event-first identity; preserves the original monochrome hero and motion. */
/* Homepage only, following v3/v4/v5/v6/v8/v9 stylesheets. */
.portal-nav--v10{gap:12px}
.portal-nav--v10 .portal-link,.portal-nav--v10 .portal-link:visited{min-width:0;display:flex;align-items:center;justify-content:center;white-space:normal;text-wrap:balance}
.portal-nav--v10 .portal-link--v10-service{width:268px;border-color:#565656;letter-spacing:.13em;font-size:10px}
.portal-nav--v10 .portal-link:not(.portal-link--v10-contact):not(.portal-link--v10-service){width:182px;letter-spacing:.19em}
.portal-nav--v10 .portal-link--v10-contact,.portal-nav--v10 .portal-link--v10-contact:visited{width:215px;background:#ececec;border-color:#ececec;color:#0b0b0b;letter-spacing:.14em;font-weight:600}
.portal-nav--v10 .portal-link--v10-contact:hover,.portal-nav--v10 .portal-link--v10-contact:focus-visible{background:#fff;border-color:#fff;color:#070707}
.desktop-nav a[href="#kontakt"]{color:#f0f0f0}
.production-v10 .prod-v9-h1{font-size:clamp(60px,6.7vw,99px);line-height:1.09;letter-spacing:-.073em}
.production-v10 .prod-v9-standfirst{margin-bottom:24px}
.production-v10 .prod-v9-signature{max-width:100%}
.production-v10 .prod-v9-applications{padding-top:clamp(120px,12vw,184px)}
.production-v10 .prod-v9-application h3{margin-bottom:19px}
.production-v10 .prod-v9-scenario{margin-top:clamp(100px,10vw,154px)}
.section-contact--v9 #contactTitle{font-size:clamp(62px,7.8vw,111px)}
.section-specializations--v9 .project-row:last-child .project-name{letter-spacing:-.04em}
@media (max-width:1130px){
 .production-v10 .prod-v9-h1{font-size:clamp(55px,6.2vw,77px)}
 .portal-nav--v10 .portal-link--v10-service{width:252px}
 .portal-nav--v10 .portal-link:not(.portal-link--v10-contact):not(.portal-link--v10-service){width:165px}
 .portal-nav--v10 .portal-link--v10-contact{width:205px}
}
@media (max-width:900px){
 .production-v10 .prod-v9-h1{font-size:clamp(57px,8vw,80px)}
}
@media (max-width:730px) and (min-width:601px){
 .portal-nav--v10{max-width:690px;gap:8px}
 .portal-nav--v10 .portal-link--v10-service{width:230px;font-size:9px;letter-spacing:.08em;padding-inline:10px}
 .portal-nav--v10 .portal-link:not(.portal-link--v10-contact):not(.portal-link--v10-service){width:146px}
 .portal-nav--v10 .portal-link--v10-contact{width:185px;font-size:9px;letter-spacing:.09em;padding-inline:8px}
 .desktop-nav{gap:12px}
 .desktop-nav a{font-size:8.2px;letter-spacing:.06em}
}
@media (max-width:600px){
 .portal-nav--v10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,420px)}
 .portal-nav--v10 .portal-link{min-width:0;width:auto!important;min-height:56px;letter-spacing:.11em!important;font-size:9px!important;padding:14px 9px}
 .portal-nav--v10 .portal-link--v10-service{grid-column:1/-1;min-height:59px;font-size:10px!important;letter-spacing:.17em!important}
 .portal-nav--v10 .portal-link--v10-contact{grid-column:2;font-size:9px!important;letter-spacing:.035em!important}
 .production-v10 .prod-v9-h1{font-size:clamp(39px,9.4vw,61px);line-height:1.12;letter-spacing:-.064em}
 .production-v10 .prod-v9-intro{gap:30px}
 .production-v10 .prod-v9-applications{padding-top:103px}
 .section-contact--v9 #contactTitle{font-size:clamp(51px,10.8vw,74px)}
}
@media (max-width:345px){
 .production-v10 .prod-v9-h1{font-size:36px}
 .portal-nav--v10 .portal-link--v10-contact{font-size:8.5px!important}
}
