/* Menú hecho: fotografía de la receta realmente registrada */
.cooking-photo-card{display:flex;align-items:flex-start;gap:12px;background:#fffdf9;border:1px solid #e4e5df;box-shadow:0 3px 14px rgba(24,60,67,.06)}
.cooking-photo-thumb{width:88px;min-width:88px;height:92px;border-radius:12px;overflow:hidden}
.cooking-photo-thumb .food-thumb{width:100%;height:100%;min-height:0;margin:0}
.cooking-photo-thumb img{width:100%;height:100%;object-fit:cover}
.cooking-photo-info{flex:1;min-width:0}
.cooking-photo-info .small-btn{font-size:12px}
#cookingDayDetails>h3{font-family:Georgia,serif;color:#193d4b}
#cookingRanking p{background:#fffdf9;padding:10px 12px;border-radius:11px;margin:6px 0}
/* La compra: agrupación mediterránea, sin tocar sus listas */
.shopping-group{margin:14px 0;border-radius:16px;overflow:hidden;background:#fffdfa;border:1px solid #e4e6df}
.shopping-group h4{margin:0;padding:12px 15px;background:#e7ede3;color:#2d514c;font-family:Georgia,serif;font-size:17px}
.shopping-group:nth-of-type(3n+2) h4{background:#f5e9db;color:#925d39}
.shopping-group:nth-of-type(3n+3) h4{background:#e2edf0;color:#245b76}
.shopping-group .list-card{border:0;box-shadow:none;margin:0}
.shopping-group .list-item{padding:12px 14px;border-bottom:1px solid #f0eee8}
.shopping-group .list-item:last-child{border-bottom:0}
/* Mi gente: mismos accesos y sugerencias, nueva presentación */
#content:has(#individualShareList)>.detail-section{background:#fffdf9;border:1px solid #e1e5e1;border-radius:18px;box-shadow:0 3px 14px rgba(26,55,58,.05);padding:16px;margin:14px 0}
#content:has(#individualShareList)>.detail-section h3{font-family:Georgia,serif;color:#1e5266;font-size:20px}
#content:has(#individualShareList) .access-item{background:#f7f8f4;border-radius:12px;border:1px solid #e5e9e3;margin:8px 0;padding:12px}