/* Preserve the existing design while keeping desktop navigation inside the viewport. */
@media(min-width:769px){
  nav:has(.nlinks){gap:1rem;padding-left:clamp(1.25rem,3vw,4rem);padding-right:clamp(1.25rem,3vw,4rem)}
  nav .nlogo{flex-shrink:0}
  nav .nlinks{gap:clamp(.5rem,1vw,1.25rem);min-width:0;align-items:center}
  nav .nlinks a{white-space:nowrap}
  nav .nav-right{flex-shrink:0;gap:.85rem}
}
@media(min-width:769px) and (max-width:1440px){nav .nav-phone-wrap{display:none}}
@media(min-width:769px) and (max-width:1100px){
  nav .nlogo-img{width:140px}
  nav .nlinks a{font-size:.74rem;letter-spacing:.025em}
  nav .ncta{font-size:.7rem;padding:.5rem .8rem;letter-spacing:.025em}
}
@media(min-width:769px) and (max-width:960px){nav .nav-right{display:none}nav .nlinks{flex:1;justify-content:flex-end}}
/* The article's existing answer precedes forms and supporting navigation on mobile too. */
.blog-hero-left .vig-answer-first{margin:1.4rem 0 0;border:1px solid #d8c7a7;border-radius:12px;overflow:hidden;background:#fff;color:#22354a;text-align:left;box-shadow:none}
.blog-hero-left .vig-answer-first .quick-answer-header{padding:1rem 1.2rem;background:#f7f4ee;border-bottom:1px solid #ded5c5}
.blog-hero-left .vig-answer-first h2{margin:0;color:#10243f;font:600 clamp(1.35rem,2vw,1.7rem)/1.25 'Cormorant Garamond',Georgia,serif;letter-spacing:normal}
.blog-hero-left .vig-answer-first .quick-answer-body{padding:1.1rem 1.2rem}
.blog-hero-left .vig-answer-first p,.blog-hero-left .vig-answer-first li{font-size:1rem;line-height:1.65;color:#22354a}
.blog-hero-left .vig-answer-first p{margin:0 0 .9rem}
.blog-hero-left .vig-answer-first ul{margin:.5rem 0 1rem;padding-left:1.2rem}
.blog-hero-left .vig-answer-first li{margin-bottom:.35rem}
.blog-hero-left .vig-answer-first a{color:#18345a;text-decoration:underline;text-underline-offset:3px}
.blog-hero-left .vig-answer-first .article-buyer-bridge{margin:1rem 0 0;padding-top:1rem;border-top:1px solid #ded5c5;font-size:.9375rem}
.vig-priority-links a{color:#18345a;font-weight:600;text-decoration:underline;text-underline-offset:3px}
