.article-hub{--hub-ink:#292d2c;--hub-muted:#626865;--hub-line:#dfe3df;color:var(--hub-ink);padding-top:32px;padding-bottom:64px}
.article-hub__breadcrumb{font-size:12px;line-height:1.8;color:#626865;margin:0 0 30px}
.article-hub__breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:0}
.article-hub__breadcrumb li+li:before{content:'›';margin-right:10px;color:#8a908d}
.article-hub__breadcrumb a{color:inherit;text-underline-offset:4px}
.article-hub__eyebrow{font-size:12px;letter-spacing:.08em;color:var(--hub-muted);margin:0 0 10px}
.article-hub h1{font-size:clamp(26px,3vw,40px);line-height:1.5;letter-spacing:.015em;margin:0 0 18px;overflow-wrap:anywhere}
.article-hub__title-unit{display:inline-block;max-width:100%}
.article-hub__intro{font-size:15px;line-height:1.95;max-width:780px;margin:0 0 24px}
.article-hub__official{display:inline-block;color:var(--hub-ink);font-size:14px;text-underline-offset:5px;margin-bottom:24px}
.article-hub h2{font-size:22px;line-height:1.5;margin:34px 0 22px}
.article-hub__brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.article-hub__brand,.article-hub__product{color:inherit;text-decoration:none;border:1px solid var(--hub-line);border-radius:5px;background:#fff;transition:border-color .15s ease}
.article-hub__brand{display:block;padding:28px}
.article-hub__brand:hover,.article-hub__product:hover{border-color:#596f64}
.article-hub__logo{height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;overflow:hidden}
.article-hub__logo img{display:block;max-width:100%;width:230px;height:80px;object-fit:contain}
.article-hub__brand--brand-infield-beauty .article-hub__logo img{transform:scale(2)}
.article-hub__brand h3,.article-hub__product h3{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:0;margin:0 0 12px;overflow-wrap:anywhere}
.article-hub__brand span,.article-hub__product span{font-size:13px}
.article-hub__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.article-hub__product{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:24px;align-items:center}
.article-hub__product-image img{display:block;width:100%;height:150px;object-fit:contain}
.article-hub__articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.article-hub__article{color:inherit;text-decoration:none;display:block}
.article-hub__article>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-bottom:15px}
.article-hub__article .article-hub__eyebrow{margin:0 0 7px;font-size:11px}
.article-hub__article h3{font-size:17px;font-weight:500;line-height:1.75;margin:0 0 10px;letter-spacing:.01em}
.article-hub__article:hover h3{text-decoration:underline;text-underline-offset:4px}
.article-hub__article time{font-size:11px;letter-spacing:.04em;color:var(--hub-muted)}
.article-hub__article-summary{font-size:13px;line-height:1.9;color:var(--hub-muted);margin:10px 0 0}
.article-hub__article:focus-visible,.article-hub__brand:focus-visible,.article-hub__product:focus-visible{outline:2px solid #456a61;outline-offset:5px}
.article-hub-entry{padding-top:24px;padding-bottom:32px}
.article-hub-entry a{display:block;padding:24px 0;border-top:1px solid #dfe3df;border-bottom:1px solid #dfe3df;font-size:17px;color:inherit;text-decoration:none}
.article-hub-entry a:hover{text-decoration:underline;text-underline-offset:5px}
.article-hub-article-path{padding-top:22px;padding-bottom:0}
.article-hub-article-path .article-hub__breadcrumb{margin-bottom:20px}
@media(max-width:989px){.article-hub__brands{gap:16px}.article-hub__brand{padding:20px}.article-hub__articles{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hub__product{grid-template-columns:100px 1fr;gap:16px;padding:20px}}
@media(max-width:749px){.article-hub{padding-top:24px;padding-bottom:44px}.article-hub__breadcrumb{margin-bottom:24px;font-size:11px}.article-hub h1{font-size:26px}.article-hub__intro{font-size:14px}.article-hub h2{font-size:20px;margin-top:28px}.article-hub__brands,.article-hub__products,.article-hub__articles{grid-template-columns:1fr}.article-hub__brand{padding:22px}.article-hub__logo{height:64px;margin-bottom:18px;justify-content:flex-start}.article-hub__logo img{width:210px;height:64px}.article-hub__product{grid-template-columns:92px minmax(0,1fr);padding:18px;gap:18px}.article-hub__product h3{font-size:18px}.article-hub__product-image img{height:120px}.article-hub__articles{gap:30px}.article-hub__article h3{font-size:17px}}
