.brand-detail{padding-top:30px;padding-bottom:64px}.brand-back{display:inline-flex;margin-bottom:22px}.brand-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;padding:26px 0 38px;border-bottom:1px solid #e1e6e3}.brand-detail-hero h1{font-size:46px;line-height:1.15;margin:14px 0;overflow-wrap:anywhere}.brand-detail-hero p{max-width:570px;line-height:1.75}.brand-detail-counts{display:flex;gap:24px;margin:22px 0;font-size:13px;flex-wrap:wrap}.brand-detail-counts strong{font-size:24px;margin-right:5px}.brand-detail-packshots{display:flex;gap:10px;justify-content:center;padding:22px;background:#f4f9f6;border-radius:18px;min-width:0}.brand-detail-packshots img{min-width:0;width:calc(100% / 3);flex:1;max-width:190px;height:230px;object-fit:contain;background:#fff;border-radius:12px;padding:10px;box-sizing:border-box}.brand-detail-products{padding-top:32px}.brand-detail-products h2{font-size:28px;margin:8px 0}.brand-detail-products>.section-head{margin-bottom:10px}.brand-results{font-size:22px;white-space:nowrap}.brand-results span{font-weight:400;font-size:13px}.brand-detail-products>p{font-size:14px;margin-bottom:22px}.brand-detail-products .discovery-tabs{margin-bottom:26px}.brand-detail-products .discovery-tabs a{display:flex;gap:10px;align-items:center}.brand-detail-products .discovery-tabs span{font-size:11px;opacity:.8}.brand-ingredient-links{padding:30px 0;margin-top:30px;border-top:1px solid #e1e6e3}.brand-ingredient-links h2,.brand-routine-links h2{font-size:25px;margin:0 0 12px}.brand-ingredient-links p,.brand-routine-links p{font-size:14px;line-height:1.7}.brand-routine-links{display:flex;gap:30px;align-items:center;background:#eaf6f0;border-radius:16px;padding:28px;margin-top:12px}.brand-routine-links>div{flex:1;min-width:0}.brand-routine-links>div:last-child{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.brand-routine-links .button{padding:15px 18px;white-space:normal}
@media(max-width:900px){.brand-detail-hero{gap:24px}.brand-detail-hero h1{font-size:36px}.brand-detail-packshots{gap:6px;padding:12px}.brand-detail-packshots img{height:185px;padding:5px}.brand-routine-links{display:block}.brand-routine-links>div:last-child{justify-content:flex-start;margin-top:18px}}
@media(max-width:560px){.brand-detail{padding-top:22px}.brand-detail-hero{grid-template-columns:minmax(0,1fr);padding-top:12px;gap:22px}.brand-detail-hero h1{font-size:32px}.brand-detail-packshots img{height:150px}.brand-detail-products h2{font-size:24px}.brand-detail-products .section-head{display:block}.brand-results{display:block;font-size:18px;margin-top:12px}.brand-detail-counts{gap:14px}.brand-routine-links{padding:22px}.brand-routine-links .button{width:100%}.brand-ingredient-links h2,.brand-routine-links h2{font-size:22px}}
/* Verified official marks replace repeated visual names; real text headings remain accessible. */
.brand-detail-hero h1.brand-detail-logo-heading{display:flex;align-items:center;min-height:48px;margin:17px 0 19px}
.brand-detail-logo{display:block;width:auto;height:auto;max-width:min(100%,260px);max-height:56px;object-fit:contain;object-position:left center}
.brand-directory-copy h2.brand-directory-logo-heading{display:flex;align-items:center;min-height:34px}
.brand-directory-logo{display:block;width:auto;height:auto;max-width:min(100%,170px);max-height:29px;object-fit:contain;object-position:left center}
@media(max-width:560px){.brand-detail-hero h1.brand-detail-logo-heading{min-height:38px;margin:14px 0 16px}.brand-detail-logo{max-width:min(100%,230px);max-height:47px}.brand-directory-logo{max-width:min(100%,150px)}}
