:root{--minimal-primary:#111827;--minimal-secondary:#334155;--minimal-accent:#0ea5e9;--minimal-light:#f8fafc;--minimal-gray:#6b7280;--minimal-border:#e5e7eb;--minimal-shadow:0 2px 4px rgba(0,0,0,0.06)}.air-recipe-container.air-style-minimal{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--minimal-primary);max-width:900px;margin:2rem auto;background:#fff;border:1px solid var(--minimal-border);line-height:1.6;font-size:14px;min-font-size:14px}.air-style-minimal .air-recipe-header{background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);color:var(--minimal-primary);padding:2.5rem 2rem;text-align:left;border-bottom:2px solid var(--minimal-accent)}.air-style-minimal .air-recipe-title{font-size:2.5rem;font-weight:300;margin:0 0 1rem 0;line-height:1.2;color:var(--minimal-primary)}.air-style-minimal .air-recipe-description{font-size:1.1rem;color:var(--minimal-gray);margin:0 0 2rem 0;max-width:600px}.air-style-minimal .air-recipe-meta-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--minimal-border)}.air-style-minimal .air-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--minimal-gray)}.air-style-minimal .air-meta-icon{font-size:1.2rem;color:var(--minimal-accent)}.air-style-minimal .air-meta-value{font-weight:600;color:var(--minimal-primary)}.air-style-minimal .air-recipe-content{display:block;padding:0}.air-style-minimal .air-recipe-sidebar,.air-style-minimal .air-recipe-main{padding:2rem;border-bottom:1px solid var(--minimal-border)}.air-style-minimal .air-recipe-sidebar:last-child,.air-style-minimal .air-recipe-main:last-child{border-bottom:none}.air-style-minimal .air-section-title{font-size:1.3rem;font-weight:600;color:var(--minimal-primary);margin:0 0 1.5rem 0;padding-bottom:.5rem;border-bottom:2px solid var(--minimal-accent);display:inline-block}.air-style-minimal .air-ingredients-list{list-style:none;padding:0;margin:0}.air-style-minimal .air-ingredient-item{margin-bottom:.75rem}.air-style-minimal .air-ingredient-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0;transition:color 0.2s ease}.air-style-minimal .air-ingredient-checkbox:hover{color:var(--minimal-accent)}.air-style-minimal .air-checkbox{width:18px;height:18px;accent-color:var(--minimal-accent)}.air-style-minimal .air-ingredient-quantity{font-weight:600;color:var(--minimal-accent);min-width:50px}.air-style-minimal .air-ingredient-name{flex:1}.air-style-minimal .air-etapes-list{list-style:none;padding:0;margin:0;counter-reset:step-counter}.air-style-minimal .air-etape-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--minimal-border);counter-increment:step-counter;position:relative}.air-style-minimal .air-etape-item:last-child{border-bottom:none}.air-style-minimal .air-etape-item::before{content:counter(step-counter);position:absolute;left:-40px;top:0;width:30px;height:30px;background:var(--minimal-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:var(--minimal-shadow)}.air-style-minimal .air-etape-content{margin-left:0}.air-style-minimal .air-etape-description{font-size:max(1rem, 14px);line-height:1.7;color:var(--minimal-primary);margin-bottom:1rem}.air-style-minimal .air-etape-temps{display:inline-block;background:var(--minimal-light);color:var(--minimal-gray);padding:.25rem .75rem;border-radius:4px;font-size:.85rem;margin-bottom:.75rem;border-left:3px solid var(--minimal-accent)}.air-style-minimal .air-etape-conseils{background:var(--minimal-light);padding:1rem;border-left:3px solid var(--minimal-accent);font-size:.9rem;color:var(--minimal-gray);margin-top:1rem}.air-style-minimal .air-etape-conseils strong{color:var(--minimal-accent)}.air-style-minimal .air-nutrition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.air-style-minimal .air-nutrition-item{text-align:center;padding:1rem;border:1px solid var(--minimal-border)}.air-style-minimal .air-nutrition-value{display:block;font-size:1.5rem;font-weight:600;color:var(--minimal-accent);margin-bottom:.25rem}.air-style-minimal .air-nutrition-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--minimal-gray)}.air-style-minimal .air-recipe-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.air-style-minimal .air-recipe-tag{background:#fff;color:var(--minimal-primary);padding:.4rem .8rem;border:1px solid var(--minimal-border);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;transition:all 0.2s ease}.air-style-minimal .air-recipe-tag:hover{border-color:var(--minimal-accent);color:var(--minimal-accent)}.air-style-minimal .air-recipe-actions{display:flex;gap:1rem;padding:2rem;border-top:1px solid var(--minimal-border);justify-content:center}.air-style-minimal .air-recipe-actions .button{background:#fff;color:var(--minimal-primary);border:1px solid var(--minimal-border);padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.air-style-minimal .air-recipe-actions .button:hover{background:var(--minimal-accent);color:#fff;border-color:var(--minimal-accent)}@media (max-width:768px){.air-style-minimal .air-recipe-title{font-size:2rem}.air-style-minimal .air-recipe-header,.air-style-minimal .air-recipe-sidebar,.air-style-minimal .air-recipe-main{padding:1.5rem}.air-style-minimal .air-recipe-meta-grid{flex-direction:column;gap:1rem}.air-style-minimal .air-etape-item::before{position:static;width:25px;height:25px;margin-bottom:1rem;font-size:.8rem}.air-style-minimal .air-nutrition-grid{grid-template-columns:repeat(2,1fr)}.air-style-minimal .air-recipe-actions{flex-direction:column;align-items:stretch}}.air-style-minimal .air-ingredient-checkbox input:checked+.air-checkmark+.air-ingredient-quantity,.air-style-minimal .air-ingredient-checkbox input:checked+.air-checkmark+.air-ingredient-quantity+.air-ingredient-name{text-decoration:line-through;opacity:.5}@media print{.air-style-minimal .air-recipe-actions{display:none}.air-style-minimal .air-recipe-container{border:none;box-shadow:none}}