/* Catalogue cards in every profile, with room for expanded content. */
.voice-profile-redesign .vpr-similar-section--catalog { --kg-voice-card-width:220px; --kg-voice-card-gap:18px; }
.voice-profile-redesign .vpr-similar-section--catalog .vpr-similar-carousel { height:auto; min-height:540px; padding:16px 4px 28px; overflow:hidden; }
.voice-profile-redesign .vpr-similar-section--catalog .vpr-similar-slide { width:220px; height:auto; padding:0; background:none; border:0; }
.voice-profile-redesign .vpr-similar-section--catalog .kg-voice { width:100%; }
.voice-profile-redesign .vpr-similar-section--catalog .kg-voice h3,
.voice-profile-redesign .vpr-similar-section--catalog .kg-voice h3 a { font-size:16px!important; line-height:1.2!important; }
.voice-profile-redesign.vpr-profile-zajcev .vpr-similar-section--catalog .swiper-slide.vpr-similar-slide { width:220px!important; height:auto!important; padding:0!important; background:transparent!important; }
.voice-profile-redesign.vpr-profile-zajcev .vpr-similar-section--catalog .vpr-catalog-voice { width:100%!important; min-width:0!important; height:auto!important; min-height:330px!important; padding:30px 20px!important; background:#f4f4f4!important; }
.voice-profile-redesign.vpr-profile-zajcev .vpr-similar-section--catalog .kg-voice-portrait { width:102px; height:102px; flex-basis:102px; }
.voice-profile-redesign.vpr-profile-zajcev .vpr-similar-section--catalog .kg-voice-portrait img { width:102px; height:102px; }
.voice-profile-redesign .vpr-similar-section--catalog .kg-voice-telegram:disabled { opacity:.55; cursor:default; }
.voice-profile-redesign .vpr-similar-section--catalog .kg-voice-contact { background:#c1492e; border:1px solid #c1492e; border-radius:14px; color:#fff; text-decoration:none; }
/* AI samples have explicit listening and generation actions, without human order controls. */
.voice-profile-redesign .vpr-ai-section--samples { background:#f4f4f8; padding-block:52px; }
.vpr-ai-section--samples .vpr-ai-section__head { display:flex; justify-content:space-between; align-items:start; gap:24px; margin-bottom:24px; }
.vpr-ai-section--samples .vpr-ai-section__head p { max-width:720px; margin:16px 0 0; font-size:16px; line-height:1.6; }
.vpr-ai-samples { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.vpr-ai-sample { position:relative; display:grid; grid-template-columns:96px minmax(0,1fr); align-items:center; gap:18px; padding:24px; border:1px solid #e1e2eb; border-radius:24px; background:#fff; color:#3b4173; }
.vpr-ai-sample__utility { position:absolute; right:14px; top:12px; }
.vpr-ai-sample__badge { display:inline-block; padding:3px 8px; border-radius:6px; background:#ececf4; font-size:12px; font-weight:600; }
.vpr-ai-sample__visual { position:relative; width:96px; height:96px; }
.vpr-ai-sample__visual>img { width:96px; height:96px; object-fit:cover; border-radius:50%; }
.vpr-ai-sample .vpr-ai-player { position:absolute; inset:0; width:96px; height:96px; margin:0; background:none; border-radius:50%; }
.vpr-ai-sample .player__button { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:44px; height:44px; border-radius:50%; background:#c1492e; color:#fff; }
.vpr-ai-sample .player__back,.vpr-ai-sample .player__progress,.vpr-ai-sample .player__timer { display:none; }
.vpr-ai-sample__visual .kg-progress-ring { position:absolute; inset:-6px; width:108px; height:108px; transform:rotate(-90deg); pointer-events:none; fill:none; }
.vpr-ai-sample.has-ai-audio-progress .kg-progress-ring { pointer-events:auto; }
.vpr-ai-sample .kg-progress-track { stroke:#dddfea; stroke-width:2; }
.vpr-ai-sample .kg-progress-value { stroke:#c1492e; stroke-width:3; stroke-dasharray:0 100; }
.vpr-ai-sample__body h3 { margin:0 0 14px; font-size:22px; line-height:1.25; }
.voice-profile-redesign .vpr-ai-sample__body h3,
.voice-profile-redesign .vpr-ai-sample__body h3 a { font-size:20px!important; line-height:1.25!important; }
.voice-profile-redesign .vpr-ai-sample .player__button .svg-icon { color:#fff!important; fill:#fff!important; }
.vpr-ai-section--samples h2,.vpr-similar-section--catalog h2 { scroll-margin-top:100px; }
.vpr-ai-sample__body h3 a { color:inherit; text-decoration:none; }
.vpr-ai-sample__body .vpr-ai-sample__cta { display:inline-flex; align-items:center; padding:0; min-height:44px; border:0; background:none; color:#9e3823; font-size:14px; line-height:1.4; text-decoration:underline; text-underline-offset:4px; border-radius:0; }
.vpr-ai-samples__empty { grid-column:1/-1; padding:24px; background:#fff; border-radius:16px; font-size:16px; line-height:1.6; }
.vpr-ai-sample :is(a,button):focus-visible { outline:3px solid #c1492e; outline-offset:4px; }
@media(max-width:1050px) { .vpr-ai-samples { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:680px) { .vpr-ai-samples { grid-template-columns:minmax(0,1fr); } .vpr-ai-section--samples .vpr-ai-section__head { flex-direction:column; gap:16px; } .vpr-ai-sample { padding:22px; } .voice-profile-redesign .vpr-similar-section--catalog .vpr-similar-slide { width:260px; } }

/* One reading size across biography, intro, facts, questions and process copy. */
.voice-profile-redesign.voice-profile-redesign :is(.vpr-intro__lead,.vpr-intro__summary,.vpr-facts>div,.vpr-links,.vpr-links a,.vpr-filmography p,.vpr-filmography article,.vpr-filmography-actors,.vpr-section__intro,.vpr-biography__text p,.vpr-ai-section__head p,.vpr-commercial-service p,.vpr-recording-process__step p,.vpr-recording-practice__item p,.vpr-filmography-summary,.site-faq__answer p) { font-size:16px!important; line-height:1.6!important; }
