:root{--dub-purple:#69568c;--dub-pink:#df887d;--dub-cream:#f5efe4;--dub-ink:#242427}
.dubbing-page{background:var(--dub-cream);font-family:"Nunito Sans",sans-serif;padding-bottom:0}.dubbing-page header{position:sticky}.dubbing-page h1,.dubbing-page h2,.dubbing-page h3{font-family:"Nunito Sans",sans-serif}.dubbing-page .kicker{color:var(--dub-purple)}
.dub-hero{min-height:720px;padding:70px 5vw 40px 7vw;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;overflow:hidden;background:linear-gradient(135deg,#f7f0e5 0 58%,#e9d8d1 58%)}.dub-hero-copy{position:relative;z-index:12;max-width:590px}.dub-hero h1{margin:18px 0 28px;font-size:clamp(58px,7vw,104px);line-height:.86;letter-spacing:-.07em}.dub-hero h1 em{font:700 1.03em Caveat,cursive;color:var(--dub-purple)}.dub-hero-copy>p:not(.kicker){max-width:520px;font-size:18px;line-height:1.7;color:#686268}.dub-hero-copy>a{display:inline-block;margin-top:22px;padding-bottom:7px;border-bottom:1px solid var(--dub-purple);color:var(--dub-purple);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.animated-portrait{position:relative;height:610px}.animated-portrait>.rebeca-portrait{position:absolute;z-index:5;left:23%;bottom:-7%;width:54%;height:105%;object-fit:cover;object-position:center 20%;border-radius:48% 48% 12% 12%;filter:saturate(.94);animation:portraitFloat 6s ease-in-out infinite}.portrait-blob{position:absolute;z-index:1;width:69%;height:78%;left:15%;bottom:0;background:linear-gradient(145deg,#e79a8e,#bfa5d1);border-radius:60% 40% 56% 44%/44% 55% 45% 56%;animation:blobMove 8s ease-in-out infinite}.portrait-ring{position:absolute;z-index:2;inset:10% 7% 2% 20%;border:2px solid rgba(105,86,140,.45);border-radius:48% 52% 39% 61%/55% 35% 65% 45%;transform:rotate(-7deg)}.voice-lines{position:absolute;z-index:9;right:1%;top:27%;font:700 36px Caveat;color:var(--dub-purple);letter-spacing:2px;transform:rotate(-18deg)}.animated-portrait>b{position:absolute;z-index:10;left:9%;bottom:10%;padding:15px 18px;background:#242427;color:white;font-size:10px;line-height:1.5;letter-spacing:.18em;transform:rotate(-4deg)}
.hero-characters{position:absolute;z-index:7;inset:0;pointer-events:none}.hero-character{position:absolute;display:grid;place-items:center;overflow:visible;background:transparent;filter:drop-shadow(0 12px 10px rgba(55,42,62,.2));animation:characterFloat 5.5s ease-in-out infinite}.hero-character img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hc-one{width:174px;height:125px;left:-1%;top:5%;transform:rotate(-7deg)}.hc-two{width:112px;height:112px;right:0;top:2%;animation-delay:-1.1s}.hc-three{width:138px;height:110px;right:-2%;top:40%;animation-delay:-2.3s}.hc-four{width:126px;height:143px;right:5%;bottom:-1%;animation-delay:-.6s}.hc-five{width:96px;height:96px;left:6%;top:36%;animation-delay:-3.2s}.hc-six{width:145px;height:106px;left:5%;bottom:0;animation-delay:-4.1s}@keyframes characterFloat{0%,100%{margin-top:0;filter:drop-shadow(0 12px 10px rgba(55,42,62,.2))}50%{margin-top:-12px;filter:drop-shadow(0 18px 13px rgba(55,42,62,.16))}}
@keyframes portraitFloat{50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes blobMove{50%{transform:rotate(4deg) scale(1.025);border-radius:43% 57% 62% 38%/58% 45% 55% 42%}}
.mic-video-gallery{position:relative;min-height:920px;padding:100px 7vw 76px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:5vw;overflow:hidden;background:radial-gradient(circle at 11% 17%,rgba(255,255,255,.9) 0 5%,transparent 5.2%),radial-gradient(circle at 90% 75%,rgba(223,136,125,.22) 0 12%,transparent 12.2%),linear-gradient(135deg,#eee4f1,#f8f1e8 58%,#ead9d5)}.mic-video-gallery:before{content:"";position:absolute;width:480px;height:480px;left:-250px;bottom:-230px;border:2px solid rgba(105,86,140,.25);border-radius:50%}.mic-gallery-heading{position:relative;z-index:3;max-width:510px}.mic-gallery-heading h2{margin:14px 0 25px;font-size:clamp(54px,5.5vw,82px);line-height:.93;letter-spacing:-.06em;color:#29272d}.mic-gallery-heading h2 em{display:inline-block;color:var(--dub-purple);font:700 1.08em Caveat,cursive;letter-spacing:-.02em}.mic-gallery-heading>p:last-child{max-width:440px;font-size:17px;line-height:1.75;color:#6e6670}.vintage-mic{position:relative;z-index:2;width:min(100%,690px);height:720px;margin:auto}.vintage-mic:before{content:"";position:absolute;z-index:-1;left:7%;right:7%;top:2%;height:565px;border-radius:47% 47% 25% 25%/16% 16% 11% 11%;background:linear-gradient(90deg,#493c65 0%,#9175aa 13%,#d8c8df 27%,#7c6297 48%,#d6c4dc 71%,#8c6fa6 88%,#4f416a 100%);box-shadow:0 28px 60px rgba(53,39,64,.25),inset 0 0 0 3px rgba(255,255,255,.3),inset 18px 0 28px rgba(255,255,255,.18),inset -18px 0 30px rgba(34,22,44,.25)}.mic-screen{position:absolute;top:104px;left:15%;right:15%;display:grid;grid-template-columns:1fr 1fr;gap:18px 34px}.mic-video{position:relative;height:78px;overflow:hidden;border:4px solid rgba(42,31,50,.72);border-radius:38px;background:#211d26 var(--thumb) center 43%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 7px 12px rgba(32,22,39,.22);color:white;transition:.25s ease}.mic-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,22,34,.45),transparent 54%,rgba(29,22,34,.25))}.mic-video:hover{transform:scale(1.035);box-shadow:0 10px 22px rgba(55,38,67,.32)}.mic-video b{position:absolute;z-index:2;left:16px;bottom:9px;padding:4px 8px;border-radius:10px;background:rgba(28,22,33,.7);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mic-play{position:absolute;z-index:3;right:12px;top:50%;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e9847b;transform:translateY(-50%);font-size:12px}.mic-dot{position:absolute;top:39px;width:21px;height:45px;border-radius:15px;background:#2c2632;box-shadow:inset 0 4px 8px #17131b}.md-1{left:24%}.md-2{left:35%;height:57px;top:33px}.md-3{left:48%;width:31px;height:68px;top:27px}.md-4{right:35%;height:57px;top:33px}.md-5{right:24%}.mic-bottom-dots{position:absolute;left:24%;right:24%;top:489px;display:flex;justify-content:space-between;align-items:center}.mic-bottom-dots i{width:20px;height:48px;border-radius:14px;background:#302837}.mic-bottom-dots i:nth-child(2),.mic-bottom-dots i:nth-child(4){height:60px}.mic-bottom-dots i:nth-child(3){width:31px;height:70px}.mic-neck{position:absolute;z-index:-2;left:36%;right:36%;top:535px;height:93px;border-radius:0 0 50% 50%;background:linear-gradient(90deg,#44394f,#8d7898 48%,#3a303f)}.mic-stem{position:absolute;z-index:-3;left:43%;right:43%;top:611px;height:82px;border-radius:18px 18px 5px 5px;background:linear-gradient(90deg,#463a4e,#806d89 50%,#352d3b);box-shadow:0 15px 20px rgba(45,35,49,.18)}.mic-base{position:absolute;z-index:-4;left:19%;right:19%;bottom:2px;height:58px;border-radius:65px 65px 14px 14px;background:linear-gradient(90deg,#45394f,#806d89 50%,#392f42);box-shadow:0 17px 30px rgba(45,35,49,.2)}.mic-gallery-note{position:absolute;right:8%;bottom:40px;color:#69568c;font-size:10px;font-weight:800;letter-spacing:.15em}.mic-gallery-note span{font-size:18px;margin-left:7px;color:#df887d}
.characters{padding:110px 7vw;background:#28272b;color:white}.characters-heading{max-width:720px;margin-bottom:62px}.characters-heading .kicker{color:#c9b2dc}.characters h2{margin:14px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em}.characters h2 em{color:#e8a095;font:700 1.05em Caveat,cursive}.characters-heading>p:last-child{max-width:540px;color:#b8b5bc;line-height:1.7}.character-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:stretch}.character-card{position:relative;overflow:hidden;min-height:560px;border-radius:35px 18px 48px 22px;background:#ede6db;color:#28272b}.character-card img{width:100%;height:390px;object-fit:contain;background:linear-gradient(135deg,#eee4db,#d7c7de)}.character-card div{padding:26px 30px}.character-card small{color:var(--dub-purple);font-weight:800;letter-spacing:.16em}.character-card h3{margin:7px 0;font-size:32px}.character-card p{margin:0;color:#686268}.character-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.character-strip figure{min-height:260px;margin:0;overflow:hidden;border-radius:20px;background:#f1e7da}.character-strip figure:nth-child(3){grid-column:span 2}.character-strip img{width:100%;height:100%;object-fit:contain;transition:.5s ease}.character-strip figure:hover img{transform:scale(1.05) rotate(1deg)}
.dub-demos{padding:105px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#d8c7e2;color:#2c2730}.demo-intro h2{margin:12px 0 20px;font-size:clamp(48px,5vw,74px);line-height:.98;letter-spacing:-.05em}.demo-intro>p:last-child{max-width:460px;line-height:1.7;color:#625969}.dub-track-list{max-height:620px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(44,39,48,.2);scrollbar-color:var(--dub-purple) rgba(255,255,255,.28);scrollbar-width:thin}.dub-track-list:focus-visible{outline:3px solid rgba(105,86,140,.55);outline-offset:7px}.dub-track-scroll-controls{position:sticky;z-index:4;top:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;padding:10px 4px;background:linear-gradient(#d8c7e2 70%,rgba(216,199,226,.82))}.dub-track-scroll-controls span{margin-right:auto;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#625969}.dub-track-scroll-controls button{width:38px;height:38px;border:1px solid rgba(44,39,48,.18);border-radius:50%;background:var(--dub-purple);color:#fff;font-size:18px;cursor:pointer}.dub-track-list article{display:grid;grid-template-columns:62px 34px 1fr;gap:18px;align-items:center;padding:24px 3px;border-bottom:1px solid rgba(44,39,48,.2)}.dub-track-list article>button{width:58px;height:58px;border:0;border-radius:50%;background:var(--dub-purple);color:#fff;font-size:18px;cursor:pointer}.dub-track-list article>span{font-size:11px;font-weight:800;color:#786d7d}.dub-track-list article>div{display:flex;flex-direction:column}.dub-track-list b{font-size:21px}.dub-track-list small{margin-top:4px;color:#706675}
.dubbing-languages{position:relative;isolation:isolate;overflow:hidden;padding:92px 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:#2b2930;color:#fff}.dubbing-languages:before,.dubbing-languages:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(216,199,226,.22);border-radius:50%}.dubbing-languages:before{width:420px;height:420px;left:-220px;top:-250px}.dubbing-languages:after{width:360px;height:360px;right:-170px;bottom:-250px}.dubbing-languages .kicker{margin:0 0 14px;color:#cfb8dd}.dubbing-languages h2{margin:0 0 22px;font-size:clamp(46px,5vw,70px);line-height:.95;letter-spacing:-.055em}.dubbing-languages h2 em{font:700 1.08em Caveat,cursive;color:#e79a8e}.dubbing-languages-copy>p:last-child{max-width:650px;margin:0;color:#d0ccd3;font-size:17px;line-height:1.72}.dubbing-language-list{display:grid;gap:13px}.dubbing-language-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07)}.dubbing-language-list b{font-size:18px}.dubbing-language-list span{padding:7px 12px;border-radius:999px;background:#d8c7e2;color:#302c34;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.studio-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:760px;background:#f7f2e9}.studio-collage{position:relative;min-height:760px;overflow:hidden}.studio-collage figure{position:absolute;margin:0;overflow:hidden;box-shadow:0 22px 50px rgba(42,35,38,.18)}.studio-collage img{width:100%;height:100%;object-fit:cover}.photo-main{inset:8% 23% 8% 7%;border-radius:35% 12% 28% 10%}.photo-small{width:37%;height:37%;right:4%;top:12%;border:8px solid #f7f2e9;border-radius:18px;transform:rotate(3deg)}.radio{width:27%;aspect-ratio:1;right:10%;bottom:10%;border-radius:50%;border:8px solid #f7f2e9;animation:radioSpin 16s linear infinite}.radio img{object-fit:cover}@keyframes radioSpin{to{transform:rotate(360deg)}}.studio-copy{padding:100px 8vw 80px 5vw;display:flex;flex-direction:column;justify-content:center}.studio-copy h2{margin:15px 0 24px;font-size:clamp(45px,5vw,70px);line-height:1;letter-spacing:-.055em}.studio-copy>p:not(.kicker){line-height:1.8;color:#676167}.recording-sign{width:120px;height:120px;object-fit:cover;border-radius:50%;margin-top:25px;transform:rotate(6deg)}
.dub-videos{padding:105px 7vw 120px;background:#855e67;color:white}.video-head{text-align:center}.video-head .kicker{color:#f3c5b8}.video-head h2{margin:8px 0;font-size:clamp(52px,6vw,82px);letter-spacing:-.055em}.video-head>p:last-child{color:#eadfe1}.video-grid{max-width:1160px;margin:55px auto 0;display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.video-card{min-height:300px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border-radius:28px 14px 36px 18px;background:linear-gradient(135deg,#302b38,#6b5988);color:white}.video-card.featured{grid-row:span 2;min-height:620px;background:radial-gradient(circle at 78% 18%,#dca090 0 8%,transparent 9%),linear-gradient(135deg,#322a3c,#755b90)}.video-card:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 85% 15%,transparent 0 32px,rgba(255,255,255,.08) 33px 35px)}.video-card>*{position:relative}.video-card .play,.video-card>span:first-child{width:65px;height:65px;margin-bottom:auto;display:grid;place-items:center;border:2px solid white;border-radius:50%}.video-card small{color:#e3d0df;font-weight:800;letter-spacing:.14em}.video-card h3{margin:8px 0 0;font-size:clamp(28px,3vw,42px)}.video-card p{margin:8px 0 0;color:#ddd1df}.coming{background:#6d4a52}.dubbing-page footer{background:#28272b;color:#aaa}
@media(max-width:850px){.dub-hero,.character-stage,.dub-demos,.dubbing-languages,.studio-story,.mic-video-gallery{grid-template-columns:1fr}.dub-hero{padding-top:45px}.animated-portrait{height:520px}.mic-video-gallery{padding-top:76px}.mic-gallery-heading{max-width:620px}.vintage-mic{width:min(100%,620px);margin-top:10px}.character-stage{gap:18px}.studio-copy{padding:80px 8vw}.video-grid{grid-template-columns:1fr}.video-card.featured{grid-row:auto;min-height:470px}.dubbing-page nav{background:var(--dub-cream)}}
@media(max-width:560px){.dub-hero{min-height:auto}.dub-hero h1{font-size:58px}.animated-portrait{height:470px}.animated-portrait>.rebeca-portrait{left:18%;width:66%;height:92%}.portrait-blob{left:7%;width:86%}.hc-one{width:100px;height:76px;left:0;top:7%}.hc-two{width:67px;height:67px;right:1%;top:4%}.hc-three{width:75px;height:64px;right:0;top:43%}.hc-four{width:73px;height:80px;right:2%;bottom:3%}.hc-five{width:62px;height:62px;left:0;top:43%}.hc-six{width:85px;height:62px;left:0;bottom:2%}.animated-portrait>b{left:16%;bottom:6%}.voice-lines{display:none}.characters,.dub-demos,.dub-videos{padding:78px 6vw}.mic-video-gallery{padding:70px 5vw 55px;min-height:auto}.mic-gallery-heading h2{font-size:50px}.vintage-mic{height:540px}.vintage-mic:before{height:425px}.mic-screen{top:80px;left:13%;right:13%;gap:12px 17px}.mic-video{height:56px;border-width:3px}.mic-video b{display:none}.mic-play{width:25px;height:25px;font-size:9px}.mic-dot{top:28px;height:34px;width:14px}.md-2,.md-4{top:24px;height:43px}.md-3{top:20px;width:21px;height:51px}.mic-bottom-dots{top:367px}.mic-bottom-dots i{width:14px;height:36px}.mic-bottom-dots i:nth-child(2),.mic-bottom-dots i:nth-child(4){height:44px}.mic-bottom-dots i:nth-child(3){width:21px;height:52px}.mic-neck{top:402px;height:70px}.mic-stem{top:460px;height:62px}.mic-base{height:45px}.mic-gallery-note{position:static;text-align:center;margin:-8px 0 0}.character-card{min-height:500px}.character-card img{height:330px}.character-strip{grid-template-columns:1fr 1fr}.character-strip figure{min-height:170px}.studio-collage{min-height:570px}.photo-main{inset:7% 12% 18% 4%}.photo-small{width:42%;height:30%;top:4%}.radio{width:32%;right:4%;bottom:6%}.video-card.featured{min-height:390px}}
@media(max-width:560px){.dubbing-languages{padding:72px 7vw;gap:34px}.dubbing-languages h2{font-size:46px}.dubbing-languages-copy>p:last-child{font-size:15px}.dubbing-language-list article{padding:17px 18px}.dubbing-language-list b{font-size:15px}.dubbing-language-list span{font-size:9px}}

/* Latest approved copy treatment — 09/09/2026 */
.studio-copy h2 em,.video-head h2 em{font:700 1.03em Caveat,cursive;color:var(--dub-purple)}
.studio-copy>p:not(.kicker){margin:.35em 0;line-height:1.72}
.studio-copy blockquote{margin:20px 0 0;padding:18px 22px;border-left:3px solid var(--dub-purple);background:rgba(255,255,255,.58);color:#4d4651;font:700 22px/1.35 Caveat,cursive}

/* Galeria de vídeos aprovada — opção 1, posicionada no meio da página */
.featured-video-gallery{position:relative;min-height:900px;padding:62px 7vw 55px;overflow:hidden;background:radial-gradient(circle at 8% 17%,#fff 0 4%,transparent 4.2%),radial-gradient(circle at 93% 76%,rgba(223,136,125,.22) 0 12%,transparent 12.2%),linear-gradient(135deg,#eee4f1,#faf2e7 58%,#ead9d5)}
.featured-gallery-head{text-align:center}.featured-gallery-head h2{margin:7px 0 8px;font-size:clamp(50px,5vw,68px);line-height:.95;letter-spacing:-.05em}.featured-gallery-head h2 em{color:var(--dub-purple);font:700 1.1em Caveat,cursive}.featured-gallery-head>p:last-child{max-width:620px;margin:0 auto;color:#716975}
.featured-gallery-stage{position:relative;width:min(100%,1000px);margin:30px auto 0}.featured-scene{position:relative;display:block;width:min(790px,80%);height:445px;margin:auto;overflow:hidden;border-radius:52px 25px 64px 32px;background:#332d3b url('https://i.ytimg.com/vi/SSJgCD5Ump4/maxresdefault.jpg') center/cover no-repeat;box-shadow:0 28px 60px rgba(50,37,60,.24),inset 0 0 0 4px rgba(255,255,255,.6);color:#fff}.featured-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,20,29,.04) 45%,rgba(29,22,34,.82))}.featured-play{position:absolute;z-index:3;left:50%;top:50%;width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:#df887d;color:white;font-size:28px;transform:translate(-50%,-50%);box-shadow:0 12px 28px rgba(36,24,42,.35),0 0 0 12px rgba(255,255,255,.25)}.featured-scene-copy{position:absolute;z-index:3;left:34px;bottom:27px}.featured-scene-copy small{display:block;font-weight:900;letter-spacing:.16em}.featured-scene-copy b{display:block;margin-top:4px;font-size:23px}.featured-fullscreen{position:absolute;z-index:4;right:25px;bottom:24px;padding:10px 15px;border-radius:18px;background:rgba(32,25,38,.72);font-size:10px;font-weight:900;letter-spacing:.13em}
.featured-thumbs{width:90%;margin:18px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.featured-thumb{position:relative;height:84px;overflow:hidden;border-radius:22px 12px 26px 15px;background:#342d3d var(--thumb) center/cover no-repeat;box-shadow:0 9px 18px rgba(49,38,56,.16),inset 0 0 0 2px rgba(255,255,255,.65)}.featured-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(25,20,29,.72))}.featured-thumb b{position:absolute;z-index:2;left:9px;bottom:8px;color:#fff;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.featured-thumb i{position:absolute;z-index:3;right:7px;top:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#61b8ad;color:white;font-style:normal;font-size:10px}.featured-thumb:nth-child(2n) i{background:#8066a0}.featured-thumb:nth-child(3n) i{background:#df887d}
.gallery-doodle{position:absolute;z-index:2;font:700 34px Caveat;color:#69568c}.gallery-doodle-one{left:-10px;top:30px;transform:rotate(-12deg)}.gallery-doodle-two{right:0;top:82px;color:#df887d;transform:rotate(8deg)}.gallery-doodle-three{left:10px;top:350px;color:#61b8ad}.gallery-line{position:absolute;border:5px solid;opacity:.8}.gallery-line-one{left:2px;top:128px;width:88px;height:190px;border-color:#8066a0 transparent #8066a0 #8066a0;border-radius:70% 0 0 70%;transform:rotate(-7deg)}.gallery-line-two{right:5px;top:175px;width:83px;height:170px;border-color:#df887d #df887d #df887d transparent;border-radius:0 70% 70% 0;transform:rotate(8deg)}.gallery-wave{position:absolute;z-index:2;right:31px;top:26px;display:flex;gap:6px;align-items:center}.gallery-wave i{display:block;width:6px;border-radius:9px;background:#61b8ad}.gallery-wave i:nth-child(1),.gallery-wave i:nth-child(5){height:22px}.gallery-wave i:nth-child(2),.gallery-wave i:nth-child(4){height:43px}.gallery-wave i:nth-child(3){height:62px}.featured-gallery-note{text-align:center;margin-top:14px;color:#69568c;font-size:9px;font-weight:900;letter-spacing:.16em}.featured-gallery-note span{color:#df887d;font-size:18px;margin-left:6px}
@media(max-width:850px){.featured-video-gallery{min-height:auto;padding:70px 5vw}.featured-scene{width:86%;height:48vw;min-height:330px}.featured-thumbs{grid-template-columns:repeat(3,1fr);width:92%}.featured-thumb{height:78px}.gallery-line,.gallery-doodle,.gallery-wave{display:none}}
@media(max-width:560px){.featured-video-gallery{padding:64px 5vw}.featured-gallery-head h2{font-size:49px}.featured-scene{width:100%;height:58vw;min-height:270px;border-radius:30px 16px 38px 20px}.featured-play{width:64px;height:64px;font-size:21px}.featured-scene-copy{left:20px;bottom:20px}.featured-scene-copy b{font-size:18px}.featured-fullscreen{display:none}.featured-thumbs{width:100%;grid-template-columns:repeat(2,1fr);gap:9px}.featured-thumb{height:76px}}

/* Primeiro bloco construído em HTML/WordPress — 11/09/2026. */
.dub-hero>.dub-hero-copy,.dub-hero>.animated-portrait{display:block}

/* “Como tudo começou” em HTML — a imagem aprovada permanece apenas como referência. */
.approved-story-desktop{display:none}
.studio-story{position:relative;isolation:isolate;display:grid;grid-template-columns:1.04fr .96fr;min-height:790px;overflow:hidden;background:#f8f1e7}
.studio-story:after{content:"";position:absolute;z-index:-1;top:-8%;right:-12%;width:62%;height:116%;background:#eadbed;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%)}
.studio-collage{position:relative;min-height:790px;overflow:visible;padding:56px 0 70px 5.5vw}
.studio-collage figure{position:absolute;margin:0;overflow:hidden;background:#eee6dd;box-shadow:0 22px 50px rgba(42,35,38,.16)}
.studio-collage img{display:block;width:100%;height:100%;object-fit:cover}
.studio-collage .photo-main{inset:15% 36% 38% 8%;border:8px solid #f8f1e7;border-radius:26px 14px 30px 18px;transform:rotate(-1.4deg)}
.studio-collage .photo-main img{object-position:left center}
.studio-collage .photo-small{z-index:2;width:36%;height:35%;right:5%;top:12%;border:8px solid #f8f1e7;border-radius:20px 34px 18px 28px;transform:rotate(2.2deg)}
.studio-collage .photo-small img{object-position:left center}
.studio-collage .recording-photo{z-index:4;width:29%;aspect-ratio:1;right:12%;top:45%;border:8px solid #f8f1e7;border-radius:50%;transform:rotate(-3deg)}
.studio-collage .recording-photo img{object-position:center}
.studio-collage .radio-photo{z-index:3;width:35%;height:22%;left:12%;bottom:8%;border:8px solid #f8f1e7;border-radius:18px 28px 16px 24px;transform:rotate(2deg)}
.studio-collage .radio-photo img{object-position:center}
.photo-sticker{position:absolute;z-index:6;top:-9px;left:38%;width:72px;height:23px;opacity:.84;transform:rotate(-5deg)}
.sticker-coral{background:#e7958c}.sticker-mint{background:#67beb4;transform:rotate(8deg)}
.collage-note{position:absolute;z-index:6;left:8%;bottom:28%;color:var(--dub-purple);font:700 25px Caveat,cursive;transform:rotate(-3deg)}
.collage-rec{position:absolute;z-index:6;right:2%;top:42%;color:#df887d;font:700 20px Caveat,cursive;transform:rotate(5deg)}
.collage-rec i{display:inline-block;width:12px;height:12px;margin-left:4px;border-radius:50%;background:#df887d}
.studio-copy{position:relative;padding:74px 7vw 66px 4vw;display:flex;flex-direction:column;justify-content:center}
.studio-copy .kicker{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.2em}
.studio-copy h2{margin:0 0 30px;font-size:clamp(54px,5vw,78px);line-height:.92;letter-spacing:-.06em;color:#26242a}
.studio-copy h2 em{font:700 1.06em Caveat,cursive;color:var(--dub-purple)}
.studio-copy>p:not(.kicker){max-width:670px;margin:0 0 14px;font-size:16px;line-height:1.62;color:#5f5862}
.studio-copy>p:nth-of-type(2){font-weight:700;color:#353139}
.studio-copy blockquote{max-width:650px;margin:8px 0 0;padding:15px 20px;border-left:3px solid var(--dub-purple);background:rgba(255,255,255,.48);color:#4d4651;font:700 21px/1.35 Caveat,cursive}
@media(max-width:850px){
  .studio-story{grid-template-columns:1fr;min-height:0}
  .studio-story:after{top:48%;right:-45%;width:135%;height:60%}
  .studio-collage{min-height:610px;padding:0}
  .studio-collage .photo-main{inset:12% 34% 38% 5%}
  .studio-collage .photo-small{width:37%;height:32%;right:5%;top:9%}
  .studio-collage .recording-photo{width:28%;right:10%;top:43%}
  .studio-collage .radio-photo{width:36%;height:23%;left:9%;bottom:7%}
  .studio-copy{padding:68px 8vw 82px}
}
@media(max-width:560px){
  .studio-collage{min-height:500px}
  .studio-collage .photo-main{inset:10% 31% 39% 2%;border-width:6px}
  .studio-collage .photo-main img{object-position:left center}
  .studio-collage .photo-small{width:39%;height:30%;right:2%;border-width:6px}
  .studio-collage .recording-photo{width:30%;right:6%;top:42%;border-width:6px}
  .studio-collage .radio-photo{width:39%;height:23%;left:7%;bottom:7%;border-width:6px}
  .photo-sticker{width:48px;height:16px}.collage-note{left:5%;font-size:20px}
  .studio-copy{padding:58px 7vw 90px}
  .studio-copy h2{font-size:50px}
  .studio-copy>p:not(.kicker){font-size:15px}
  .studio-copy .recording-sign{right:7vw;bottom:24px;width:70px;height:70px}
}

/* Primeira seção oficial travada pela referência aprovada de 11/09/2026.
   O WordPress renderiza este bloco pelo template page-dubladora.php. */
.dub-hero{position:relative;display:block;min-height:0;height:auto;aspect-ratio:1586/794;padding:0;background:#f7f0e5;overflow:hidden}
.dub-hero-approved{position:absolute;z-index:1;top:-6.3vw;left:0;display:block;width:100%;height:auto;max-width:none}
.dub-hero-mobile-approved{display:none}
.dub-hero>.dub-hero-copy,.dub-hero>.animated-portrait{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:850px){.dub-hero{aspect-ratio:1586/794}.dub-hero-approved{top:-6.3vw}}

/* Hero aprovado com o conteúdo editorial reconstruído em HTML.
   A arte original permanece intacta; somente a área tipográfica é coberta. */
.dub-hero:before{
  content:"";
  position:absolute;
  z-index:2;
  left:0;
  top:18%;
  width:43%;
  height:67%;
  background:#fbf4ea;
  pointer-events:none;
}
.dub-hero>.dub-hero-copy{
  position:absolute!important;
  z-index:3;
  left:7%;
  top:24.5%;
  display:block!important;
  width:36%!important;
  height:auto!important;
  max-width:none;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  clip:auto!important;
  white-space:normal!important;
  border:0!important;
}
.dub-hero>.animated-portrait{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.dub-hero-copy .kicker{
  margin:0 0 1.25vw;
  color:#71539b;
  font-size:clamp(7px,.82vw,13px);
  font-weight:800;
  letter-spacing:.13em;
}
.dub-hero .dub-hero-copy h1{
  margin:0;
  color:#222226;
  font-family:"Nunito Sans",sans-serif;
  font-size:clamp(31px,6.55vw,104px);
  font-weight:700;
  line-height:.91;
  letter-spacing:-.07em;
}
.dub-hero .dub-hero-copy h1 em{
  display:block;
  margin-top:1.6vw;
  color:#71539b;
  font-family:Caveat,cursive;
  font-size:1.02em;
  font-style:normal;
  font-weight:700;
  letter-spacing:-.045em;
  white-space:nowrap;
}
.dub-hero .dub-hero-copy>p:not(.kicker){
  max-width:100%;
  margin:3.05vw 0 0;
  color:#67636a;
  font-size:clamp(8px,1.18vw,19px);
  line-height:1.75;
}
.dub-hero .dub-hero-copy>a{
  display:inline-block;
  margin-top:2.35vw;
  padding:0 0 .55vw;
  border-bottom:1px solid #71539b;
  color:#71539b;
  font-size:clamp(6px,.72vw,11px);
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}
@media(max-width:850px){
  .dub-hero:before{top:16%;height:70%}
  .dub-hero>.dub-hero-copy{top:23.5%}
}
@media(max-width:560px){
  .dub-hero{height:680px;aspect-ratio:auto;background:#fbf4ea}
  .dub-hero-approved{display:none}
  .dub-hero-mobile-approved{position:absolute;z-index:1;left:0;bottom:0;display:block;width:100%;height:300px;object-fit:cover;object-position:center}
  .dub-hero:before{top:0;left:0;width:100%;height:380px;background:#fbf4ea}
  .dub-hero>.dub-hero-copy{left:7%;top:11%;width:84%!important}
  .dub-hero-copy .kicker{margin:0 0 15px;font-size:10px;line-height:1.35}
  .dub-hero .dub-hero-copy h1{font-size:56px;line-height:.92}
  .dub-hero .dub-hero-copy h1 em{margin-top:13px;white-space:normal}
  .dub-hero .dub-hero-copy>p:not(.kicker){margin:24px 0 0;font-size:15px;line-height:1.62}
  .dub-hero .dub-hero-copy>a{margin-top:20px;padding-bottom:6px;font-size:9px}
  html[lang="en"] .dub-hero .dub-hero-copy h1 em{margin-top:24px}
}
.featured-thumb-local{overflow:hidden}.featured-thumb-local video,.featured-thumb-local>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.featured-thumb-local i,.featured-thumb-local b{position:relative;z-index:1}.video-lightbox-shape>video{width:100%;height:100%;object-fit:contain;background:#000}
.interpretation-study{max-width:1120px;margin:72px auto 0;padding:34px;border:1px solid rgba(105,82,145,.22);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(232,222,243,.72));display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);gap:32px;align-items:center}.interpretation-study-copy h3{margin:8px 0 12px;font-size:clamp(28px,3vw,44px)}.interpretation-study-copy p:last-child{color:#6f6875;line-height:1.65}.interpretation-study-card{position:relative;min-height:260px;border-radius:27px;overflow:hidden;color:#fff;text-decoration:none;background:#292332;display:flex;align-items:flex-end;padding:26px;box-shadow:0 18px 42px rgba(45,36,58,.22)}.interpretation-study-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,20,34,.05),rgba(25,20,34,.85))}.interpretation-study-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.interpretation-study-card>span,.interpretation-study-card>div{position:relative;z-index:1}.interpretation-study-card>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e28679;font-size:20px;margin-right:18px;flex:0 0 auto}.interpretation-study-card small{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:6px}.interpretation-study-card b{display:block;font-size:clamp(18px,2vw,26px)}
.interpretation-study-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}
@media(max-width:760px){.interpretation-study{grid-template-columns:1fr;padding:24px;margin-top:48px}.interpretation-study-card{min-height:220px}}

/* The approved high-resolution cover remains visible before the study video is opened. */
.interpretation-study-card{background:#292332 url('assets/dubladora-videos/quando-a-minha-vida-vai-comecar-capa.jpg') center 22%/cover no-repeat}
