.subnav{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.subnav-link{padding:var(--space-2) var(--space-3);color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;font-weight:600;text-decoration:none}.subnav-link:hover{color:var(--foreground)}.subnav-link-active{color:var(--primary);border-bottom-color:var(--primary)}.diet-filters{border:0;min-width:0;margin:0;padding:0}.diet-filters legend{margin-bottom:var(--space-2);padding:0}.diet-filter-options{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.badge-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps{padding-left:var(--space-6);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.detail-head{gap:var(--space-2);flex-direction:column;display:flex}.detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.detail-main,.detail-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=960px){.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.nutrition-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block-heading{margin-top:var(--space-2)}.workout-item{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.workout-item+.workout-item{border-top:1px solid var(--border)}.workout-item-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-1);font-weight:600;text-decoration:none;display:inline-flex}.link-list{margin:0;padding:0;list-style:none}
