.catalog-card__poster--acteur{aspect-ratio:3/4}.acteur-hero{background:linear-gradient(135deg,#f8f7ff 0%,#f0eeff 50%,#faf9ff 100%);border-bottom:1px solid #e8e6f5;padding:2rem 0}.acteur-hero .container{max-width:1180px;margin:0 auto;padding:0 1.25rem}.acteur-hero__content{display:flex;gap:2rem;align-items:flex-start}.acteur-hero__photo{flex-shrink:0;width:200px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%)}.acteur-hero__photo img{width:100%;height:100%;object-fit:cover}.acteur-hero__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.acteur-hero__photo-placeholder svg{width:48px;height:48px;flex-shrink:0}.acteur-hero__info{flex:1;min-width:0}.acteur-hero__breadcrumb{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#6b7280;margin-bottom:1rem}.acteur-hero__breadcrumb a{color:#6b7280;text-decoration:none;transition:color 0.15s}.acteur-hero__breadcrumb a:hover{color:#6366f1}.acteur-hero__breadcrumb svg{width:12px;height:12px;flex-shrink:0;color:#9ca3af}.acteur-hero__name{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .75rem 0;line-height:1.2}.acteur-hero__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.acteur-hero__meta-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#4b5563}.acteur-hero__meta-item svg{width:16px;height:16px;flex-shrink:0;color:#6366f1}.acteur-hero__meta-item .muted{color:#9ca3af;font-size:.8125rem}.acteur-hero__stats{display:inline-flex;gap:1.25rem;margin-bottom:1.25rem}.acteur-hero__stat{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#4b5563}.acteur-hero__stat svg{width:16px;height:16px;flex-shrink:0;color:#6366f1}.acteur-hero__stat-value{font-weight:700;color:#6366f1}.acteur-hero__stat-label{color:#4b5563}.acteur-hero__bio{font-size:.9375rem;line-height:1.7;color:#4b5563;max-width:600px;margin:0 0 1.25rem 0}.acteur-hero__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.acteur-hero__link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:#fff;border:1px solid #e8e6f5;border-radius:9999px;color:#4b5563;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;line-height:1}.acteur-hero__link:hover{border-color:#c7d2fe;color:#6366f1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(99,102,241,.12)}.acteur-hero__links .acteur-hero__link svg{width:14px;height:14px;flex-shrink:0;display:block}.acteur-hero__link--imdb{padding:.4rem .75rem}.acteur-hero__link--imdb:hover{border-color:#f5c518;color:#111827;box-shadow:0 2px 8px rgba(245,197,24,.25)}.imdb-badge{display:inline-block;background:#f5c518;color:#000;font-weight:700;font-size:.6875rem;padding:.125rem .4rem;border-radius:3px;letter-spacing:.5px;line-height:1.4}.acteur-content{padding:2rem 0 4rem;background:#fafbfc}.acteur-content .container{max-width:1180px;margin:0 auto;padding:0 1.25rem}.acteur-section{margin-bottom:2.5rem}.acteur-section:last-child{margin-bottom:0}.acteur-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #eaeef3}.acteur-section__title{font-size:1.125rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem;margin:0}.acteur-section__title svg{width:20px;height:20px;flex-shrink:0;color:#6366f1}.acteur-section__count{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.25rem .625rem;border-radius:9999px}.filmographie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.filmo-card{display:flex;gap:.875rem;padding:.875rem;background:#fff;border:1px solid #eaeef3;border-radius:10px;transition:all 0.2s;text-decoration:none;color:inherit}.filmo-card:hover{border-color:#c7d2fe;box-shadow:0 2px 12px rgba(0,0,0,.06)}.filmo-card__poster{flex-shrink:0;width:60px;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%)}.filmo-card__poster img{width:100%;height:100%;object-fit:cover}.filmo-card__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.filmo-card__type{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.125rem}.filmo-card__type--serie{color:#0ea5e9}.filmo-card__type--film{color:#8b5cf6}.filmo-card__title{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .125rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filmo-card:hover .filmo-card__title{color:#6366f1}.filmo-card__role{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.filmo-card__meta{display:flex;align-items:center;gap:.625rem;margin-top:.375rem}.filmo-card__year{font-size:.6875rem;color:#9ca3af}.filmo-card__note{display:flex;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:600;color:#f59e0b}.filmo-card__note svg{width:10px;height:10px;flex-shrink:0}.acteur-bio{background:#fff;border:1px solid #eaeef3;border-radius:10px;padding:1.5rem}.acteur-bio__title{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem 0;display:flex;align-items:center;gap:.5rem}.acteur-bio__title svg{width:18px;height:18px;flex-shrink:0;color:#6366f1}.acteur-bio__text{font-size:.9375rem;line-height:1.8;color:#4b5563}.acteur-bio__text p{margin:0 0 1rem 0}.acteur-bio__text p:last-child{margin-bottom:0}@media (max-width:768px){.acteur-hero__content{flex-direction:column;align-items:center;text-align:center}.acteur-hero__photo{width:160px}.acteur-hero__breadcrumb{justify-content:center}.acteur-hero__name{font-size:1.5rem}.acteur-hero__meta{justify-content:center}.acteur-hero__stats{justify-content:center}.acteur-hero__bio{text-align:left}.acteur-hero__links{justify-content:center}.filmographie-grid{grid-template-columns:1fr}.acteur-section__header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.acteur-hero__photo{width:140px}.acteur-hero__stats{gap:1rem;flex-wrap:wrap}.acteur-hero__link{font-size:.75rem;padding:.4rem .75rem}.filmo-card{padding:.75rem}.filmo-card__poster{width:50px}.acteur-bio{padding:1rem}}