
/* AHT REVIEW CINEMÁTICA v2.0 | Escopo restrito à classe .aht-review-v2. */
.aht-review-v2{--aht-teal:#78c9ff;--aht-ink:#f7fbf9;--aht-deep:#050b0d;--aht-soft:#a1b7b4;--aht-line:rgba(214,245,239,.18);--aht-top:0px;font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--aht-ink);background:var(--aht-deep);line-height:1.55;font-size:16px;text-align:left;isolation:isolate;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:clip;position:relative;-webkit-font-smoothing:antialiased}
.aht-review-v2 *, .aht-review-v2 *::before,.aht-review-v2 *::after{box-sizing:border-box}
.aht-review-v2 a{color:inherit;text-decoration:none}
.aht-review-v2 button,.aht-review-v2 input{font:inherit}
.aht-review-v2 button{cursor:pointer}
.aht-review-v2 a:focus-visible,.aht-review-v2 button:focus-visible,.aht-review-v2 input:focus-visible{outline:3px solid var(--aht-teal);outline-offset:5px}
.aht-review-v2 img{max-width:100%;height:auto;display:block}
.aht-review-v2 p,.aht-review-v2 h1,.aht-review-v2 h2,.aht-review-v2 h3{margin-top:0}
.aht-review-v2 [hidden]{display:none!important}
.aht-progress{height:3px;width:0;position:fixed;top:var(--aht-top);left:0;z-index:400;background:var(--aht-teal);transform-origin:left}
.aht-mininav{height:66px;position:sticky;top:var(--aht-top);z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,90px);background:rgba(5,12,14,.87);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10);gap:20px}
.aht-wordmark{font-size:19px;font-weight:900;letter-spacing:-.8px;white-space:nowrap}.aht-wordmark b{color:var(--aht-teal)}.aht-wordmark em{font-size:9px;font-weight:650;display:block;letter-spacing:3px;color:#9baba8;font-style:normal;margin-top:-6px}
.aht-chapnav{display:flex;gap:clamp(15px,2vw,34px);align-items:center}.aht-chapnav a{font-size:12px;font-weight:650;color:#b3c7c4}.aht-chapnav a:hover{color:#fff}
.aht-nav-verdict{border:1px solid rgba(115,247,212,.5);border-radius:40px;padding:10px 16px;font-size:11px;font-weight:850;white-space:nowrap}
.aht-section-wrap{width:min(1260px,calc(100% - 70px));margin:0 auto}
.aht-kicker{font-size:11px;letter-spacing:.23em;color:var(--aht-teal);text-transform:uppercase;font-weight:800}
.aht-watermark{font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:#a8b8b8;line-height:1.5}
.aht-review-v2 .aht-bigtitle{font-size:clamp(46px,7vw,108px);line-height:.97;letter-spacing:-.065em;font-weight:770;max-width:950px;margin:22px 0 34px;text-wrap:balance}
.aht-review-v2 .aht-bodylead{font-size:clamp(17px,1.6vw,23px);line-height:1.65;color:#b6c8c5;max-width:720px}
.aht-outline-btn,.aht-solid-btn{padding:13px 21px;border-radius:40px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.4);font-weight:750;font-size:13px}
.aht-solid-btn{background:var(--aht-teal);color:#082320!important;border-color:var(--aht-teal)}.aht-solid-btn:hover{background:#beffef}.aht-outline-btn:hover{background:rgba(255,255,255,.09)}
.aht-intro{height:max(760px,calc(100svh - 66px));min-height:660px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse 54% 80% at 75% 48%,#193839 0%,#0a1c20 52%,#050b0d 98%)}
.aht-intro::before{content:'';position:absolute;inset:0;opacity:.45;background-image:radial-gradient(#b9e2de 0.5px,transparent 0.5px);background-size:5px 5px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
.aht-intro-stage{position:absolute;right:4%;top:0;bottom:0;width:58%;display:grid;place-items:center;pointer-events:none}
.aht-hero-halo{width:min(62vw,780px);height:min(62vw,780px);border:1px solid rgba(115,247,212,.12);border-radius:100%;position:absolute;background:radial-gradient(circle,#2f8c8055,transparent 62%);box-shadow:0 0 0 80px #74dec309,0 0 0 190px #74dec305;filter:blur(.2px)}
.aht-intro-copy{position:relative;z-index:2;margin-left:max(5vw,calc((100vw - 1260px)/2));max-width:700px;padding:90px 15px 80px 0}
.aht-review-v2 .aht-intro h1{font-size:clamp(78px,10vw,166px);font-weight:790;letter-spacing:-.095em;line-height:.86;margin:35px 0 30px;text-shadow:0 5px 45px #06161565}
.aht-intro h1 span{color:var(--aht-teal)}.aht-intro p{font-size:clamp(19px,2vw,28px);line-height:1.43;letter-spacing:-.025em;color:#dae6e2;max-width:500px;margin-bottom:35px}
.aht-intro-meta{font-size:12px;color:#9ebeba;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 36px}.aht-flag{font-weight:850;letter-spacing:.13em;font-size:10px;color:#b7ffec;border:1px solid #7bedd073;border-radius:40px;padding:7px 11px}
.aht-intro-cta{display:flex;gap:12px;flex-wrap:wrap}
.aht-intro-scroll{position:absolute;bottom:32px;left:max(5vw,calc((100vw - 1260px)/2));font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#90aaa5;display:flex;gap:15px;align-items:center}.aht-intro-scroll::before{content:'';height:40px;width:1px;background:#72e3c1}
/* Produto 3D ilustrativo: nunca apresentado como fotografia do aparelho */
.aht-device-scene{position:relative;width:clamp(190px,19vw,315px);height:clamp(350px,37vw,570px);transform-style:preserve-3d;perspective:1150px;filter:drop-shadow(42px 42px 42px #000b)}
.aht-device{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateZ(-12deg) rotateY(-13deg)}
.aht-device-upper,.aht-device-lower{position:absolute;left:0;width:100%;height:50%;border:7px solid #c5b4bb;background:#12141b;overflow:hidden;backface-visibility:visible}
.aht-device-upper{top:0;border-radius:28px 28px 6px 6px;transform-origin:50% 100%;transform:rotateX(0deg);z-index:3;box-shadow:inset 0 0 0 3px #2c232c}.aht-device-lower{bottom:0;border-radius:6px 6px 28px 28px;box-shadow:inset 0 0 0 3px #2c232c}
.aht-screen{width:100%;height:100%;position:relative;background:radial-gradient(ellipse at 15% 12%,#f9d9cc 2%,transparent 56%),radial-gradient(ellipse at 85% 90%,#663e80,transparent 70%),linear-gradient(138deg,#d69cac 0%,#98548f 64%,#302240 100%)}
.aht-screen::before{content:'';position:absolute;width:130%;height:70%;border:clamp(28px,3vw,52px) solid #ffd6c664;left:-50%;top:5%;border-radius:55%;transform:rotate(-23deg)}
.aht-device-upper .aht-screen::after{content:'';position:absolute;top:11px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:#16121b;box-shadow:0 0 0 2px #695669}
.aht-device-hinge{position:absolute;left:-1.5%;right:-1.5%;top:49.4%;height:2.4%;z-index:4;background:linear-gradient(#e7d7d6,#55515f 30%,#d5c4c8 60%,#514650 82%,#dfcbd0);box-shadow:0 0 10px #0008;border-radius:3px}
.aht-device-exterior{position:absolute;left:4%;top:12%;width:92%;height:39%;z-index:5;background:linear-gradient(145deg,#f5d3dd 2%,#a16b9b 58%,#654364);border:5px solid #b8a1ac;border-radius:22px;opacity:0;transform:rotateX(0deg);pointer-events:none}
.aht-camera-lens{position:absolute;top:17px;left:16px;width:39px;height:39px;border-radius:50%;background:radial-gradient(circle,#090c14 20%,#172733 24%,#010105 42%,#77757d 50%,#22222a 58%);box-shadow:46px 0 0 -1px #13141b,46px 0 0 2px #928890}
.aht-device--hero{transform:rotateZ(-11deg) rotateY(-19deg) translateY(1%) scale(1.08);animation:aht-enter-device 1.5s cubic-bezier(.16,1,.3,1) both}
@keyframes aht-enter-device{from{opacity:0;transform:translateY(9%) rotateZ(9deg) rotateY(-35deg) scale(.86)}to{opacity:1;transform:rotateZ(-11deg) rotateY(-19deg) scale(1.08)}}
.aht-illustration-disclaimer{position:absolute;right:5%;bottom:25px;z-index:5;color:#92aca5;font-size:10px;letter-spacing:.03em}
/* Estúdio de scroll narrativo */
.aht-scroll-story{height:455vh;height:455svh;position:relative;background:#060b0e;isolation:isolate}
.aht-story-sticky{position:sticky;top:var(--aht-top);height:100vh;height:100svh;min-height:600px;overflow:hidden;display:flex;align-items:center}
.aht-story-sticky::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 46% 65% at 69% 51%,#1d4647 0%,#0a191c 56%,#040809 95%);transition:background .3s}
.aht-story-sticky::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#040809 1%,transparent 66%),linear-gradient(0deg,#030608 0%,transparent 22%);opacity:.66}
.aht-scene{position:absolute;z-index:1;top:50%;left:70%;transform:translate(-50%,-50%);width:fit-content;height:fit-content;--aht-fold:-139deg;--aht-scale:1;--aht-rotate:-11deg;--aht-y:0px;--aht-opencover:1;--aht-glow:.42}
.aht-scene .aht-device-scene{width:clamp(250px,25vw,410px);height:clamp(468px,47vw,735px);transform:translateY(var(--aht-y)) scale(var(--aht-scale));filter:drop-shadow(55px 50px 40px #0009);will-change:transform}
.aht-scene .aht-device{transform:rotateZ(var(--aht-rotate)) rotateY(-15deg);will-change:transform}
.aht-scene .aht-device-upper{transform:rotateX(var(--aht-fold));will-change:transform}
.aht-scene .aht-device-exterior{opacity:var(--aht-opencover)}
.aht-scene-glow{position:absolute;inset:-44%;border-radius:50%;background:radial-gradient(circle,#64b3a03c,transparent 55%);opacity:var(--aht-glow);pointer-events:none}
.aht-photo-sequence{position:absolute;z-index:8;left:50%;top:50%;height:min(82svh,760px);max-width:95vw;width:auto;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(40px 28px 35px rgba(0,0,0,.55))}.aht-scene.aht-has-photo-sequence .aht-device-scene,.aht-scene.aht-has-photo-sequence .aht-scene-glow{visibility:hidden}.aht-macro-ring{position:absolute;z-index:5;border:1px solid rgba(129,255,231,.75);border-radius:100%;width:clamp(150px,17vw,270px);aspect-ratio:1;left:72%;top:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;box-shadow:0 0 0 8px rgba(115,247,212,.04),0 0 0 33px rgba(115,247,212,.025)}
.aht-macro-ring:after{content:'A DOBRA / AMPLIADA';position:absolute;bottom:-42px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#98e5d2;letter-spacing:.17em;font-size:9px;font-weight:850}
.aht-story-copy{position:absolute;z-index:7;left:max(5vw,calc((100vw - 1260px)/2));top:50%;transform:translateY(-50%);width:45%;max-width:620px;min-height:380px;display:grid;align-items:center}
.aht-story-beat{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(48px);transition:none}
.aht-story-beat.is-current{opacity:1;visibility:visible;transform:translateY(0);animation:none}@keyframes aht-beat-arrival{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.aht-story-beat:first-child{opacity:1;visibility:visible;transform:translateY(0)}.aht-story-copy.aht-js-ready .aht-story-beat:first-child:not(.is-current){opacity:0;visibility:hidden;transform:translateY(48px)}
.aht-review-v2 .aht-story-beat h2{font-size:clamp(54px,6.8vw,109px);font-weight:790;line-height:.96;letter-spacing:-.072em;margin:26px 0 29px}
.aht-story-beat h2 span{color:var(--aht-teal)}.aht-story-beat p{font-size:clamp(17px,1.6vw,24px);color:#c2d6d2;line-height:1.5;max-width:510px}
.aht-scene-stepper{position:absolute;bottom:36px;left:max(5vw,calc((100vw - 1260px)/2));z-index:8;display:flex;align-items:center;gap:10px}
.aht-scene-stepper span{width:32px;height:3px;border-radius:5px;background:#58716a;transition:background .25s,width .25s}.aht-scene-stepper span.is-current{background:var(--aht-teal);width:60px}
.aht-story-progress{position:absolute;bottom:38px;right:5%;z-index:8;font-size:11px;letter-spacing:.16em;color:#b7cfca}
/* Momentos editoriais */
.aht-chapter{padding:clamp(90px,12vw,170px) 0;position:relative}
.aht-chapter--light{background:#f0f0ec;color:#0c1819}.aht-chapter--light .aht-kicker{color:#087d6c}.aht-chapter--light .aht-bodylead{color:#4a5a59}
.aht-chapter--ink{background:#071315}.aht-chapter--soft{background:#0b2021}
.aht-intro-verdict{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.aht-overline{border-top:1px solid var(--aht-line);padding-top:22px;display:flex;gap:20px;align-items:start;color:#98b5af;font-size:13px}
.aht-chapter--light .aht-overline{border-color:#bdc8c5;color:#596765}
.aht-explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:64px}
.aht-explain{background:rgba(255,255,255,.05);border:1px solid var(--aht-line);border-radius:20px;padding:clamp(24px,3vw,40px);min-height:260px}
.aht-explain b{color:var(--aht-teal);font-size:11px;letter-spacing:.15em}.aht-explain h3{font-size:clamp(22px,2.6vw,34px);line-height:1.2;letter-spacing:-.04em;margin:30px 0 16px}.aht-explain p{font-size:14px;color:#a5beba}
.aht-pullquote{border-left:2px solid #0e977f;padding-left:27px;color:#1c4540;font-size:clamp(21px,2.2vw,35px);letter-spacing:-.03em;line-height:1.32;margin:0}
.aht-cinemabanner{height:clamp(480px,72svh,900px);position:relative;overflow:hidden;display:grid;align-items:end;background:radial-gradient(ellipse 33% 55% at 67% 48%,#1b5150,transparent 75%),linear-gradient(120deg,#0b1e22,#020607);padding:clamp(30px,7vw,110px)}
.aht-cinemabanner::before{content:'';position:absolute;right:13%;top:8%;width:clamp(180px,33vw,550px);height:110%;background:linear-gradient(88deg,#080f13 0 20%,#d0adb8 21% 27%,#36363f 28% 54%,#ccbdbe 55% 60%,#020809 61%);transform:rotate(-25deg);border-radius:100px;box-shadow:30px 30px 70px #000b;opacity:.9}
.aht-cinemabanner h2{position:relative;z-index:2;font-size:clamp(65px,11vw,200px);line-height:.79;letter-spacing:-.08em;max-width:980px;margin:0;font-weight:820}.aht-cinemabanner h2 span{color:var(--aht-teal)}
.aht-cinemabanner small{display:block;position:relative;z-index:2;margin-bottom:22px;font-size:10px;letter-spacing:.23em;color:#b1d1c9;font-weight:800}
.aht-gallery-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:6%;align-items:center}
.aht-gallery-stage{border-radius:26px;min-height:620px;background:radial-gradient(ellipse 65% 63% at 50% 48%,#3f6663 0%,#183435 56%,#071517 100%);position:relative;display:grid;place-items:center;overflow:hidden}
.aht-gallery-stage .aht-device-scene{width:235px;height:435px;transform:scale(.90);transition:transform .7s cubic-bezier(.16,.75,.3,1)}
.aht-gallery-stage[data-view='closed'] .aht-device-scene{transform:scale(.8) translateY(70px) rotateZ(6deg)}
.aht-gallery-stage[data-view='closed'] .aht-device-upper{transform:rotateX(-138deg)}.aht-gallery-stage[data-view='closed'] .aht-device-exterior{opacity:1}
.aht-gallery-stage[data-view='hinge'] .aht-device-scene{transform:scale(1.36) translateY(80px) rotateZ(27deg)}
.aht-gallery-label{position:absolute;left:26px;bottom:24px;font-size:12px;color:#e1f6ef;z-index:10;max-width:65%}.aht-gallery-label b{font-size:19px;display:block;margin-bottom:5px}
.aht-gallery-toggle{display:flex;gap:9px;flex-wrap:wrap;margin:27px 0 16px}
.aht-gallery-toggle button{background:transparent;border:1px solid #506963;color:#dae9e4;border-radius:40px;padding:12px 19px;font-size:12px;font-weight:800}
.aht-gallery-toggle button[aria-pressed='true']{background:var(--aht-teal);border-color:var(--aht-teal);color:#05201b}
.aht-gallery-note{color:#a2b8b2;font-size:12px;line-height:1.6}
.aht-compare{background:#0c2424;border-radius:24px;overflow:hidden;height:min(58vw,660px);min-height:400px;position:relative;border:1px solid #6c969040}
.aht-compare-pane{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.aht-compare-before{background:linear-gradient(140deg,#1b2934,#2d4854 60%,#172b38)}
.aht-compare-after{background:linear-gradient(125deg,#37253d,#806782 60%,#231a2c);clip-path:inset(0 50% 0 0)}
.aht-compare-pane::before{content:'';width:50%;height:55%;border-radius:52% 45% 50% 35%;filter:blur(1px);border:30px solid #ffffff15;transform:rotate(-24deg)}
.aht-compare-pane b{position:absolute;top:24px;left:24px;padding:9px 14px;border-radius:30px;background:#071414b8;font-size:11px;letter-spacing:.12em;color:#e6f4ef}
.aht-compare-center{height:100%;width:2px;background:#fff;position:absolute;left:50%;top:0;pointer-events:none;z-index:5}
.aht-compare-center::after{content:'↔';font-size:25px;display:grid;place-items:center;width:55px;height:55px;border-radius:50%;border:2px solid #fff;background:#09231e;color:white;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.aht-compare input[type='range']{appearance:none;-webkit-appearance:none;position:absolute;z-index:12;inset:0;width:100%;height:100%;opacity:.02;cursor:ew-resize}.aht-compare input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:70px}
.aht-compare-notice{position:absolute;z-index:6;bottom:25px;left:25px;right:25px;pointer-events:none;font-size:13px;color:#d6e9e4;text-align:center;background:#061719b6;border:1px solid #badfd54b;border-radius:12px;padding:12px}
.aht-measurement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}
.aht-measurement{padding:35px 25px;min-height:215px;background:#0c2223;border:1px solid #365553;border-radius:20px}.aht-measurement span{display:block;color:#7ae6ce;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.aht-measurement strong{font-size:clamp(23px,2.4vw,34px);display:block;letter-spacing:-.045em;line-height:1.2;margin:31px 0 15px}.aht-measurement p{font-size:13px;color:#9fb7b1;margin:0}
.aht-evidence{padding:32px;border:1px solid #466662;border-radius:17px;max-width:780px;color:#9db9b3;margin-top:34px}.aht-evidence b{color:#e0fbf3}
.aht-verdict-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.aht-verdict-options{display:grid;gap:12px}.aht-verdict-card{border:1px solid #e4eae5;border-radius:20px;padding:30px;background:#fff;min-height:150px}.aht-verdict-card small{color:#068a71;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:850}.aht-verdict-card h3{margin:18px 0 8px;letter-spacing:-.04em;font-size:27px}.aht-verdict-card p{color:#596864;font-size:14px;margin:0}.aht-scan-cta{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:35px 40px;border-radius:19px;border:1px solid #74f0d24d;background:#0c2a27;margin-top:60px}.aht-scan-cta b{font-size:21px;letter-spacing:-.02em}.aht-scan-cta small{display:block;color:#9ac4b8;font-size:12px;margin-top:9px}
.aht-footer{padding:42px 5vw;background:#020607;border-top:1px solid #35524c;color:#97b0a9;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px}
.aht-motion-check{position:absolute;left:-9999px}
@media(max-width:900px){.aht-review-v2 .aht-bigtitle{letter-spacing:-.055em}.aht-chapnav{display:none}.aht-intro{min-height:700px}.aht-intro-copy{max-width:65%}.aht-intro-stage{right:-15%;width:70%;opacity:.94}.aht-intro h1{font-size:clamp(65px,11vw,116px)!important}.aht-story-copy{width:55%}.aht-scene{left:77%}.aht-explain-grid{grid-template-columns:1fr 1fr}.aht-measurement-grid{grid-template-columns:repeat(2,1fr)}.aht-gallery-layout{grid-template-columns:1fr}.aht-gallery-stage{min-height:540px}.aht-verdict-layout{grid-template-columns:1fr}.aht-intro-verdict{grid-template-columns:1fr}}
@media(max-width:600px){.aht-section-wrap{width:calc(100% - 40px)}.aht-mininav{height:58px;padding:0 19px}.aht-wordmark{font-size:17px}.aht-nav-verdict{font-size:10px;padding:9px 12px}.aht-intro{height:calc(100svh - 58px);min-height:680px;max-height:1000px;align-items:start;background:radial-gradient(ellipse 85% 60% at 56% 59%,#143a39 0%,#0b1d20 55%,#04090c 95%)}.aht-intro-copy{margin-left:20px;padding:42px 0 0;max-width:calc(100% - 36px)}.aht-intro h1{font-size:clamp(66px,18vw,94px)!important;margin:24px 0 20px}.aht-intro p{font-size:17px;max-width:340px;line-height:1.36;margin-bottom:15px}.aht-intro-meta{font-size:10px;gap:8px;margin-bottom:18px}.aht-intro-stage{right:-12%;width:91%;top:63%;bottom:-6%;opacity:.92;display:grid;place-items:center}.aht-intro-stage .aht-device-scene{width:165px;height:310px;transform:translateX(34px)}.aht-intro-stage .aht-device{transform:rotateZ(-13deg) rotateY(-18deg) scale(.97)}.aht-intro-cta{position:relative;z-index:8;gap:7px}.aht-solid-btn,.aht-outline-btn{font-size:11px;padding:10px 13px}.aht-intro-scroll{bottom:17px;left:20px}.aht-illustration-disclaimer{right:13px;bottom:15px;font-size:9px;max-width:160px;text-align:right}.aht-scroll-story{height:380svh}.aht-story-sticky{min-height:0}.aht-story-sticky::before{background:radial-gradient(ellipse 90% 42% at 55% 45%,#183b3d 0%,#061114 72%,#03080a 100%)}.aht-story-sticky::after{background:linear-gradient(0deg,#020608 0%,transparent 60%);opacity:.86}.aht-scene{left:50%;top:34%;transform:translate(-50%,-50%)}.aht-scene .aht-device-scene{width:190px;height:356px}.aht-story-copy{left:20px;top:auto;bottom:62px;transform:none;width:calc(100% - 40px);min-height:235px;align-items:end;max-width:430px}.aht-review-v2 .aht-story-beat h2{font-size:clamp(44px,12.8vw,70px);line-height:.94;margin:13px 0 13px}.aht-story-beat p{font-size:15px;max-width:360px;line-height:1.37;text-shadow:0 2px 8px #000}.aht-story-beat .aht-kicker{font-size:9px}.aht-scene-stepper{left:20px;bottom:19px}.aht-scene-stepper span{width:24px}.aht-scene-stepper span.is-current{width:40px}.aht-story-progress{right:20px;bottom:16px;font-size:10px}.aht-photo-sequence{position:absolute;z-index:8;left:50%;top:50%;height:min(82svh,760px);max-width:95vw;width:auto;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(40px 28px 35px rgba(0,0,0,.55))}.aht-scene.aht-has-photo-sequence .aht-device-scene,.aht-scene.aht-has-photo-sequence .aht-scene-glow{visibility:hidden}.aht-macro-ring{left:50%;top:37%;width:160px}.aht-chapter{padding:85px 0}.aht-review-v2 .aht-bigtitle{font-size:clamp(44px,11vw,73px);letter-spacing:-.06em;margin:20px 0 25px}.aht-review-v2 .aht-bodylead{font-size:16px}.aht-explain-grid{grid-template-columns:1fr;gap:9px;margin-top:38px}.aht-explain{min-height:unset;padding:28px}.aht-explain h3{margin:20px 0 12px}.aht-cinemabanner{height:560px;padding:30px 20px 55px}.aht-cinemabanner h2{font-size:clamp(64px,17vw,107px)}.aht-cinemabanner:before{right:-25%;top:0;width:95%;height:100%;opacity:.72}.aht-gallery-stage{min-height:480px}.aht-gallery-stage .aht-device-scene{transform:scale(.78)}.aht-gallery-label{left:18px;bottom:18px}.aht-gallery-toggle button{padding:11px 13px}.aht-compare{min-height:360px;height:400px}.aht-compare-notice{font-size:11px;bottom:15px;left:12px;right:12px}.aht-measurement-grid{gap:8px}.aht-measurement{padding:20px 14px;min-height:190px}.aht-measurement strong{font-size:23px}.aht-evidence{padding:20px}.aht-verdict-card{padding:23px}.aht-scan-cta{padding:26px;flex-direction:column;align-items:start}.aht-footer{padding:30px 20px;display:block}.aht-footer p{margin:12px 0 0}}
@media(prefers-reduced-motion:reduce){.aht-review-v2 *, .aht-review-v2 *::before,.aht-review-v2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aht-scroll-story{height:auto!important}.aht-story-sticky{position:relative;height:auto;min-height:740px;display:block;padding-top:30px}.aht-scene{position:relative;top:auto;left:auto;transform:none;display:grid;place-items:center;margin:30px 0}.aht-scene .aht-device-scene{transform:none}.aht-story-copy{position:relative;top:auto;left:auto;bottom:auto;transform:none;width:calc(100% - 40px);margin:40px auto;display:block;min-height:unset}.aht-story-beat,.aht-story-beat:first-child,.aht-story-copy.aht-js-ready .aht-story-beat:first-child:not(.is-current){position:relative;opacity:1;visibility:visible;transform:none;margin-bottom:45px}.aht-scene-stepper,.aht-story-progress,.aht-photo-sequence{display:none!important}.aht-scene.aht-has-photo-sequence .aht-device-scene,.aht-scene.aht-has-photo-sequence .aht-scene-glow{visibility:hidden}.aht-macro-ring{display:none}}

@media(max-width:600px){.aht-photo-sequence{height:min(50svh,470px);max-width:96vw;top:42%}}


/* AHT REVIEW STUDIO — visual exclusivo dos artigos com <div class="aht-review-v2"> */
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .aht-v78-article-hero,
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .bg-photo-container{display:none!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .page_body{padding-top:0!important;background:#fff!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .centered, body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .centered-bottom,
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .main, body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .main-container,
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .blog-posts, body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-outer,
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-wrapper, body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body{box-sizing:border-box!important;max-width:none!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .centered-bottom{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;grid-template-columns:none!important;gap:0!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .main-container{grid-area:auto!important;float:none!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .sidebar-container{display:none!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-header, body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-share-buttons,
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-title-container{display:none!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-wrapper, body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-outer{border:0!important;border-radius:0!important;box-shadow:none!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body{overflow:visible!important;max-width:none!important;line-height:1.55!important;letter-spacing:normal!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body>.aht-review-v2{width:100%!important;max-width:none!important;margin:0!important;position:relative}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body>.aht-review-v2 .aht-mininav{z-index:60}
/* Correção de regras agressivas da tipografia e imagem do tema normal, só dentro de premium. */
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 h1,
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 h2,
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 h3{color:inherit!important;font-family:inherit!important;letter-spacing:inherit}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-intro h1{font-size:clamp(78px,10vw,166px)!important;line-height:.86!important;letter-spacing:-.095em!important;margin:35px 0 30px!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-bigtitle{font-size:clamp(46px,7vw,108px)!important;line-height:.97!important;letter-spacing:-.065em!important;margin:22px 0 34px!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-story-beat h2{font-size:clamp(54px,6.8vw,109px)!important;line-height:.96!important;letter-spacing:-.072em!important;margin:26px 0 29px!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-cinemabanner h2{font-size:clamp(65px,11vw,200px)!important;line-height:.79!important;letter-spacing:-.08em!important;margin:0!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-explain h3{font-size:clamp(22px,2.6vw,34px)!important;line-height:1.2!important;letter-spacing:-.04em!important;margin:30px 0 16px!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-verdict-card h3{font-size:27px!important;letter-spacing:-.04em!important;margin:18px 0 8px!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 p{line-height:inherit!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-intro p{color:#dae6e2!important;font-size:clamp(19px,2vw,28px)!important;line-height:1.43!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-story-beat p{color:#c2d6d2!important;font-size:clamp(17px,1.6vw,24px)!important;line-height:1.5!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-bodylead{font-size:clamp(17px,1.6vw,23px)!important;line-height:1.65!important;color:#b6c8c5!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-chapter--light .aht-bodylead{color:#4a5a59!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 img{border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;max-width:100%!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 a{color:inherit!important;text-decoration:none!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-solid-btn{color:#082320!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-flag{color:#b7ffec!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-scan-cta a{color:#082320!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-compare input{max-width:none!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-photo-sequence{object-fit:contain!important}
body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body>.aht-adsense-inarticle{width:min(800px,calc(100% - 28px));margin:35px auto!important}
/* AHT keeps a normal header, no duplicated article header. Do not modify category pages. */
@media(max-width:900px){body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-intro h1{font-size:clamp(65px,11vw,116px)!important}}
@media(max-width:600px){
 body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-intro h1{font-size:clamp(54px,15.5vw,78px)!important;line-height:1.03!important;letter-spacing:-.075em!important}
 body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-story-beat h2{font-size:clamp(44px,12.8vw,70px)!important;margin:13px 0 13px!important}
 body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-bigtitle{font-size:clamp(44px,11vw,73px)!important;margin:20px 0 25px!important}
 body:is(.aht-review-active,:has(.post-body .aht-review-v2)) .post-body .aht-review-v2 .aht-bodylead{font-size:16px!important}
}

/* AHT SONY LINKBUDS CLIP - V11.2 LAYOUT FULL-WIDTH - 2026-10-14 */
/* Scope: only individual Blogger post pages containing article.aht-linkbuds-v9.
   Homepage, regular news, other reviews and AHT Scan are unchanged. */
body.item-view:has(.post-body article.aht-linkbuds-v9) .page_body{
  background:#fff!important;padding-top:0!important;
}
body.item-view:has(.post-body article.aht-linkbuds-v9) .centered,
body.item-view:has(.post-body article.aht-linkbuds-v9) .centered-bottom,
body.item-view:has(.post-body article.aht-linkbuds-v9) .main,
body.item-view:has(.post-body article.aht-linkbuds-v9) .main-container,
body.item-view:has(.post-body article.aht-linkbuds-v9) .blog-posts,
body.item-view:has(.post-body article.aht-linkbuds-v9) .post-outer,
body.item-view:has(.post-body article.aht-linkbuds-v9) .post-wrapper,
body.item-view:has(.post-body article.aht-linkbuds-v9) .post-body{
  box-sizing:border-box!important;width:100%!important;max-width:none!important;
  min-width:0!important;margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;
}
body.item-view:has(.post-body article.aht-linkbuds-v9) .centered-bottom{
  display:block!important;width:100%!important;max-width:none!important;
  padding:0!important;margin:0!important;gap:0!important;
  grid-template-columns:none!important;grid-template-areas:none!important;
}
body.item-view:has(.post-body article.aht-linkbuds-v9) .main-container{
  grid-area:auto!important;float:none!important;
}
body.item-view:has(.post-body article.aht-linkbuds-v9) .sidebar-container,
body.item-view:has(.post-body article.aht-linkbuds-v9) .vertical-ad-container,
body.item-view:has(.post-body article.aht-linkbuds-v9) .aht-v78-article-hero{
  display:none!important;
}
body.item-view:has(.post-body article.aht-linkbuds-v9) .post-body{
  line-height:1.6!important;letter-spacing:normal!important;
  overflow:visible!important;max-width:none!important;
}
body.item-view:has(.post-body article.aht-linkbuds-v9) .post-body > article.aht-linkbuds-v9{
  display:block!important;position:relative!important;box-sizing:border-box!important;
  width:100%!important;max-width:none!important;margin:0!important;
  padding:0!important;
}
/* Internal editorial grid: large screens are wide without turning paragraphs into endless lines. */
body.item-view .post-body article.aht-linkbuds-v9 .chapter{
  box-sizing:border-box!important;
  padding:clamp(55px,6.5vw,108px) clamp(20px,3.5vw,72px)!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter-inner{
  width:100%!important;max-width:1660px!important;
  margin-left:auto!important;margin-right:auto!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid{
  display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:clamp(32px,4vw,74px)!important;align-items:center!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter h2{
  font-size:clamp(44px,5.8vw,104px)!important;line-height:1.045!important;
  margin:0 0 clamp(22px,3vw,38px)!important;color:inherit!important;
  letter-spacing:-.067em!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter h3{
  margin:0 0 14px!important;color:inherit!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter p{
  max-width:800px;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter .lead{
  font-size:clamp(18px,2.1vw,29px)!important;line-height:1.5!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter .paragraph{
  font-size:clamp(16px,1.4vw,19px)!important;line-height:1.76!important;
}
/* Remove newspaper-image decoration imposed by standard articles. Preserve original photo URLs. */
body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid .image,
body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure{
  overflow:hidden!important;min-height:0!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid .image{
  aspect-ratio:1.12/1!important;border-radius:18px!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid .image img,
body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure img{
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;margin:0!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;
  object-fit:cover!important;object-position:center center!important;
}
/* Full-bleed black gallery, with paired photos using consistent crops. */
body.item-view .post-body article.aht-linkbuds-v9 .picture-band{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(12px,1.5vw,24px)!important;box-sizing:border-box!important;
  width:100%!important;max-width:none!important;
  padding:clamp(12px,2vw,24px) max(20px,calc((100% - 1660px)/2))!important;
  background:#101312!important;margin:0!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure{
  position:relative!important;aspect-ratio:1.38 / 1!important;
  background:#d3ddd1!important;border-radius:16px!important;
  margin:0!important;padding:0!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure:first-child img{
  object-position:50% 56%!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure:last-child img{
  object-position:56% 50%!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .picture-band figcaption{
  display:block!important;position:absolute!important;left:16px!important;bottom:16px!important;
  top:auto!important;right:auto!important;
  color:#f6f8f4!important;text-align:left!important;
  margin:0!important;padding:10px 14px!important;border-radius:8px!important;
  font-size:10px!important;line-height:1.4!important;
  letter-spacing:.15em!important;background:rgba(10,14,15,.78)!important;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
/* Avoid a giant void before the functions chapter. */
body.item-view .post-body article.aht-linkbuds-v9 .picture-band + .chapter{
  padding-top:clamp(40px,4.2vw,72px)!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .picture-band + .chapter .kicker{
  margin-bottom:16px!important;
}
/* Keep hero and sticky storytelling media in their own intended format. */
body.item-view .post-body article.aht-linkbuds-v9 .aht-review-compact{
  width:100%!important;max-width:none!important;margin:0!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .compact-photo img{
  max-width:100%!important;margin:0!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .aht-v9-cue{
  width:min(100%,1660px)!important;margin-inline:auto!important;
}
/* Ensure the new V11 sound-mode interactive tabs are legible and not styled as normal links. */
body.item-view .post-body article.aht-linkbuds-v9 .aht-v11-mode-explorer{
  width:100%!important;max-width:1320px!important;
}
body.item-view .post-body article.aht-linkbuds-v9 .aht-v11-mode-panel h3{
  color:#f2f8ef!important;font-size:clamp(25px,3vw,40px)!important;
  margin:0 0 12px!important;
}
/* Responsive: tablet keeps stable one-column chapter rhythm. */
@media (max-width:1000px){
  body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid{
    grid-template-columns:1fr!important;gap:28px!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid.reverse .image{order:0!important}
  body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid .image{
    width:100%!important;aspect-ratio:5/3!important;
  }
}
@media (max-width:700px){
  body.item-view .post-body article.aht-linkbuds-v9 .chapter{
    padding:52px 20px!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .chapter h2{
    font-size:clamp(38px,10vw,62px)!important;
    line-height:1.09!important;margin-bottom:24px!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .picture-band{
    grid-template-columns:1fr!important;gap:10px!important;padding:10px!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure{
    aspect-ratio:5/4!important;border-radius:13px!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure:first-child img{
    object-position:50% 54%!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .picture-band figure:last-child img{
    object-position:58% 50%!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .picture-band + .chapter{
    padding-top:44px!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .picture-band figcaption{
    left:12px!important;bottom:12px!important;padding:9px 11px!important;font-size:9px!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid .image{
    aspect-ratio:1/1!important;
  }
  body.item-view .post-body article.aht-linkbuds-v9 .aht-v11-mode-tabs{
    grid-template-columns:1fr!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.item-view .post-body article.aht-linkbuds-v9 .chapter-grid .image img{
    transition:none!important;transform:none!important;
  }
}
/* End AHT SONY LINKBUDS CLIP V11.2 */
