/* User-supplied original logo, displayed without changing the source image. */
a.user-opc-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;gap:0}
a.user-opc-brand img.user-opc-logo{display:block;width:230px;height:58px;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center;filter:none;mix-blend-mode:multiply}
@media(max-width:700px){a.user-opc-brand img.user-opc-logo{width:170px;height:44px}}
@media(max-width:400px){a.user-opc-brand img.user-opc-logo{width:148px;height:38px}}
/* Homepage-only size feedback: two thirds of the previous displayed logo. */
.editorial-home a.user-opc-brand img.user-opc-logo{width:154px;height:39px}
@media(max-width:700px){.editorial-home a.user-opc-brand img.user-opc-logo{width:114px;height:29px}}
@media(max-width:400px){.editorial-home a.user-opc-brand img.user-opc-logo{width:99px;height:26px}}

/* CTRL-062: compact shared-shell logo; leave the reading guide's approved size intact. */
body:not(:has(.greeting)) a.user-opc-brand img.user-opc-logo{width:154px;height:39px}
@media(max-width:700px){body:not(:has(.greeting)) a.user-opc-brand img.user-opc-logo{width:114px;height:29px}}
@media(max-width:400px){body:not(:has(.greeting)) a.user-opc-brand img.user-opc-logo{width:99px;height:26px}}
/* The source PNG is transparent: multiply would erase it on dark tool headers. */
html[data-platform-theme=dark] a.user-opc-brand img.user-opc-logo{mix-blend-mode:normal}
