/* VAURA V6 – deliberate, understated contact conversion and personal introduction. */
/* One invitation across hero, compact navigation, and the contact section. */
.portal-link--contact,.portal-link--contact:visited{
  min-width:242px;border-color:rgba(255,255,255,.68);color:#f5f5f5;
  background:rgba(255,255,255,.042);letter-spacing:.26em;
}
.portal-link--contact:hover,.portal-link--contact:focus-visible{
  background:#f5f5f5;color:#080808;border-color:#f5f5f5;
}
.desktop-nav a[href="#kontakt"]:not(.is-current){color:#e7e7e7}
/* The second line may be long: keep it comfortably within 320px screens. */
.section-contact .display{font-size:clamp(43px,6.1vw,92px);line-height:1.11;max-width:100%;letter-spacing:-.071em}
.contact-bottom{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(65px,8vw,128px);margin-top:clamp(74px,9vw,122px)}
.contact-copy .contact-question{max-width:510px;font-size:clamp(17px,1.65vw,22px);line-height:1.77;letter-spacing:-.022em}
.contact-copy .contact-invitation{max-width:500px;font-size:14px;line-height:2.02;margin-top:24px}
.contact-person{min-width:0}
@media(max-width:1000px){
  .contact-bottom{grid-template-columns:1fr;gap:56px}
  .contact-copy .contact-question,.contact-copy .contact-invitation{max-width:660px}
}
@media(max-width:600px){
  /* Two destinations + one full-width invitation; no tiny lettering at 320px. */
  .portal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,430px);gap:10px}
  .portal-link,.portal-link:visited{min-width:0;min-height:51px;display:flex;align-items:center;justify-content:center;padding:17px 10px;font-size:10px;letter-spacing:.2em;white-space:normal}
  .portal-link--contact,.portal-link--contact:visited{grid-column:1/-1;min-height:53px;letter-spacing:.2em;border-color:rgba(255,255,255,.62);color:#f5f5f5}
  .section-contact .display{font-size:clamp(37px,8.5vw,51px);letter-spacing:-.067em}
  .contact-bottom{margin-top:56px;gap:53px}
  .contact-copy .contact-question{font-size:18px;line-height:1.72}
  .contact-copy .contact-invitation{font-size:13px;line-height:1.94;margin-top:23px}
}
@media(max-width:350px){
  .portal-link{font-size:10px;letter-spacing:.16em}
  .section-contact .display{font-size:36px}
  .contact-copy .contact-question{font-size:17px}
}
