
/* Vyalure-controlled reference guide */
.via-references-v4{padding:132px 0 138px;background:#fff}
.via-reference-atlas__intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(390px,.82fr);gap:90px;align-items:end}
.via-reference-atlas__intro h2{margin:0;color:var(--via-navy);font-size:clamp(60px,5.6vw,84px);line-height:.91;letter-spacing:-.045em}
.via-reference-atlas__intro p{margin:0 0 6px;font-size:15px;line-height:1.78;color:#514E49;max-width:650px}
.via-reference-atlas{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);margin-top:74px;border-top:1px solid var(--via-navy);border-bottom:1px solid var(--via-navy);min-height:500px}
.via-reference-atlas__nav{border-right:1px solid rgba(15,42,107,.16)}
.via-reference-atlas__nav button{appearance:none;display:block;position:relative;width:100%;border:0;border-bottom:1px solid rgba(15,42,107,.13);background:transparent;color:var(--via-navy);padding:21px 48px 21px 0;text-align:left;font-family:'Crimson Pro',Georgia,serif;font-size:20px;line-height:1.15;font-weight:600;cursor:pointer;transition:padding-left .35s cubic-bezier(.2,.7,.2,1),background .35s ease}
.via-reference-atlas__nav button:after{content:"→";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--via-gold);opacity:.4;transition:opacity .35s ease}
.via-reference-atlas__nav button:hover,.via-reference-atlas__nav button:focus-visible{padding-left:12px;background:var(--via-ivory);outline:none}
.via-reference-atlas__nav button:focus-visible{box-shadow:inset 0 0 0 2px var(--via-gold)}
.via-reference-atlas__nav button.is-active{padding-left:18px;background:var(--via-deep);color:#fff}
