/* EGOHEAD WORKS / Folded E / identity 1.0. Component styles only:
   app colour tokens and the personal portfolio retain their identities. */
.logo.studio-logo{display:inline-flex;flex-direction:row;align-items:center;flex:0 0 auto;line-height:1;letter-spacing:0;min-height:54px}
.logo.studio-logo img{display:block;width:180px;height:54px;max-width:none;object-fit:contain}
footer .logo.studio-logo img{width:150px;height:45px}
.studio-identity footer{flex-wrap:wrap}
.studio-identity .logo:focus-visible,.studio-endorsement:focus-visible{outline:3px solid #706088;outline-offset:6px}
.studio-endorsement{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px}
.studio-endorsement img{display:block;width:144px;height:43.2px;max-width:none;object-fit:contain}
.studio-bar>.studio-endorsement{min-height:48px}
.studio-bar>.studio-endorsement img{width:144px;height:43.2px}
.product-footer .studio-endorsement{margin-top:8px}
@media(max-width:600px){
 .logo.studio-logo img{width:144px;height:43.2px}
 .logo.studio-logo{min-height:48px}
 .studio-identity>header{gap:10px}
 .studio-identity>header .header-actions{gap:7px}
 .studio-identity>header .talk{padding:13px 12px;gap:10px;font-size:9px}
 .studio-identity footer .logo.studio-logo img{width:150px;height:45px}
 .studio-bar>span{font-size:8px;letter-spacing:.08em}
}
@media(max-width:400px){
 .studio-identity>header .header-actions>.talk{display:none}
 .studio-identity>header .logo.studio-logo img{width:144px;height:43.2px}
}
@media(max-width:360px){
 .studio-identity>header .header-actions>.talk{display:none}
 .studio-identity>header .logo.studio-logo img{width:144px;height:43.2px}
}
