/* Approved category editorial v04. Scoped away from catalog product imagery. */
.header{max-width:1280px;margin:0 auto;padding:27px 40px 18px}.header-row{min-height:50px}.header .brand-logo-v1{width:160px;height:50px;max-width:40vw;object-fit:contain;object-position:left center}body.editrack .header .brand-logo-v1{width:103px;height:70px}.header .nav{margin-top:18px;padding-top:17px;border-top:1px solid #eceeed;gap:29px}.header .nav a,.header .nav button{font-size:12px}.editorial-intro{max-width:1280px;margin:auto;padding:37px 40px 30px;color:#191d1f}.editorial-kicker{font-size:11px;color:#7b827c;letter-spacing:.035em;margin:0 0 13px}.editorial-headline{font-size:35px;letter-spacing:-.06em;line-height:1.27;font-weight:600;margin:0}.editorial-headline span{color:#586b5d}.editrack .editorial-headline span{color:#5d646b}.editorial-lead{margin:14px 0 0;font-size:12px;line-height:1.8;color:#747b76}
.editorial-hero.editorial-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:18px;max-width:1280px;margin:0 auto;padding:0 40px 37px;background:#fff;overflow:visible;scroll-snap-type:none}.editorial-categories .editorial-frame{display:block;height:auto;max-height:none;aspect-ratio:auto;background:none;overflow:visible;color:#191d1f;text-decoration:none}.editorial-photo{overflow:hidden;background:#f4f5f3;aspect-ratio:4/5}.editorial-categories .editorial-frame img{display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:50% 50%;transform:none;transition:none}.buono .editorial-categories .clothing img{object-position:100% 50%}.buono .editorial-categories .accessories img{object-fit:contain;background:#ededed}.editorial-caption{padding:17px 0 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.editorial-caption h2{margin:0;font-size:20px;font-weight:550;letter-spacing:-.04em}.editorial-caption span{font-size:11px;letter-spacing:.08em;color:#7c827e}.editorial-caption b{font-size:21px;font-weight:400;color:#606b63}.editorial-source{font-size:9px;letter-spacing:.05em;color:#7a817c;margin:8px 0 0}.editorial-category:focus-visible{outline:3px solid #45687d;outline-offset:5px}
@media(max-width:700px){.header{padding:21px 21px 17px}.header-row{min-height:42px}.header .brand-logo-v1{width:126px;height:42px}body.editrack .header .brand-logo-v1{width:80px;height:55px}.header-tools{gap:12px}.header-tools,.header-tools button{font-size:10px}.header .nav{gap:22px;flex-wrap:wrap;white-space:normal;overflow:visible}.header .nav a,.header .nav button{font-size:11px}.editorial-intro{padding:28px 21px 26px}.editorial-kicker{font-size:10px;margin-bottom:11px}.editorial-headline{font-size:28px}.editorial-lead{font-size:11px;line-height:1.85}.editorial-hero.editorial-categories{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:28px;padding:0 21px 29px;overflow:visible}.editorial-caption{padding-top:13px}.editorial-caption h2{font-size:21px}.editorial-caption span{font-size:10px}}
