.producte-card{transition:all .3s ease;filter:grayscale(100%);transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:12px;border:2px solid #e0e0e0}.producte-card:hover{filter:grayscale(0%);transform:scale(1.08) perspective(600px) rotateY(2deg);box-shadow:0 8px 16px rgba(0,0,0,.2);border-color:#fff}.producte-card.border-primary{filter:grayscale(0%);border-color:#fff}#taula_final tr.fotos td img{max-width:100%;max-height:200px;object-fit:contain;display:block;margin:10px auto}.shop-card-compare{padding:4px;border-radius:12px;background:linear-gradient(145deg, #e6eef7, #ffffff);box-shadow:0 10px 20px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.shop-card-compare:hover{transform:translateY(-3px);box-shadow:0 12px 22px rgba(0,0,0,.14),0 8px 10px rgba(0,0,0,.1)}.shop-card-compare .card{border-radius:10px;overflow:hidden}.shop-rating .stars{color:#ffc107;letter-spacing:1px;font-size:1rem}.shop-rating .rating-count{font-size:.85rem}.photo-card{border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;background-color:#fff;position:relative}.photo-card.with-3d{transition:all .3s ease;transform:scale(1) perspective(1000px) rotateX(0) rotateY(0);box-shadow:0 4px 12px rgba(0,0,0,.12);border:2px solid #e0e0e0}.photo-card.with-3d:hover{transform:scale(1.05) perspective(1000px) rotateY(3deg) translateY(-12px);box-shadow:0 16px 32px rgba(0,0,0,.2);border-color:#007bff}.photo-card-image{position:relative;overflow:hidden;background:linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%);height:200px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.photo-card-image img{width:100%;height:100%;object-fit:cover}.photo-card-image img.with-3d:hover{transition:transform .3s ease}.photo-card.with-3d:hover .photo-card-image img{transition:transform .3s ease;transform:scale(1.05)}.photo-card-body{z-index:2}.photo-card-options{padding:.5rem 0}.photo-options-form{display:flex;flex-direction:column;gap:.35rem}.photo-option-label{padding:.45rem .5rem;border-radius:4px;border:1px solid rgba(0,0,0,0);background-color:#fff}.photo-option-label:hover{background-color:#f8f9fa;border-color:#dee2e6}.radio-custom{width:13px;height:13px}.photo-option-label:hover .radio-custom{background-color:#e7f3ff}.photo-option-text{font-size:.9rem;line-height:1.3}.photo-card-body{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.photo-card-date{font-size:.85rem;color:#6c757d;margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.photo-card-question{font-size:.95rem;line-height:1.4;color:#212529;margin:0;flex-grow:1}.photo-card-question a{color:inherit;text-decoration:none;transition:color .3s ease}.photo-card-question a:hover{color:#007bff}.photo-card-footer{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #e9ecef;font-size:.8rem;color:#999}.photo-card.featured{border:2px solid #007bff;background:linear-gradient(135deg, #f0f4ff 0%, #fff 100%);box-shadow:0 8px 20px rgba(0,123,255,.15)}.photo-card.featured .photo-card-image{height:250px;background:linear-gradient(135deg, #e3ebff 0%, #f0f4ff 100%)}.photo-card.featured:hover{box-shadow:0 20px 40px rgba(0,123,255,.25);transform:scale(1.08) perspective(1000px) rotateY(4deg) translateY(-16px)}.photo-card.loading{opacity:.6;pointer-events:none}.photo-card.disabled{opacity:.5;pointer-events:none}@media(max-width: 768px){.photo-card-image{height:180px}.photo-card-body{padding:.75rem}.photo-card-question{font-size:.9rem}.photo-card.featured .photo-card-image{height:200px}}@media(max-width: 576px){.photo-card-image{height:150px}.photo-card-question{font-size:.85rem}}span.nom_seccio a{color:#333}span.nom_seccio a.tipologia.articulos{color:#c62828}span.nom_seccio a.tipologia.abstracts{color:#636363}span.nom_seccio a.tipologia.abstracts{color:#636363}span.nom_seccio a.tipologia.ultima_hora{color:#1565c0}span.nom_seccio a.tipologia.caso_clinico{color:#689f38}span.nom_seccio a.tipologia.reportajes{color:#333}span.nom_seccio a.tipologia.noticias_empresa{color:#fb8c00}span.nom_seccio a.tipologia.prensa{color:#1976d2}span.nom_seccio a.tipologia.humor{color:#a2a2a2}span.nom_seccio a.tipologia.trucos{color:#fbe9e7}span.nom_seccio a.tipologia.forum{color:#f4511e}span.nom_seccio a.tipologia.publicacio{color:#388e3c}span.nom_seccio a.tipologia.agenda{color:#333}span.nom_seccio a.tipologia.foto_semana{color:#1976d2}span.nom_seccio a.tipologia.preg_semana{color:#1976d2}span.separacio:before{content:" / ";display:inline-block;color:#333;margin-left:4px;margin-right:4px}
