/* Packaging identity: original-style G roundel, SOL set as a crisp wordmark. */
.package-brand{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;width:max-content;flex:none;color:inherit;line-height:1;text-decoration:none;align-self:center}
.package-brand-roundel{display:block;width:51px;height:51px;flex:none;border-radius:50%;overflow:hidden;background:#fff;position:relative}
.package-brand-roundel img{display:block;width:113.636364%;height:113.636364%;object-fit:contain;max-width:none;position:absolute;left:-6.818182%;top:-6.818182%}
.package-brand-word{font-family:'DM Sans',Arial,sans-serif;font-size:37px;line-height:1;font-weight:1000;letter-spacing:-.6px;color:currentColor}
.site-header .package-brand{margin-right:20px}
.c2 .site-header .package-brand,.c5 .site-header .package-brand{color:#fff}
.footer .package-brand{width:max-content;gap:12px;align-self:start;color:#fff}
.footer .package-brand-roundel{width:64px;height:64px}
.footer .package-brand-word{font-size:47px;letter-spacing:-.9px}
@media(max-width:760px){.site-header .package-brand{width:max-content;margin-right:0;gap:8px}.site-header .package-brand-roundel{width:40px;height:40px}.site-header .package-brand-word{font-size:29px}.footer .package-brand{width:max-content;gap:10px}.footer .package-brand-roundel{width:56px;height:56px}.footer .package-brand-word{font-size:40px}}

@media(max-width:760px){.footer-main>.package-brand{grid-column:1/-1;margin-bottom:10px}}

/* Factory photograph uses the same horizontal packaging identity. */
.technology-photo .photo-stamp.package-brand{gap:8px;color:#fff;filter:drop-shadow(0 1px 4px #1118);direction:ltr;line-height:1}
.technology-photo .photo-stamp>.package-brand-roundel{width:46px;height:46px;letter-spacing:0}
.technology-photo .photo-stamp>.package-brand-word{font:1000 32px/1 'DM Sans',Arial,sans-serif;letter-spacing:-.5px}
.technology-photo .photo-stamp .package-brand-roundel img{width:113.636364%;height:113.636364%;inset:-6.818182% auto auto -6.818182%;object-fit:contain}
@media(max-width:760px){.technology-photo .photo-stamp.package-brand{gap:7px}.technology-photo .photo-stamp>.package-brand-roundel{width:40px;height:40px}.technology-photo .photo-stamp>.package-brand-word{font-size:28px}}
