/* Quick answers and location "at a glance" sections */
.nv-answers,.nv-glance{background:#f5f3ed;color:#202520;border-top:1px solid #deddd4;position:relative;z-index:1}
.nv-answers{padding-block:clamp(72px,9vw,132px)}
.nv-answers-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(40px,8vw,140px);align-items:start}
.nv-answers-head{position:sticky;top:120px}
.nv-answers-kicker{margin:0;font-size:12px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:#80502f;display:flex;align-items:center;gap:10px}
.nv-answers-kicker::before{content:"";width:6px;height:6px;background:#a7653e;display:inline-block}
.nv-answers-head h2,.nv-glance h2{font-family:var(--sans);font-weight:400;font-size:clamp(38px,4.4vw,64px);line-height:1.02;letter-spacing:-.035em;margin:22px 0 0;color:#202520}
.nv-answers-head h2 em,.nv-glance h2 em{font-family:var(--editorial);font-style:italic;font-weight:400;letter-spacing:-.01em;color:#80502f}
.nv-answers-head>p:not(.nv-answers-kicker){margin:22px 0 0;max-width:34ch;font-size:15px;line-height:1.7;color:#5a6252}
.nv-answers-list{counter-reset:answer;border-bottom:1px solid #deddd4}
.nv-answer{counter-increment:answer;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 18px;border-top:1px solid #deddd4;padding:30px 0 32px}
.nv-answer::before{content:counter(answer,decimal-leading-zero);font-size:12px;letter-spacing:.08em;color:#80502f;padding-top:6px}
.nv-answer h3{grid-column:2;margin:0;font-family:var(--sans);font-weight:500;font-size:clamp(19px,1.55vw,23px);line-height:1.32;letter-spacing:-.012em;color:#202520}
.nv-answer p{grid-column:2;margin:12px 0 0;max-width:70ch;font-size:16px;line-height:1.75;color:#4d5547}
.nv-answer a,.nv-glance a{color:#80502f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}
.nv-answer a:hover,.nv-glance a:hover{color:#202520}

.nv-glance{padding-block:clamp(64px,8vw,116px)}
.nv-glance-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(36px,8vw,140px);align-items:start}
.nv-glance-lede{margin:0;font-size:clamp(20px,1.9vw,27px);line-height:1.45;letter-spacing:-.015em;color:#202520;max-width:46ch}
.nv-glance dl{margin:34px 0 0;border-bottom:1px solid #deddd4}
.nv-glance dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;border-top:1px solid #deddd4;padding:20px 0}
.nv-glance dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#80502f;padding-top:4px}
.nv-glance dd{margin:0;font-size:16px;line-height:1.7;color:#4d5547}
.nv-glance-links{display:flex;flex-wrap:wrap;gap:8px 10px}
.nv-glance .nv-glance-links a{display:inline-flex;align-items:center;min-height:34px;padding:4px 14px;border:1px solid #c9cbbf;border-radius:999px;text-decoration:none;font-size:13px;color:#202520;background:#fbfaf6;transition:background .2s,border-color .2s,color .2s}
.nv-glance .nv-glance-links a:hover{background:#202520;border-color:#202520;color:#f5f3ed}
.nv-glance-note{margin:18px 0 0;font-size:13px;line-height:1.6;color:#6c7363}

@media(max-width:900px){
  .nv-answers-in,.nv-glance-in{grid-template-columns:1fr;gap:34px}
  .nv-answers-head{position:static}
}
@media(max-width:700px){
  .nv-answers{padding-block:64px 72px}
  .nv-glance{padding-block:56px 64px}
  .nv-answers-head h2,.nv-glance h2{font-size:clamp(34px,9vw,46px)}
  .nv-answer{grid-template-columns:30px minmax(0,1fr);gap:0 10px;padding:24px 0 26px}
  .nv-answer h3{font-size:19px}
  .nv-answer p,.nv-glance dd{font-size:15px}
  .nv-glance-lede{font-size:19px}
  .nv-glance dl>div{grid-template-columns:1fr;gap:6px;padding:16px 0}
  .nv-answer p,.nv-glance dd{overflow-wrap:anywhere}
}
@media print{.nv-answers-head{position:static}}
