/* Official transparent editorial wordmark. */
.official-brand{display:inline-flex!important;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0;letter-spacing:normal;text-decoration:none}
.official-brand .official-logo{position:relative;display:block!important;width:240px;height:44px;margin:0!important;padding:0;overflow:hidden;background:transparent;border-radius:0;font-size:0;letter-spacing:0}
.official-logo img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:100%;height:auto;max-width:none;padding:0;border:0;object-fit:contain}
.official-brand>small,.official-brand>span:not(.official-logo){display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:1.5px;margin:0;color:inherit}
.identity .official-brand{align-items:center}
footer .official-brand .official-logo{width:220px;height:40px}
@media(max-width:700px){.official-brand .official-logo{width:180px;height:34px}.official-brand>small,.official-brand>span:not(.official-logo){max-width:180px;font-size:8px;letter-spacing:.6px}.homepage .home-header{column-gap:10px}.guide-header .official-brand .official-logo,.camera-header .official-brand .official-logo{width:165px;height:31px}}

header:has(>.official-brand){gap:16px;flex-wrap:wrap}


/* Clear brand contrast on the dark catalogue masthead and footers. */
.masthead .official-logo img,.logo-on-dark .official-logo img{filter:brightness(0) invert(1);opacity:.9}
.brand-footer{max-width:1050px;margin:auto;padding:28px 25px;border-top:1px solid #d2c5b3}
.brand-footer>.official-brand{margin-bottom:18px}
.guide-footer,.camera-footer{align-items:center;flex-wrap:wrap}
@media(max-width:700px){.guide-footer,.camera-footer{align-items:flex-start}.brand-footer{padding:24px 20px}}
