/* Avatar 3D TalkingHead - feuille locale, compatible CSP stricte */
#avatar-3d-sq { position: relative; width: 100%; height: 420px; min-height: 300px; overflow: hidden; }
#avatar-3d-sq canvas { display: block; width: 100%; height: 100%; }
@media (max-width: 900px) { #avatar-3d-sq { height: 300px; min-height: 240px; } }
@media (max-width: 560px) { #avatar-3d-sq { height: 230px; min-height: 200px; } }
