/* VAURA V5: three destinations, combined group/project introduction, private celebrations. */
/* At 320 px a single deliberate row avoids one orphaned button. */
@media (max-width:600px){
  .portal-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,450px);gap:8px}
  .portal-link{padding:19px 4px;letter-spacing:.13em;white-space:nowrap}
}
@media (max-width:350px){.portal-link{font-size:8px;letter-spacing:.095em}}
/* Promise line inside venue hero is intentionally compact, not a second slogan banner. */
.celebration-privacy-line{color:#f1f1f1;font-size:clamp(20px,2.45vw,32px);line-height:1.45;
  letter-spacing:-.045em;font-weight:400;margin:clamp(35px,4vw,54px) 0 0}
.celebration-privacy-line+.celebration-intro{margin-top:clamp(20px,2.3vw,32px)}
.celebration-video-story .video-disclaimer{color:#aaa!important}
@media (max-width:600px){
  .celebration-privacy-line{margin-top:33px;font-size:22px}
  .celebration-privacy-line+.celebration-intro{margin-top:19px}
}
