/* Procedural studio objects. No photos, raster artwork, covers or video. */
.cinema-speech{position:absolute;left:50%;top:50%;width:min(38vw,510px);height:min(75vh,670px);perspective:1200px;transform:translate(-50%,-50%) rotate(calc(-14deg + var(--studio-morph,0)*28deg)) rotateY(calc(-15deg + var(--studio-morph,0)*8deg));filter:drop-shadow(28px 35px 35px #0009)}
.cinema-speech__reel{position:absolute;top:8%;width:calc(27% - var(--studio-morph,0)*8%);aspect-ratio:1;border:3px solid #d0ad68;border-radius:50%;background:radial-gradient(circle,#e4c986 0 6%,#43321a 7% 11%,#ad8b5066 12% 63%,#e4c986 65% 68%,#5c4423 71%);box-shadow:inset 7px 4px 16px #fff0b42a,inset -12px -9px 18px #0009,7px 5px 0 #59401f;opacity:calc(1 - var(--studio-morph,0)*1.5);transform:rotate(calc(var(--studio-morph,0)*110deg))}
.cinema-speech__reel--a{left:calc(18% + var(--studio-morph,0)*15%)}.cinema-speech__reel--b{left:calc(46% - var(--studio-morph,0)*13%)}
.cinema-speech__reel i{position:absolute;width:21%;height:21%;background:radial-gradient(ellipse,#050505 55%,#47351c 70%,#c6a76d 80%);border-radius:50%;box-shadow:inset 2px 2px 4px #0009}.cinema-speech__reel i:nth-child(1){left:40%;top:12%}.cinema-speech__reel i:nth-child(2){left:66%;top:34%}.cinema-speech__reel i:nth-child(3){left:56%;top:65%}.cinema-speech__reel i:nth-child(4){left:22%;top:65%}.cinema-speech__reel i:nth-child(5){left:12%;top:34%}
.cinema-speech__body{position:absolute;top:calc(28% + var(--studio-morph,0)*9%);left:calc(15% + var(--studio-morph,0)*29%);width:calc(59% - var(--studio-morph,0)*47%);height:calc(32% + var(--studio-morph,0)*27%);border:2px solid #bc995c;border-radius:calc(15px + var(--studio-morph,0)*12px);background:linear-gradient(105deg,#7a633d,#171613 20%,#302b23 35%,#111 67%,#99794b);box-shadow:inset 0 0 0 4px #17120ca6,inset 8px 6px 18px #ecd18e22,8px 7px 0 #48341d;display:grid;place-items:center;overflow:hidden}
.cinema-speech__body span{font-size:clamp(36px,5vw,70px);font-weight:300;letter-spacing:-.08em;color:#c4a76b;opacity:calc(1 - var(--studio-morph,0)*2)}
.cinema-speech__lens{position:absolute;left:73%;top:35%;width:22%;height:21%;clip-path:polygon(0 20%,100% 0,100% 100%,0 80%);background:linear-gradient(100deg,#4a371d,#cfb17c 13%,#372919 28%,#100f0d 70%,#a38b5b);opacity:calc(1 - var(--studio-morph,0)*1.7);transform:translateX(calc(var(--studio-morph,0)*-80px)) scaleX(calc(1 - var(--studio-morph,0)*.9));transform-origin:left}
.cinema-speech__support{position:absolute;left:22%;top:58%;width:49%;height:37%;opacity:calc(1 - var(--studio-morph,0)*1.8);transform:translateY(calc(var(--studio-morph,0)*-80px)) scaleY(calc(1 - var(--studio-morph,0)*.8));transform-origin:top}
.cinema-speech__support i{position:absolute;left:47%;top:0;width:7%;height:38%;background:linear-gradient(90deg,#443019,#d7b777,#5d4324);border-radius:3px}.cinema-speech__support i:nth-child(2),.cinema-speech__support i:nth-child(3){top:24%;height:79%;transform-origin:top}.cinema-speech__support i:nth-child(2){transform:rotate(29deg)}.cinema-speech__support i:nth-child(3){transform:rotate(-29deg)}
.cinema-speech__mesh{position:absolute;left:31%;top:8%;width:38%;height:32%;border:3px solid #cab077;border-radius:47% 47% 36% 36%;background:repeating-linear-gradient(0deg,#151412 0 4px,#9b896651 5px,#25221c 7px),repeating-linear-gradient(90deg,#111 0 5px,#b49b6944 6px,#171612 8px);box-shadow:inset 12px 0 25px #0009,inset -17px -4px 26px #000b,7px 5px 0 #544022;opacity:var(--studio-morph,0);transform:scale(calc(.65 + var(--studio-morph,0)*.35));transform-origin:bottom}
.cinema-speech__mesh:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,#ffe5a332,#0000 35%,#0007 72%)}
.cinema-speech__band{position:absolute;left:42%;top:38%;width:16%;height:3%;border-radius:5px;background:linear-gradient(100deg,#815b28,#edcf88 40%,#997137);box-shadow:4px 3px 0 #48301a;opacity:var(--studio-morph,0)}
.cinema-speech__power{position:absolute;top:19%;left:40%;width:22%;height:10%;border-radius:4px;background:#0a0a08;border:1px solid #967744;opacity:var(--studio-morph,0)}
@media(max-width:860px){.cinema-speech{width:68vw;height:46svh;top:49%}.cinema-speech__body span{font-size:34px}.cinema-speech__body{border-radius:12px;box-shadow:inset 0 0 0 3px #17120ca6,inset 8px 6px 18px #ecd18e22,5px 4px 0 #48341d}.cinema-speech__mesh{box-shadow:inset 12px 0 25px #0009,inset -17px -4px 26px #000b,4px 3px 0 #544022}.cinema-speech__reel{box-shadow:inset 7px 4px 16px #fff0b42a,inset -12px -9px 18px #0009,4px 3px 0 #59401f}}
@media(prefers-reduced-motion:reduce){.cinema-speech{transform:translate(-50%,-50%) rotate(9deg)}}
.studio-microphone{position:absolute;left:50%;top:50%;width:min(25vw,340px);height:min(72vh,650px);transform:translate(calc(-50% - var(--v8-publico-p)*5vw),-50%) rotate(calc(-18deg + var(--v8-publico-p)*36deg));filter:drop-shadow(30px 40px 35px #000);perspective:800px}
.studio-microphone__head{position:absolute;top:0;left:18%;width:64%;height:56%;border:2px solid #cba55c;border-radius:45% 45% 30% 30%;background:repeating-linear-gradient(0deg,#191713 0 5px,#c0a56b88 6px,#15130f 8px),linear-gradient(90deg,#3e321f,#e1c384,#4a391c);box-shadow:inset 18px 0 32px #000b,inset -15px 0 30px #000c,3px 0 0 #e6c27c,12px 8px 0 #6e5126;overflow:hidden}
.studio-microphone__head:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#fff2c644,#fff2c608 28%,#0009 70%)}
.studio-microphone__head i{position:absolute;top:5%;bottom:8%;width:3px;background:linear-gradient(#dbbd81,#877143);box-shadow:3px 0 6px #0008}
.studio-microphone__head i:nth-child(1){left:14%}.studio-microphone__head i:nth-child(2){left:28%}.studio-microphone__head i:nth-child(3){left:42%}.studio-microphone__head i:nth-child(4){left:56%}.studio-microphone__head i:nth-child(5){left:70%}.studio-microphone__head i:nth-child(6){left:84%}
.studio-microphone__yoke{position:absolute;left:8%;top:30%;width:84%;height:37%;border:clamp(8px,1.2vw,16px) solid #a48045;border-top:0;border-radius:0 0 46% 46%;box-shadow:inset 3px 0 0 #ffe2a0,5px 3px 0 #4e371d}
.studio-microphone__stem{position:absolute;left:46%;top:65%;width:8%;height:27%;background:linear-gradient(90deg,#503920,#ead39e 37%,#80602c 67%,#1e180e);border-radius:3px}
.studio-microphone__base{position:absolute;left:10%;bottom:4%;width:80%;height:8%;border-radius:50%;background:linear-gradient(#e0c280,#7f5b2b 46%,#2e2318);box-shadow:0 9px 0 #392a19}
.studio-microphone__flag{position:absolute;top:61%;left:19%;width:62%;padding:7% 0;text-align:center;font-size:clamp(9px,1vw,14px);letter-spacing:.14em;color:#e3c78d;background:linear-gradient(125deg,#22201c,#070707);border:1px solid #c0a46a55;transform:rotate(-3deg);box-shadow:6px 5px 0 #18150f}

.studio-pauta{position:absolute;right:-10vw;top:6%;width:75vw;height:94%;perspective:1600px;transform:translate3d(calc((var(--v8-temas-p) - .5)*-1.4vw),calc((.5 - var(--v8-temas-p))*.8vh),0);color:#756249}
.studio-pauta__sheet{position:absolute;border:2px solid #ffffffd9;border-radius:24px;background:linear-gradient(130deg,#ffffff40,#e0d2ba4d 50%,#ffffff8c);box-shadow:inset 0 0 0 5px #f9f6ee80,inset 0 0 0 7px #9c8c7044,18px 14px 0 -8px #b8a38566,40px 55px 65px #62503330;backdrop-filter:blur(2px);transform-style:preserve-3d}
.studio-pauta__sheet--front{left:11%;top:15%;width:67%;height:75%;padding:5%;transform:rotate(-17deg) rotateY(-23deg) rotateX(12deg)}
.studio-pauta__sheet--back{left:43%;top:2%;width:55%;height:74%;padding:5%;transform:rotate(-12deg) rotateY(-25deg) rotateX(12deg);color:#a28c6c}
.studio-pauta__sheet--back span{font-size:clamp(18px,2.4vw,36px);letter-spacing:.06em}.studio-pauta__sheet--back i{display:block;height:1px;background:#a38e6d66;margin-top:20%;width:85%}
.studio-pauta__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #99876a66;padding-bottom:7%;font-size:clamp(10px,1.4vw,21px);letter-spacing:.17em}.studio-pauta__header b{font-size:clamp(26px,4vw,60px);font-weight:400;letter-spacing:-.07em}
.studio-pauta__sheet strong{display:block;font-size:clamp(40px,6.2vw,92px);font-weight:300;line-height:1.04;letter-spacing:-.065em;margin-top:11%;color:#6f5b3d;text-shadow:1px 2px 0 #fff7}
.studio-pauta__lines{margin-top:12%;display:grid;gap:13px}.studio-pauta__lines i{display:block;height:2px;width:90%;background:#ad987855;box-shadow:0 1px 0 #fff8}.studio-pauta__lines i:nth-child(2){width:72%}.studio-pauta__lines i:nth-child(4){width:56%}
.studio-pauta__foot{position:absolute;bottom:6%;font-size:clamp(8px,1vw,14px);letter-spacing:.16em;color:#887353}

.studio-monitor{position:absolute;width:min(58vw,870px);height:min(43vw,645px);right:-1vw;top:19%;perspective:1400px;transform:rotate(-12deg) rotateY(-17deg);filter:drop-shadow(25px 44px 44px #000b)}
.studio-monitor__housing{position:absolute;inset:0 0 22%;border:2px solid #a5916c99;border-radius:22px;padding:5%;background:linear-gradient(130deg,#635944,#25231e 35%,#11100e 70%,#7c6c4e);box-shadow:inset 0 0 0 5px #090908,inset 0 0 0 7px #bfa67944,15px 13px 0 -3px #29251d,18px 15px 0 -2px #8f7951}
.studio-monitor__screen{height:100%;position:relative;overflow:hidden;border:1px solid #c7a06466;border-radius:9px;background:radial-gradient(ellipse at 20% 10%,#b7863626,#070707 70%);box-shadow:inset 0 0 35px #000;display:grid;place-items:center;color:#d9b972}
.studio-monitor__screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 4px),linear-gradient(120deg,#fff1,#0000 48%);pointer-events:none}
.studio-monitor__live{position:absolute;left:6%;top:8%;font-size:clamp(9px,1vw,15px);letter-spacing:.2em}.studio-monitor__live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4a451;margin-right:7px}
.studio-monitor__monogram{font-size:clamp(90px,18vw,260px);font-weight:250;letter-spacing:-.13em;padding-right:.13em;opacity:.72;line-height:1}
.studio-monitor__caption{position:absolute;bottom:9%;left:6%;font-size:clamp(9px,1.2vw,18px);letter-spacing:.18em}
.studio-monitor__signal{position:absolute;right:7%;bottom:8%;height:15%;display:flex;gap:5px;align-items:center}.studio-monitor__signal i{height:36%;width:3px;background:#b8985e}.studio-monitor__signal i:nth-child(2n){height:75%}.studio-monitor__signal i:nth-child(3n){height:100%}
.studio-monitor__controls{display:flex;position:absolute;right:6%;bottom:1.8%;gap:10px}.studio-monitor__controls i{width:4px;height:4px;border-radius:50%;background:#8b816d}.studio-monitor__controls i:first-child{background:#d5ac62;box-shadow:0 0 7px #d5ac62}
.studio-monitor__stand{position:absolute;left:41%;right:41%;bottom:4%;height:19%;background:linear-gradient(90deg,#26231c,#958364 35%,#2e291f);clip-path:polygon(28% 0,72% 0,80% 70%,100% 90%,100% 100%,0 100%,0 90%,20% 70%)}
.v8-incluso__midia .studio-monitor{transform:translateY(calc(var(--v8-incluso-p)*-5vh)) rotate(calc(-16deg + var(--v8-incluso-p)*8deg)) rotateY(-22deg)}
.studio-caption{position:absolute;right:9%;top:68%;width:31%;padding:2% 3%;border:1px solid #b5975966;border-radius:6px;background:linear-gradient(125deg,#bfa16a25,#1d1b16e6);box-shadow:14px 14px 25px #0009;color:#c8af80;font-size:clamp(10px,1.3vw,19px);letter-spacing:.08em;transform:rotate(-12deg) translateY(calc(var(--v8-incluso-p)*-7vh));opacity:calc(.3 + var(--v8-incluso-p)*.7)}
.studio-caption b{font-weight:400;margin-right:16px}.studio-caption--b{top:77%;right:5%;opacity:calc(.1 + var(--v8-incluso-p)*.9)}
.studio-objection{position:absolute;z-index:1;aspect-ratio:1;width:min(61vw,880px);bottom:max(-24vw,-380px);right:max(-18vw,-310px);pointer-events:none;opacity:.92;perspective:1200px}
.studio-objection .studio-monitor{width:100%;height:75%;top:7%;right:8%;filter:drop-shadow(20px 25px 45px #17153677);animation:studio-monitor-drift 12s ease-in-out infinite paused;transform:rotate(-14deg) rotateY(-18deg)}
[data-v8-objecao][data-visivel] .studio-monitor{animation-play-state:running}
.studio-objection .studio-monitor__housing{background:linear-gradient(130deg,#393942,#16161b 50%,#494951);border-color:#ffffff55;box-shadow:inset 0 0 0 5px #09090b,inset 0 0 0 7px #ffffff22,15px 13px 0 -3px #22222b,18px 15px 0 -2px #535362}
.studio-objection .studio-monitor__screen{background:radial-gradient(ellipse at 20% 10%,#434b7229,#0e1017 70%);border-color:#9198be55}
@keyframes studio-monitor-drift{0%,100%{transform:rotate(-14deg) rotateY(-18deg) translateY(0)}50%{transform:rotate(-11deg) rotateY(-9deg) translateY(-15px)}}

.studio-dialogue{position:absolute;inset:0;perspective:1000px;transform:rotate(-8deg)}
.studio-dialogue__card{position:absolute;border:1px solid #fcdea3;border-radius:22px;padding:8%;background:linear-gradient(135deg,#fff0c3,#c99743 55%,#9f7030);box-shadow:inset 0 0 0 4px #ffedb655,8px 10px 0 #8e602b,18px 30px 40px #7e5b282f;color:#78531f}
.studio-dialogue__card:after{content:"";position:absolute;bottom:-18%;left:19%;width:21%;height:23%;background:linear-gradient(110deg,#bf8c3b,#a8792f);clip-path:polygon(0 0,100% 0,0 100%)}
.studio-dialogue__card--back{left:37%;top:5%;width:62%;height:57%;transform:rotate(8deg) rotateY(-14deg)}
.studio-dialogue__card--front{left:4%;top:26%;width:76%;height:57%;transform:rotate(-7deg) rotateY(-14deg)}
.studio-dialogue__card span{font-size:clamp(9px,1.1vw,16px);letter-spacing:.17em}.studio-dialogue__card strong{position:absolute;right:12%;top:0;font-size:clamp(90px,15vw,190px);font-weight:300;line-height:1;color:#ffedb9a6;text-shadow:1px 2px 0 #99682755}
.studio-dialogue__card i{display:block;position:relative;height:2px;background:#8d602e55;width:77%;margin-top:12%;box-shadow:0 1px 0 #ffeab366}.studio-dialogue__card i:last-child{width:56%}
[data-studio-visible] .studio-dialogue{animation:studio-dialogue-drift 9s ease-in-out infinite}
@keyframes studio-dialogue-drift{0%,100%{transform:rotate(-8deg) rotateY(-5deg) translateY(0)}50%{transform:rotate(-5deg) rotateY(4deg) translateY(-8px)}}
.studio-source{display:inline-block;font-size:12px;color:#d5b979;text-decoration:underline;text-underline-offset:3px;margin-top:12px}

.studio-archive{position:relative;width:100%;height:100%;min-height:440px;aspect-ratio:4/5;padding:9%;overflow:hidden;background:linear-gradient(145deg,#343028,#141412 75%);color:#e4d6b8;border:1px solid #9a886155}
.studio-archive:before{content:"";position:absolute;inset:3%;border:1px solid #e4d6b826;pointer-events:none}
.studio-archive__eyebrow{font-size:10px;letter-spacing:.16em}.studio-archive__number{display:block;font-size:clamp(100px,12vw,175px);font-weight:250;letter-spacing:-.08em;line-height:1.1;margin-top:6%;color:#d5a249}
.studio-archive strong{display:block;font-weight:300;font-size:clamp(30px,3.3vw,50px);line-height:1.05;letter-spacing:-.04em;max-width:95%;position:relative}
.studio-archive__lines{position:absolute;bottom:14%;left:9%;right:9%;display:grid;gap:10px}.studio-archive__lines i{height:1px;background:#c5b18944;width:100%}.studio-archive__lines i:last-child{width:60%}
.studio-archive__footer{position:absolute;bottom:7%;font-size:8px;letter-spacing:.13em}
.studio-archive-thumb{width:100%;aspect-ratio:1;background:linear-gradient(145deg,#3b3427,#10100e);border:1px solid #a7894d44;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c7a467;font-size:23px;font-weight:300;gap:6px;opacity:.55}
.studio-archive-thumb i{width:40%;height:1px;background:#c7a46766}.palestrantes__miniatura.is-ativo .studio-archive-thumb,.palestrantes__miniatura:hover .studio-archive-thumb{opacity:1;border-color:#d5a249}
.palestrantes__miniatura>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.studio-archive{height:clamp(440px,58vw,700px);min-height:0;aspect-ratio:auto}
.palestrantes__imagem figcaption{color:#f4efe77a;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin-top:13px;font-size:.66rem;display:flex}
.slot-label{opacity:.62}.slot-marker{font-size:9px}.v8-hero__retrato .slot-label{border:1px dashed #aa8d5444;width:80%;height:80%;margin:auto}.v8-hero__retrato .slot-label>span:last-child{font-size:11px}.v8-hero__palco .slot-label{display:none}
@media(max-width:860px){
 .studio-microphone{width:44vw;height:45svh;top:52%;transform:translate(-50%,-50%) rotate(calc(-18deg + var(--v8-publico-p)*36deg))}.studio-microphone__flag{font-size:9px}.studio-microphone__yoke{border-width:8px}
 .studio-pauta{width:145vw;right:-28vw;top:16%;height:66%;opacity:.8}.studio-pauta__sheet--front{width:69%;height:79%;padding:7%;left:5%;top:13%}.studio-pauta__sheet--back{width:60%;left:40%;height:72%}.studio-pauta__sheet strong{display:none}.studio-pauta__header{font-size:11px}.studio-pauta__header b{font-size:35px}.studio-pauta__onair{font-size:30px;right:8%;top:9%}.studio-pauta__lines{gap:22px;margin-top:20%}.studio-pauta__foot{font-size:8px}.studio-pauta__sheet--back span{font-size:18px}
 .v8-incluso__midia .studio-monitor{width:90%;height:88%;top:0;right:2%;transform:translateY(calc(var(--v8-incluso-p)*-2vh)) rotate(-12deg) rotateY(-20deg)}
 .studio-monitor__monogram{font-size:42vw}.studio-monitor__caption{font-size:10px}.studio-monitor__live{font-size:9px}.studio-caption{display:none}.studio-monitor__housing{border-radius:14px}.studio-monitor__screen{border-radius:6px}
 .studio-objection{opacity:.2;width:94vw;bottom:7%;right:-46vw}.studio-objection .studio-monitor{height:76%;top:7%}
 .studio-dialogue__card{border-radius:15px}.studio-dialogue__card span{font-size:10px}.studio-dialogue__card strong{font-size:105px}
 .studio-archive{height:min(96vw,440px)}.studio-archive__number{font-size:120px}.studio-archive strong{font-size:34px}.studio-archive-thumb{font-size:18px}.studio-source{font-size:11px}
 .v8-hero__retrato .slot-label{width:calc(100% - 44px);height:80%;margin-top:12%;opacity:.38}
}
@media(prefers-reduced-motion:reduce){.studio-dialogue,.studio-objection .studio-monitor{animation:none!important}.v8-incluso__midia .studio-monitor{transform:rotate(-12deg) rotateY(-20deg)}.studio-caption{opacity:.8}.studio-microphone{transform:translate(-50%,-50%) rotate(0)}.studio-pauta{transform:none}}
@media(forced-colors:active){.studio-source{color:LinkText}.studio-archive,.studio-archive-thumb{border:1px solid CanvasText}.studio-monitor,.studio-dialogue,.studio-pauta,.studio-microphone{opacity:.25}}

/* True WebGL scenes replace procedural fallback only after initialization. */
.cinema-speech[data-render3d="ready"]{transform:translate(-50%,-50%);filter:none;perspective:none;width:min(44vw,590px)}
.cinema-speech[data-render3d="ready"]>div{display:none}
.cinema-speech[data-render3d="carregando"]>div{visibility:hidden}
.studio-webgl{display:block;width:100%;height:100%;pointer-events:none}
[data-v8-publico][data-render3d="fallback"] .cinema-speech>div{display:block}
@media(max-width:860px){.cinema-speech[data-render3d="ready"]{width:88vw;height:46svh}}
/* Notebook and desktop: the two halves of "Para quem" leave a narrow gap in the middle, so the object travels to the
   free half instead. The camera sits centred on the right while the left list is read; it turns into the microphone
   on its way across and settles centred on the left, under "Você pode estar buscando". Only one half shows at a time. */
@media(min-width:861px){
  .cinema-speech[data-render3d="ready"]{--studio-travel:min(23vw,360px);transform:translate(calc(-50% + (1 - 2 * var(--studio-morph,0)) * var(--studio-travel)),-50%)}
  [data-v8-publico][data-render3d="ready"] .v8-publico__metade--sim{opacity:clamp(0,calc(1 - var(--studio-morph,0) * 2.6),1)}
  [data-v8-publico][data-render3d="ready"] .v8-publico__metade--nao{opacity:clamp(0,calc((var(--studio-morph,0) - .55) * 2.6),1)}
  /* The side veils dimmed the reference's video under the text; with a black stage they would only darken the object. */
  [data-v8-publico][data-render3d="ready"] .v8-publico__palco::before,[data-v8-publico][data-render3d="ready"] .v8-publico__palco::after{display:none}
}
/* The 3D objects are lit for a black page: no video dimming, and a wider fade so the mic and lens are not cut. */
[data-v8-publico][data-render3d="ready"] .v8-publico__midia{opacity:1;mask-image:radial-gradient(72% 92%,#000 58%,#0000 94%);-webkit-mask-image:radial-gradient(72% 92%,#000 58%,#0000 94%)}
@media(max-width:860px){[data-v8-publico][data-render3d="ready"] .v8-publico__midia{mask-image:radial-gradient(92% 88% at 50% 48%,#000 62%,#0000 96%);-webkit-mask-image:radial-gradient(92% 88% at 50% 48%,#000 62%,#0000 96%)}}

@keyframes studio-fallback-drift{0%,100%{transform:translate(-50%,-50%) rotate(calc(-14deg + var(--studio-morph,0)*28deg)) rotateY(-12deg)}50%{transform:translate(-50%,-51%) rotate(calc(-11deg + var(--studio-morph,0)*28deg)) rotateY(-5deg)}}
@media(prefers-reduced-motion:no-preference){[data-v8-publico][data-studio-visible] .cinema-speech:not([data-render3d="ready"]){animation:studio-fallback-drift 9s ease-in-out infinite}}

/* "O que está incluso": primeira página de jornal (formação e carreira de jornalista) no lugar do monitor */
.studio-jornal{position:absolute;container-type:inline-size;width:min(46vw,680px);aspect-ratio:3/3.6;right:3vw;top:14%;transform:translateY(calc(var(--v8-incluso-p,0)*-5vh)) rotate(calc(-11deg + var(--v8-incluso-p,0)*7deg));filter:drop-shadow(26px 36px 40px #000c)}
/* Primeira página de jornal impresso: papel-jornal, serifa, colunas justificadas, fios, retícula e capas impressas. */
.studio-jornal__folha{position:absolute;inset:0;padding:4.2% 4.6% 3.6%;display:flex;flex-direction:column;gap:1.4%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .27 0 0 0 0 .2 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 40% 30%,#f1ead9 0%,#e9e0cb 62%,#d9cdb2 100%);background-size:240px 240px,100% 100%;color:#1d1a16;border-radius:3px;box-shadow:inset 0 0 0 1px #00000014,inset 0 0 70px #8d7a5333;overflow:hidden;container-type:inline-size;font-family:Georgia,"Times New Roman","Noto Serif",serif;font-size:9px;font-size:1.32cqw;line-height:1.28;hyphens:auto;-webkit-hyphens:auto}
.studio-jornal__folha--tras{transform:translate(4%,3%) rotate(3deg);background:linear-gradient(160deg,#d9ccb1,#bfae8b);opacity:.85;padding:0}
.jn-orelha{display:flex;justify-content:space-between;gap:2%;padding-bottom:.8%;border-bottom:1px solid #1d1a1666;font-family:var(--font-sans);font-size:1.25cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3a342c}
.studio-jornal__titulo{display:block;text-align:center;font-size:11.2cqw;font-weight:700;letter-spacing:-.025em;line-height:.92;padding:.6% 0 1%;border-bottom:3px double #1d1a16}
.jn-faixa{display:flex;justify-content:space-between;gap:3%;padding-bottom:1%;border-bottom:1px solid #1d1a16;font-family:var(--font-sans);font-size:1.3cqw;letter-spacing:.06em;text-transform:uppercase;color:#4a4238}
.jn-faixa span:first-child{font-weight:800;color:#8a5a14}
.jn-grade{flex:1;min-height:0;display:grid;grid-template-columns:2.05fr 1fr;gap:3.4%;overflow:hidden}
.jn-principal{display:flex;flex-direction:column;gap:1.6%;min-height:0;overflow:hidden}
.jn-chapeu{display:block;font-family:var(--font-sans);font-size:1.2cqw;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a0661a}
.jn-manchete{display:block;font-size:5.5cqw;font-weight:700;line-height:.98;letter-spacing:-.025em}
.jn-fina{margin:0;font-size:1.85cqw;line-height:1.22;font-style:italic;color:#3a342c}
.jn-foto{margin:.4% 0 0;display:grid;gap:.6%}
.jn-foto svg{display:block;width:100%;aspect-ratio:400/196;mix-blend-mode:multiply}
.jn-foto figcaption{font-family:var(--font-sans);font-size:1.05cqw;line-height:1.25;color:#5a5246}
.jn-texto{flex:1;min-height:0;columns:2;column-gap:5%;column-rule:1px solid #1d1a1633;column-fill:balance;overflow:hidden;text-align:justify}
.jn-texto{font-size:1.12em}
.jn-texto p{margin:0 0 .5em;text-indent:1.2em}
.jn-indice{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .9em;margin-top:auto;padding:.5em .7em;border:1px solid #1d1a1688;background:#1d1a160d;font-family:var(--font-sans);font-size:1.05cqw;letter-spacing:.08em;text-transform:uppercase;color:#3a342c}
.jn-indice b{font-weight:800;color:#8a5a14}
.jn-texto p:first-child{text-indent:0}
.jn-capitular{float:left;font-size:3.6em;line-height:.8;padding:.06em .08em 0 0;font-weight:700}
.jn-texto blockquote{break-inside:avoid;margin:.4em 0 .7em;padding:.5em 0;border-block:2px solid #1d1a16;font-size:1.55em;font-style:italic;font-weight:700;line-height:1.08;text-align:left}
.jn-texto cite{display:block;margin-top:.35em;font-family:var(--font-sans);font-size:.48em;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6a5f50}
.jn-lateral{display:flex;flex-direction:column;gap:1.1%;min-height:0;overflow:hidden;padding-left:7%;border-left:1px solid #1d1a1655;text-align:justify}
.jn-lateral p{margin:0}
.jn-lista{margin:0;padding:0;list-style:none;display:grid;gap:.25em;text-align:left}
.jn-lista li{padding-left:.8em;text-indent:-.8em}
.jn-lista li:before{content:"■ ";font-size:.6em;vertical-align:.2em;color:#a0661a}
.jn-lista b{display:inline;font-weight:700}
.jn-lista b:after{content:" ·";font-weight:400}
.jn-lateral hr{width:100%;margin:2.6% 0 1.4%;border:0;border-top:1px solid #1d1a1666}
.jn-titulo{display:block;font-size:2.35cqw;font-weight:700;line-height:1.04;letter-spacing:-.01em;text-align:left}
.jn-capas{display:grid;grid-template-columns:repeat(4,1fr);gap:4%;margin:2% 0}
.jn-capas img{display:block;width:100%;height:auto;aspect-ratio:560/725;object-fit:cover;box-shadow:0 1px 0 #0003;mix-blend-mode:multiply;filter:saturate(.82) contrast(1.04)}
.jn-rodape{display:flex;justify-content:space-between;gap:3%;padding-top:1%;border-top:3px double #1d1a16;font-family:var(--font-sans);font-size:1.25cqw;letter-spacing:.04em;text-transform:uppercase;color:#3a342c}
.jn-rodape b{margin-right:.6em;padding:.1em .45em;background:#1d1a16;color:#efe6d2;font-weight:800;letter-spacing:.12em}

/* "Por que levar essa conversa": letreiro "No ar" (apresentadora de TV ao vivo) no lugar do monitor */
.studio-noar{position:relative;container-type:inline-size;aspect-ratio:2/1}
/* luz que o letreiro aceso joga no painel atrás dele (gradiente, sem filtro) */
.studio-noar:before{content:"";position:absolute;inset:-22% -16% -38%;z-index:-1;pointer-events:none;background:radial-gradient(50% 44% at 50% 48%,#ffb34766,#ff9a2e1f 46%,#ff9a2e00 72%)}
.studio-noar__caixa{position:absolute;inset:0;padding:3.4cqw;border-radius:4.4cqw;background:repeating-linear-gradient(180deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(180deg,#666a74 0%,#2c2e35 7%,#1c1d23 50%,#131419 93%,#454852 100%);box-shadow:inset 0 1px 0 #ffffff55,inset 0 -1px 0 #000a,inset 1px 0 0 #ffffff1a,inset -1px 0 0 #ffffff1a,0 26px 44px -14px #060a36d9,0 8px 18px #00000059}
.studio-noar__parafuso{position:absolute;width:2.1cqw;height:2.1cqw;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fafafc,#a3a5ad 42%,#3b3d45 100%);box-shadow:0 .2cqw .3cqw #000a}
.studio-noar__parafuso:after{content:"";position:absolute;left:18%;right:18%;top:46%;height:12%;background:#2a2b31;transform:rotate(38deg)}
.studio-noar__parafuso:nth-child(1){left:.65cqw;top:.65cqw}.studio-noar__parafuso:nth-child(2){right:.65cqw;top:.65cqw}
.studio-noar__parafuso:nth-child(3){left:.65cqw;bottom:.65cqw}.studio-noar__parafuso:nth-child(4){right:.65cqw;bottom:.65cqw}
/* acrílico fumê com matriz de LEDs, letras acesas em âmbar e reflexo diagonal */
.studio-noar__face{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:3.2cqw 4.4cqw 2.8cqw;border-radius:2.4cqw;overflow:hidden;background:radial-gradient(72% 78% at 50% 56%,#3a1f0a 0%,#160c06 52%,#08070a 100%);box-shadow:inset 0 0 0 1px #000,inset 0 3cqw 5cqw -2cqw #000d,inset 0 -2cqw 4cqw -2cqw #ffb34726}
.studio-noar__face:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#ffb34724 0 .42cqw,#0000 .52cqw) 0 0/2.1cqw 2.1cqw;pointer-events:none}
.studio-noar__face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,#ffffff22 0%,#ffffff0a 30%,#0000 44%,#0000 66%,#ffffff09 80%,#0000 96%)}
.studio-noar__topo{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:2.7cqw;font-weight:600;letter-spacing:.3em;line-height:1;text-transform:uppercase;color:#f6e7cbb3}
.studio-noar__rec{display:inline-flex;align-items:center;gap:.65em;color:#ffe1da}
.studio-noar__rec i{width:1.9cqw;height:1.9cqw;border-radius:50%;background:#ff3b30;box-shadow:0 0 1.1cqw #ff3b30,0 0 2.8cqw #ff3b3099}
.studio-noar__luz{position:relative;z-index:1;align-self:center;justify-self:center;font-size:20cqw;font-weight:800;letter-spacing:.05em;line-height:1;white-space:nowrap;text-transform:uppercase;color:#fff7e6;-webkit-text-stroke:.012em #ffe2b0;text-shadow:0 0 .03em #fff,0 0 .09em #ffd796,0 0 .2em #ffb347,0 0 .42em #ff9a2ea6,0 0 .85em #ff8a2a59}
.studio-noar__base{position:relative;z-index:1;height:.45cqw;margin:0 16%;border-radius:1cqw;background:linear-gradient(90deg,#0000,#ffc76a8c,#0000)}
@media(prefers-reduced-motion:no-preference){
  /* apagado até o letreiro entrar na tela; ao aparecer, acende piscando como lâmpada e passa a respirar */
  .studio-noar:not([data-aceso]) .studio-noar__luz{color:#3e2c1e;-webkit-text-stroke-color:#5a4330;text-shadow:none}
  .studio-noar:not([data-aceso]):before{opacity:0}
  .studio-noar:not([data-aceso]) .studio-noar__rec i{background:#5a1c18;box-shadow:none}
  .studio-noar[data-aceso] .studio-noar__luz{animation:studio-noar-liga 1.1s steps(1,end) both,studio-noar-respira 3.8s 1.2s ease-in-out infinite}
  .studio-noar[data-aceso]:before{animation:studio-noar-luz 1.1s steps(1,end) both}
  .studio-noar[data-aceso] .studio-noar__rec i{animation:studio-noar-rec 1.4s 1s ease-in-out infinite alternate}
}
@keyframes studio-noar-liga{0%,14%,30%{color:#5b3f27;text-shadow:none}8%,22%,40%,100%{color:#fff7e6;text-shadow:0 0 .03em #fff,0 0 .09em #ffd796,0 0 .2em #ffb347,0 0 .42em #ff9a2ea6,0 0 .85em #ff8a2a59}}
@keyframes studio-noar-luz{0%,14%,30%{opacity:0}8%,22%,40%,100%{opacity:1}}
@keyframes studio-noar-respira{50%{opacity:.9}}
@keyframes studio-noar-rec{to{opacity:.3}}
@media(max-width:860px){
  .studio-jornal{width:70vw;right:27vw;top:6%;transform:translateY(calc(var(--v8-incluso-p,0)*-2vh)) rotate(-10deg)}
}
@media(prefers-reduced-motion:reduce){.studio-jornal{transform:rotate(-10deg)}}
@media(forced-colors:active){.studio-jornal__folha,.studio-noar__caixa{border:1px solid CanvasText}}

/* Letreiro "No ar" integrado ao painel: inteiro, reto e fixo como luminoso de estúdio (sem recorte nem pés) */
.studio-objection{position:relative;z-index:2;grid-area:2/1;align-self:center;justify-self:start;width:min(31vw,420px);aspect-ratio:auto;inset:auto;opacity:1;perspective:none}
@media (max-width:900px){
  .studio-objection{width:min(80vw,340px);margin:0 0 30px}
}

/* Jornal com volume: perspectiva, folhas empilhadas, dobra central e luz; vira um pouco com a rolagem */
.studio-jornal{transform-origin:60% 50%;transform:perspective(1700px) translateY(calc(var(--v8-incluso-p,0)*-4vh)) rotateX(9deg) rotateY(calc(-24deg + var(--v8-incluso-p,0)*12deg)) rotateZ(-7deg);filter:drop-shadow(30px 40px 42px #000d)}
.studio-jornal:before{content:"";position:absolute;inset:0;transform:translate(2.2%,1.6%) rotate(1.5deg);border-radius:4px;background:linear-gradient(160deg,#e3d8c1,#c9bb9b)}
.studio-jornal__folha:not(.studio-jornal__folha--tras){box-shadow:inset 0 0 0 1px #00000014,inset 0 0 60px #8d7a5326,1px 1px 0 #d8ccb2,2px 2px 0 #cdbf9f,3px 3px 0 #c2b38f,4px 4px 0 #b6a681}
.studio-jornal__folha:not(.studio-jornal__folha--tras):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 49%,#00000022 50.4%,#ffffff30 51%,#0000 53.5%),linear-gradient(165deg,#ffffff30 0%,#0000 38%,#0000 62%,#00000030 100%)} /* horizontal fold of a folded broadsheet + light falloff */
@media (max-width:860px){
  .studio-jornal{transform:perspective(1400px) translateY(calc(var(--v8-incluso-p,0)*-2vh)) rotateX(7deg) rotateY(-16deg) rotateZ(-7deg)}
}
@media (prefers-reduced-motion:reduce){.studio-jornal{transform:perspective(1600px) rotateX(8deg) rotateY(-18deg) rotateZ(-7deg)}}
.studio-personal-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 20px;border:1px solid rgb(213 185 121/.55);border-radius:999px;color:#f3ecdf;font-size:14px;letter-spacing:.01em;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.studio-personal-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:translate .2s}
.studio-personal-link:hover{background:#d5b979;border-color:#d5b979;color:#111}
.studio-personal-link:hover svg{translate:2px -2px}
.studio-personal-link:focus-visible,.v8-rodape__pessoal:focus-visible{outline:2px solid #d5b979;outline-offset:4px}
.v8-rodape__pessoal{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;color:#d5b979;font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(forced-colors:active){.studio-personal-link{border-color:LinkText;color:LinkText}.v8-rodape__pessoal{color:LinkText}}

