.recettes-page{min-height:100vh}.container-wide{width:100%;max-width:1600px;padding:0 var(--space-2xl);margin:0 auto}.recettes-hero{padding:var(--space-xl)0 var(--space-lg);text-align:center;background:linear-gradient(180deg,var(--color-bg-dark),var(--color-bg-medium));border-bottom:1px solid #4a9b9f33}.recettes-hero h1{font-size:var(--text-5xl);margin-bottom:var(--space-md);color:#fff}.recettes-hero .subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);font-style:italic}.recettes-filters{align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);padding:0 var(--space-md);display:flex}.recettes-filters label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:800}.recettes-filters select{padding:var(--space-sm)var(--space-lg);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-base);background:#1f304899;font-weight:600}.recettes-filters select:hover{border-color:var(--color-primary-light);background:#4a9b9f1a}.recettes-table-wrapper{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid #4a9b9f33;overflow:hidden}.recettes-table{border-collapse:collapse;width:100%}.recettes-table thead tr{background:#0a162880;border-bottom:1px solid #4a9b9f1a}.recettes-table th{text-align:left;padding:var(--space-lg)var(--space-xl);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:800}.recettes-table th.text-center{text-align:center}.recettes-table tbody tr{transition:background var(--transition-fast);cursor:pointer;border-bottom:1px solid #ffffff08}.recettes-table tbody tr:hover{background:#ffffff08}.recettes-table tbody tr:last-child{border-bottom:none}.recettes-table td{padding:var(--space-md)var(--space-xl);vertical-align:middle;color:var(--color-text-primary);font-size:var(--text-sm)}.recettes-table td.text-center{text-align:center}.recette-thumb{border-radius:var(--radius-sm);background:var(--color-bg-medium);border:1px solid #ffffff1a;justify-content:center;align-items:center;width:60px;height:40px;display:flex;overflow:hidden}.recette-thumb img{object-fit:cover;width:100%;height:100%;display:block}.info-cell{justify-content:center;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.info-cell.difficulty{color:var(--color-secondary)}.info-cell.time{color:var(--color-primary-light)}@media (max-width:1024px){.container-wide{padding:0 var(--space-lg)}}@media (max-width:768px){.container-wide{padding:0 var(--space-md)}.recettes-hero h1{font-size:var(--text-3xl)}.recettes-hero .subtitle{font-size:var(--text-base)}.recettes-table thead{display:none}.recettes-table tbody{display:block}.recettes-table tbody tr{margin-bottom:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-bg-card);border:1px solid #4a9b9f4d;display:block}.recettes-table td{padding:var(--space-sm)0;border-bottom:1px solid #4a9b9f1a;display:block;text-align:left!important}.recettes-table td:last-child{border-bottom:none}.recettes-table td:before{content:attr(data-label);text-transform:uppercase;font-weight:800;font-size:var(--text-xs);color:var(--color-primary);margin-bottom:var(--space-xs);letter-spacing:.1em;display:block}.recette-thumb{width:100%;height:200px;margin-bottom:var(--space-sm)}}
