/* Mixed Media 1.1.1: service mosaic and mix entry; existing mega menu is untouched. */
@media(min-width:901px){
 .mm-site .service-mosaic>.service-tile{grid-column:span 4}
 .mm-site .service-mosaic>.tile-strategy{grid-column:span 5}
 .mm-site .service-mosaic>.tile-design{grid-column:span 3}
 .mm-site .service-mosaic>.tile-code{grid-column:span 4}
 .mm-site .service-mosaic>.tile-ai{grid-column:span 7}
 .mm-site .service-mosaic>.tile-education{grid-column:span 5}
}

.mix-home-link{display:grid;grid-template-columns:1fr auto 60px;gap:30px;align-items:center;background:#162c37;color:#f4f4ef;padding:26px var(--pad);border-bottom:1px solid #ffffff20;transition:background .25s}.mix-home-link>span:first-child{font-size:9px;line-height:1.7;letter-spacing:.09em;color:#b8cbd2;max-width:230px}.mix-home-link strong{font-size:clamp(26px,3.2vw,45px);letter-spacing:-.045em;font-weight:400;line-height:1.1}.mix-home-link em{font-style:normal;color:#21d4ec}.mix-home-arrow{font-size:42px;color:#e5d45e;text-align:right}.mix-home-link:hover{background:#1d3946}

@media(max-width:800px){.mix-home-link{grid-template-columns:1fr 30px;gap:10px 20px;padding-block:22px}.mix-home-link>span:first-child{grid-column:1;font-size:8px;max-width:none}.mix-home-link strong{grid-column:1;font-size:28px}.mix-home-arrow{grid-column:2;grid-row:1 / 3;font-size:35px}.homepage .hero-art{object-position:84% center}}
@media(min-width:801px) and (max-width:1150px){.mm-site .desktop-nav{gap:18px}.mm-site .desktop-nav>a:not(.btn),.mm-site .mm-mega-trigger{font-size:12px}.mm-site .desktop-nav .btn{margin-left:0}}
