/* Emily's brand colors, with two compositions derived from the Studio concept. */
body.studio-branded{--ink:#17243e;--paper:#faf9f6;--muted:#535d70;--line:#d9deea;--accent:#193D8F}
.client-logo{display:block;position:relative;width:240px;height:96px;overflow:hidden}
.client-logo img{position:absolute;width:100%;height:auto;top:-72px;object-fit:contain}
.studio-branded .header-inner{min-height:112px}
.studio-branded .button:hover{background:#244cad}
.studio-branded .primary-nav>a.active,.studio-branded .eyebrow,.studio-branded .rental-label,.studio-branded .b-values article>span,.studio-branded .b-instrument .instrument-detail a,.studio-branded .b-trial-card li::before{color:#193D8F}
.studio-branded .b-about{background:#edf0f7}
.studio-branded .b-about h2 span{color:#193D8F}
.studio-branded .b-instrument{border-color:#d9deea;background:#fff}
.studio-branded .b-instrument:nth-child(2){background:#edf1fc}
.studio-branded .b-instrument:nth-child(3){background:#f2f4fa}
.studio-branded .b-instrument:nth-child(4){background:#f5f1eb}
.studio-branded .b-instrument h3{color:#193D8F}
.studio-branded .b-values p{color:var(--muted)}
.studio-branded .b-trial{background:#e9edf8}
.studio-branded .b-trial-card{background:#fff}
.studio-branded .site-footer{background:var(--paper)}
.studio-branded .b-ticker{background:#e9edf8;color:#193D8F}
.studio-branded .b-ticker span[aria-hidden]{color:#4165FF}
.studio-branded .b-hero-small-photo figcaption{color:#fff}
.studio-light .b-hero{background:var(--paper);color:#193D8F;padding-top:30px}
.studio-light .b-hero h1 span{color:#4165FF}
.studio-light .b-hero-description>p{color:var(--muted)}
.studio-light .b-hero-description .button{background:#193D8F;color:white}
.studio-light .hero-tag{border-color:#cdd6ed}
.studio-light .b-photo-grid{gap:28px;padding-top:8px;padding-bottom:52px}
.studio-light .b-photo-grid figure{border-radius:4px;height:407px;margin-top:0}
.studio-light .b-hero-grid{padding-block:44px 30px}
.studio-light .b-photo-grid .b-hero-main-photo{height:407px}
.studio-light .b-ticker{border-block:1px solid #d9deea;background:transparent}
.studio-light .b-ticker span[aria-hidden]{display:block;width:1px;height:18px;background:#a8b5d0;flex:0 0 1px;font-size:0}
.site-credit{white-space:nowrap}
.footer-bottom{flex-wrap:wrap}
.studio-navy .b-hero{background:#193D8F;color:white}
.studio-navy .b-hero .eyebrow{color:#e3eaff}
.studio-navy .b-hero h1 span{color:#fff;text-decoration:underline;text-decoration-color:#4165FF;text-decoration-thickness:6px;text-underline-offset:10px}
.studio-navy .hero-tag{border-color:#6c86bd}
.studio-navy .b-hero-description>p{color:#e3eaff}
.studio-navy .b-hero-description .button{background:white;color:#193D8F}
.studio-navy .b-photo-grid{grid-template-columns:1.4fr 1fr}
.studio-navy .b-photo-grid figure{border-radius:24px 24px 0 0;height:390px}
.studio-navy .b-ticker{background:#eff2fc}
.studio-navy .b-about{background:#193D8F;color:#fff}
.studio-navy .b-about .eyebrow,.studio-navy .b-about h2 span,.studio-navy .b-values article>span{color:#c6d3ff}
.studio-navy .b-values p{color:#e0e7f8}
.studio-navy .b-values article{border-color:#5873ad}
.studio-navy .b-about .button{background:#fff;color:#193D8F}
.studio-navy .b-trial{background:#f1eee7}
.studio-branded .concept-switcher .swatch{background:#193D8F}
.studio-branded .concept-switcher a:first-of-type .swatch{background:#e1e7fc;border:1px solid #193D8F}
@media(max-width:1080px){.studio-branded .header-inner{min-height:102px}}
@media(max-width:760px){
 .client-logo{width:195px;height:78px}.client-logo img{top:-58.5px}
 .studio-branded .header-inner{min-height:88px}
 .studio-light .b-hero-grid{padding-block:28px}
 .studio-light .b-photo-grid{gap:12px;padding-bottom:30px}
 .studio-light .b-photo-grid .b-hero-main-photo{height:290px}
 .studio-light .b-photo-grid .b-hero-small-photo{height:290px;margin-top:0}
 .studio-light .b-ticker span[aria-hidden]:nth-last-child(2){display:none}
 .studio-navy .b-photo-grid{grid-template-columns:1fr .56fr}
 .studio-navy .b-photo-grid figure{height:290px;border-radius:12px 12px 0 0}
 .studio-navy .b-hero h1 span{text-decoration-thickness:3px;text-underline-offset:6px}
}
