/* Separate commercial and domestic links with room for both on smaller screens. */
.project-page-tabs a{display:inline-block;padding:12px 18px;border:1px solid transparent;text-decoration:none;font-size:1rem}.project-page-tabs a[aria-current="page"]{border-color:var(--gold);background:#bda78f14;color:var(--gold-hi)}.project-page-tabs a:hover{border-color:var(--gold)}.domestic-collection{background:radial-gradient(ellipse at 75% 10%,#282219,transparent 60%),#101214}.domestic-collection .domestic-coming{font:400 1.75rem/1.4 Georgia,serif;color:var(--gold-hi)}.domestic-collection .button{margin:20px 0 5px}.domestic-collection .text-link{display:block;width:fit-content;line-height:1.7}
@media(min-width:1401px){.site-header nav{gap:clamp(16px,1.5vw,28px)}}
@media(max-width:1400px){header.site-header{height:110px;padding:0 24px}.site-header .brand img{width:221px;height:93.6px}.site-header .menu-button{display:block;background:transparent;color:var(--silver);border:1px solid var(--gold);padding:12px 16px;font:inherit}.site-header nav#nav{display:none;position:absolute;top:110px;left:0;right:0;flex-direction:column;align-items:stretch;padding:24px;background:#101214;border-bottom:1px solid var(--line);gap:20px;max-height:calc(100dvh - 110px);overflow-y:auto}.site-header nav#nav.open{display:flex}.site-header .services-dropdown{position:static;min-width:0;margin-top:12px;box-shadow:none}.site-header .services-menu{width:100%}}
@media(max-width:560px){.project-page-tabs{gap:12px}.project-page-tabs a{padding:12px 10px;font-size:.9375rem}}

/* Header logo enlarged 30%; enough vertical room for the full lockup. */
@media(min-width:1401px){header.site-header{height:116px}.site-header .brand img{width:286px;height:101.4px}}
.site-header .brand{flex-shrink:0}.site-header .brand img{display:block}
