.fit-category-details{margin:48px 0}
.fit-protein-overview{margin:0 0 24px;padding:24px;border:1px solid var(--fit-border,var(--fit-border));border-radius:var(--fit-radius);background:var(--fit-surface)}
.fit-protein-overview h2{margin:0 0 16px;font-size:var(--fit-text-xl);font-weight:700}
.fit-protein-overview>p{max-width:75ch;line-height:1.65;color:var(--fit-color-text-muted,var(--fit-color-text-muted))}
.fit-protein-overview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:24px 0;padding:0;list-style:none;counter-reset:powder-rank}
.fit-protein-overview-list li{min-width:0;padding:16px;border:1px solid var(--fit-border,var(--fit-border));border-radius:var(--fit-radius);overflow-wrap:anywhere;counter-increment:powder-rank}
.fit-protein-overview-list h3{margin:0;font-size:var(--fit-text-base);line-height:1.45;font-weight:650}
.fit-protein-overview-list h3::before{content:counter(powder-rank) ". ";color:var(--fit-color-text-muted,var(--fit-color-text-muted))}
.fit-protein-overview-list p{margin:8px 0;font-size:var(--fit-text-base);line-height:1.5}
.fit-protein-overview-list p strong{font-size:var(--fit-text-lg);color:var(--fit-color-price,var(--fit-color-price));font-variant-numeric:tabular-nums}
.fit-protein-overview-list .fit-protein-overview-source{font-size:var(--fit-text-sm);color:var(--fit-color-text-muted,var(--fit-color-text-muted));border-top:1px solid var(--fit-border,var(--fit-border));padding-top:8px;margin-bottom:0}
.fit-protein-overview a:focus-visible{outline:3px solid var(--fit-color-price,var(--fit-color-price));outline-offset:3px}
@media(max-width:600px){.fit-category-details{margin:32px 0}.fit-protein-overview{padding:16px}.fit-protein-overview-list{grid-template-columns:1fr;margin:16px 0}.fit-protein-overview>p{font-size:var(--fit-text-base)}}
