/* Identity 1.14: exact 1.12 geometry and green lettering. */
.brand{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;flex:none;max-width:100%;min-height:44px;line-height:1;letter-spacing:normal;--brand-base-width:300px}
.brand .brand-wordmark{display:block;width:calc(var(--brand-base-width) * 1.013836593);height:auto;max-width:100%;flex:none}
.brand .brand-signature{display:block;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.12px;margin:7px 0 0;align-self:center}
footer .brand{--brand-base-width:240px}
@media(max-width:1050px){header .brand{--brand-base-width:260px}.header-inner{gap:26px}.search{margin-left:0}}
@media(max-width:780px){header .brand{--brand-base-width:240px}.header-inner{gap:18px}.brand .brand-signature{display:none}}
@media(max-width:520px){header .brand{--brand-base-width:220px}.header-inner{gap:13px}.brand .brand-signature{display:none}footer .brand{--brand-base-width:220px}}
/* Keep the name unchanged; recover room through padding and action gaps. */
@media(min-width:361px) and (max-width:375px){.header-inner{padding-left:16px;padding-right:16px;column-gap:8px}.header-actions{gap:4px}}
@media(max-width:360px){header .brand{--brand-base-width:180px}.header-inner{column-gap:8px}.header-actions{gap:4px}}
@media(forced-colors:active){.brand .brand-wordmark{background:white;forced-color-adjust:none}.brand:focus-visible{outline:3px solid Highlight}}
.product-visual-label .label-wordmark{width:152.07548895px;max-width:100%;height:auto;margin:0 0 14px}
@media(max-width:520px){.product-visual-label .label-wordmark{width:111.52202523px;margin-bottom:9px}}
