/* Self-contained navigation: this page does not load collection CSS. */
.references-page .references-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:16px 4vw;background:#fff;color:var(--ink);border-bottom:2px solid var(--ink)}
.references-nav>a{display:block;flex:0 0 112px;line-height:0}
.references-nav>a img{display:block;width:112px;height:40px;object-fit:contain;filter:brightness(0)}
.references-nav>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px;font-size:14px}
.references-nav>div a{padding-block:8px}
.references-nav a:focus-visible,.reference-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.references-intro{grid-template-columns:minmax(0,1fr);gap:28px}
.references-intro h1{font-size:clamp(24px,6.5vw,96px);line-height:1.12;letter-spacing:-.06em;max-width:100%;overflow-wrap:anywhere}
.references-intro h1 em{font-size:.48em;line-height:1.35;letter-spacing:-.035em;margin-top:16px}
.references-intro>span{font-size:12px;line-height:1.5}
.reference-content p{font-size:16px}
.reference-links a,.reference-type,.reference-number span{font-size:12px}
.reference-dots button{height:44px;background:linear-gradient(#555,#555) center/100% 4px no-repeat}
.reference-dots button.active{background:linear-gradient(var(--blue),var(--blue)) center/100% 4px no-repeat}
@media(max-width:850px){
 .references-page .references-nav{padding:14px 18px;gap:12px;flex-wrap:wrap}
 .references-nav>div{gap:8px 16px;font-size:14px}
 .references-nav>div a:not(:last-child){display:none}
 .references-main{padding:44px 18px 70px}
 .references-intro h1{font-size:clamp(24px,7vw,58px)}
 .references-intro h1 em{font-size:clamp(16px,4.1vw,28px);line-height:1.35}
 .reference-content h2{font-size:clamp(24px,7vw,42px);line-height:1.15;letter-spacing:-.045em}
 .reference-content{padding:32px 22px;min-height:380px}
 .reference-content p{font-size:16px}
 .reference-number{min-height:116px}
 .reference-carousel,.reference-slide{min-height:0}
}
