/* Reference index: the same light paper palette as the other detail pages. */
.elementor .vr-references{background:#f4f1ea;color:#1d2123;color-scheme:only light}
.elementor .vr-references .vr-wrap{width:calc(100% - 80px);max-width:1420px;margin:0 auto;min-width:0}
.elementor .vr-references .vr-intro{padding:64px 0 42px;border-bottom:1px solid #d6cfc0}
.elementor .vr-references .vr-intro .vr-wrap{gap:20px}
.elementor .vr-references .vr-eyebrow{font-size:13px;letter-spacing:.2em;color:#79613a}
.elementor .vr-references .vr-page-title h1{font-size:clamp(44px,5.2vw,78px);letter-spacing:-.035em;line-height:1.06;color:#1d2123}
.elementor .vr-references .vr-list{padding:44px 0 76px}
.elementor .vr-references .vr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.elementor .vr-references .vr-footer{padding:32px 0;border-top:1px solid #d6cfc0}
.elementor .vr-references .vr-footer-row{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.elementor .vr-references .vr-footer-brand{width:auto;font-size:14px;letter-spacing:.12em;color:#5b5f60}
.elementor .vr-references .vr-footer .v-button{width:auto}
.elementor .vr-references .vr-footer .v-button .elementor-button{background:#1d2123;color:#f4f1ea}
.elementor .vr-references .vr-footer .v-button .elementor-button:hover{background:#343a3d}
.elementor .vr-references .vr-current .elementor-button{color:#dfbd79}
@media(max-width:1100px){.elementor .vr-references .vr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .elementor .vr-references .vr-wrap{width:calc(100% - 44px)}
 .elementor .vr-references .vr-intro{padding:38px 0 30px}
 .elementor .vr-references .vr-page-title h1{font-size:clamp(35px,9.5vw,46px)}
 .elementor .vr-references .vr-list{padding:26px 0 44px}
 .elementor .vr-references .vr-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .elementor .vr-references .vr-footer-row{flex-direction:column;align-items:flex-start}
}
