.via-reference-atlas__nav button.is-active:after{opacity:1}
.via-reference-atlas__stage{display:flex;align-items:stretch;background:linear-gradient(135deg,#fff,var(--via-ivory))}
.via-reference-category{width:100%;padding:70px 68px;animation:viaPanelIn .55s cubic-bezier(.2,.7,.2,1)}
.via-reference-category[hidden]{display:none!important}
.via-reference-category h3{margin:0;color:var(--via-navy);font-size:clamp(44px,4vw,62px);line-height:.95;max-width:620px}
.via-reference-category p{margin:27px 0 0;max-width:650px;font-size:14.5px;line-height:1.8;color:#55514C}
.via-reference-category button{appearance:none;display:inline-flex;align-items:center;gap:28px;margin-top:43px;padding:0 0 8px;border:0;border-bottom:1px solid var(--via-gold);background:transparent;color:var(--via-navy);font-size:11px;font-weight:780;cursor:pointer}
.via-reference-category button span{color:var(--via-gold);font-size:17px}
.via-reference-category button:hover,.via-reference-category button:focus-visible{color:var(--via-deep);outline:none;border-bottom-width:2px}
.via-reference-modal[hidden]{display:none!important}
.via-reference-modal{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end}
.via-reference-modal__backdrop{position:absolute;inset:0;background:rgba(8,26,69,.57);backdrop-filter:blur(5px)}
.via-reference-modal__drawer{position:relative;z-index:2;width:min(760px,92vw);height:100%;overflow:auto;background:var(--via-ivory);box-shadow:-28px 0 80px rgba(8,26,69,.22);padding:94px 78px 76px;outline:none}
