.rri-related-recipes{margin:2rem 0;padding:0}.rri-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#333;text-transform:lowercase}.rri-recipes-container{display:grid;gap:1.5rem}.rri-layout-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rri-layout-list{grid-template-columns:1fr}.rri-recipe-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;position:relative;cursor:pointer}.rri-recipe-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.rri-recipe-image{position:relative;overflow:hidden;aspect-ratio:4/3}.rri-recipe-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rri-recipe-card:hover .rri-recipe-img{transform:scale(1.05)}.rri-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease}.rri-recipe-card:hover .rri-overlay{opacity:1}.rri-video-indicator{position:absolute;top:10px;left:10px;z-index:2;color:#fff;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.rri-recipe-meta{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;gap:5px}.rri-time,.rri-rating{background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:20px;font-size:.8rem;display:flex;align-items:center;gap:4px}.rri-time i,.rri-rating i{font-size:.7rem}.rri-recipe-content{padding:1rem}.rri-recipe-title{margin:0 0 .5rem;font-size:1.1rem;line-height:1.3}.rri-recipe-title a{color:#333;text-decoration:none;transition:color .3s ease}.rri-recipe-title a:hover{color:#e74c3c}.rri-recipe-excerpt{color:#666;font-size:.9rem;line-height:1.4;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rri-recipe-badges{display:flex;flex-wrap:wrap;gap:.5rem}.rri-badge{padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.rri-badge-fast{background:#e74c3c;color:#fff}.rri-badge-medium{background:#f39c12;color:#fff}.rri-badge-tutorial{background:#3498db;color:#fff}.rri-badge-easy{background:#2ecc71;color:#fff}.rri-badge-gourmet{background:#9b59b6;color:#fff}.rri-badge-healthy{background:#27ae60;color:#fff}.rri-badge-popular{background:#e67e22;color:#fff}.rri-admin-info{position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;z-index:3}.rri-widget{display:flex;flex-direction:column;gap:1rem}.rri-widget-item{display:flex;gap:.75rem;align-items:flex-start}.rri-widget-thumb{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden}.rri-widget-thumb img{width:100%;height:100%;object-fit:cover}.rri-widget-content h5{margin:0 0 .25rem;font-size:.9rem;line-height:1.3}.rri-widget-content h5 a{color:#333;text-decoration:none}.rri-widget-content h5 a:hover{color:#e74c3c}.rri-widget-time{color:#666;font-size:.8rem;display:flex;align-items:center;gap:4px}@media (max-width:768px){.rri-recipes-container{gap:1rem}.rri-layout-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rri-recipe-content{padding:.75rem}.rri-title{font-size:1.3rem;margin-bottom:1rem}}@media (max-width:480px){.rri-layout-grid{grid-template-columns:1fr}.rri-recipe-meta{position:static;display:flex;flex-direction:row;justify-content:space-between;margin-top:.5rem}.rri-time,.rri-rating{background:#f8f9fa;color:#333;border:1px solid #dee2e6}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rri-recipe-card{animation:fadeInUp .5s ease forwards}.rri-recipe-card:nth-child(2){animation-delay:.1s}.rri-recipe-card:nth-child(3){animation-delay:.2s}.rri-recipe-card:nth-child(4){animation-delay:.3s}.rri-recipe-card:nth-child(5){animation-delay:.4s}.rri-recipe-card:nth-child(6){animation-delay:.5s}.rri-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.rri-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #e74c3c;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.rri-recipe-card{background:#2c3e50;color:#ecf0f1}.rri-recipe-title a{color:#ecf0f1}.rri-recipe-title a:hover{color:#e74c3c}.rri-recipe-excerpt{color:#bdc3c7}.rri-title{color:#ecf0f1}}