/* Shared official logo for the inquiry, confirmation, and project desk. */
header.brand-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px}
header.brand-header .site-logo{display:block;width:205px;max-width:100%;line-height:0;border-radius:12px;overflow:hidden}
header.brand-header .site-logo img{display:block;width:100%;height:auto;margin:0;border-radius:0;mix-blend-mode:multiply}
header.brand-header>a:not(.site-logo){display:inline-flex;align-items:center;min-height:44px}
header.brand-header .theme-toggle{margin:0;justify-self:end}
header.brand-header .site-logo:focus-visible{outline:3px solid #c46a6c;outline-offset:5px}
html[data-theme="dark"] header.brand-header .site-logo{background:#e5c8c4}
@media(max-width:600px){header.brand-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 18px}header.brand-header .site-logo{grid-row:span 2;width:180px}header.brand-header>a:not(.site-logo){justify-self:end;font-size:14px}header.brand-header .theme-toggle{grid-column:2;font-size:13px;padding:10px 14px}}
@media(max-width:360px){header.brand-header{gap:8px 10px;padding-left:14px;padding-right:14px}header.brand-header .site-logo{width:158px}}
