/* One shared axis for emblem, name, ruled PHARMA, slogan and business line. */
header .brand,.footer-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:238px;flex-shrink:0;padding:0;background:transparent;border-radius:0;text-align:center}
header .brand>img,.footer-lockup>img{width:62px;height:62px;object-fit:contain;margin:0}
.official-wordmark{width:238px;min-width:0!important;display:flex;flex-direction:column;align-items:center;text-align:center}
.official-wordmark strong{font-size:32px;font-weight:700;letter-spacing:.7px;line-height:1.12;width:100%}
.official-wordmark b{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;width:100%;margin:8px 0 0;font-size:13px;letter-spacing:6px;text-indent:6px;font-weight:600}
.official-wordmark b i{width:100%!important;height:1px;display:block;background:currentColor}
.official-wordmark small,.footer-lockup .official-wordmark small{display:block;width:100%;font-size:10px!important;letter-spacing:.6px;line-height:1.4;margin-top:8px}
.lockup-descriptor{display:block;width:100%;font-size:9px;line-height:1.4;letter-spacing:.7px;margin-top:7px;white-space:nowrap;color:inherit}
.home-product-preview>a>span{color:#e3eddf}
header{padding-top:24px;padding-bottom:23px}.footer-brand{display:flex;justify-content:center}.footer-lockup .official-wordmark{color:#d0e5c1}
@media(max-width:700px){header .brand,.footer-lockup,.official-wordmark{width:216px}header .brand>img,.footer-lockup>img{width:52px;height:52px}.official-wordmark strong{font-size:29px}.official-wordmark b{font-size:11px;letter-spacing:5px;text-indent:5px;gap:11px}.official-wordmark small{font-size:9px!important}.lockup-descriptor{font-size:8px;letter-spacing:.6px}header{align-items:center;padding-top:23px;padding-bottom:18px}.nav-column{flex-basis:100%}#menu{align-self:center}}
/* A modest speed increase from 12/16/20 seconds, with a restrained gold glint. */
@media(prefers-reduced-motion:no-preference){.hero-art .orbit-one{animation:brand-orbit-one 10s linear infinite}.hero-art .orbit-two{animation:brand-orbit-two 13s linear infinite}.hero-art .orbit-three{animation:brand-orbit-three 17s linear infinite}}
@keyframes brand-orbit-one{0%{transform:rotate(0);border-color:#328742;box-shadow:none}44%{border-color:#d2a735;box-shadow:0 0 3px #e8c65c44}49%,53%{border-color:#ffe49b;box-shadow:0 0 7px #e8c65c66}51%,56%{border-color:#c9a135;box-shadow:0 0 2px #e8c65c33}100%{transform:rotate(360deg);border-color:#328742;box-shadow:none}}
@keyframes brand-orbit-two{0%{transform:rotate(30deg);border-color:#328742;box-shadow:none}46%{border-color:#cda734}50%{border-color:#ffe49b;box-shadow:0 0 5px #e8c65c55}55%{border-color:#d2ac3e}100%{transform:rotate(-330deg);border-color:#328742;box-shadow:none}}
@keyframes brand-orbit-three{0%{transform:rotate(60deg);border-color:#328742;box-shadow:none}47%{border-color:#d4af37}52%{border-color:#ffdfa0;box-shadow:0 0 6px #e8c65c44}58%{border-color:#cfab3a}100%{transform:rotate(420deg);border-color:#328742;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.hero-art .orbit,.hero-art .orbit-one,.hero-art .orbit-two,.hero-art .orbit-three{animation:none!important;box-shadow:none!important;border-color:#328742}}
/* Emblem center follows the PHARMA rule axis, beside the unchanged text block. */
header .brand,.footer-lockup{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;width:312px}
header .brand>img,.footer-lockup>img{flex-shrink:0;margin:20.64px 0 0}
.official-wordmark strong{line-height:1.12}.official-wordmark b{line-height:1.2}
.lockup-descriptor{display:flex;justify-content:space-between;align-items:baseline;gap:0;letter-spacing:0}
.lockup-descriptor>span{display:block;flex:0 0 auto}
@media(max-width:700px){header .brand,.footer-lockup{width:278px;gap:10px}header .brand>img,.footer-lockup>img{margin-top:21.08px}.official-wordmark{width:216px;flex-shrink:0}header{gap:12px}#menu{font-size:11px;padding:6px;min-width:48px}.lockup-descriptor{font-size:8px}}
