/* Fable final — Entre Rounds (07/10) e Além rodada 03. Apenas páginas individuais. */
#ddr-base:has([data-fable-editorial]){max-width:none}
#ddr-base .fx-editorial{--fx-paper:#EAE3D5;--fx-off:#F6F4EF;--fx-warm:#EFEBE3;--fx-ink:#181818;--fx-muted:#5C5850;--fx-rule:rgba(24,24,24,.16);--fx-orange:#FF6A24;--fx-ease:cubic-bezier(.2,.7,.2,1);--fx-out:cubic-bezier(.16,.84,.24,1);--fx-gutter:clamp(20px,4vw,56px);background:var(--fx-off);color:var(--fx-ink);font-family:var(--ddr-body);font-size:17px;line-height:1.5;isolation:isolate}
#ddr-base .fx-editorial *{box-sizing:border-box}
#ddr-base .fx-editorial :where(h1,h2,h3,p,figure,blockquote,ol,ul){margin:0}
#ddr-base .fx-editorial :is(h1,h2,h3){font-family:var(--ddr-heading);text-wrap:balance}
#ddr-base .fx-editorial :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}
#ddr-base .fx-editorial a{color:inherit}
#ddr-base .fx-editorial img{display:block;max-width:100%}
#ddr-base .fx-wrap{width:min(1240px,100% - 2 * var(--fx-gutter));margin-inline:auto}
#ddr-base .fx-label{font:600 12px/1.4 var(--ddr-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fx-muted)}
/* Entre Rounds: abertura 12 colunas, ficha sob retrato, intro sob título. */
#ddr-base .fx-er-opening{background:var(--fx-paper);padding-top:28px}
#ddr-base .fx-er-crumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--fx-muted)}
#ddr-base .fx-er-crumbs a{text-decoration:underline;text-underline-offset:3px}
#ddr-base .fx-er-opening-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:start;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(56px,7vw,96px)}
#ddr-base .fx-er-heading{grid-column:1/8;grid-row:1;padding-bottom:clamp(32px,4vw,56px)}
#ddr-base .fx-er-heading .fx-label{margin-bottom:22px}
#ddr-base .fx-er-heading h1{font:700 clamp(46px,6.9vw,104px)/.92 var(--ddr-heading);letter-spacing:-.045em;max-width:11ch;margin-bottom:clamp(28px,3vw,44px)}
#ddr-base .fx-er-sign{font-size:15px;color:var(--fx-muted)}
#ddr-base .fx-er-sign b{display:block;font:600 clamp(24px,2.4vw,32px)/1.05 var(--ddr-heading);letter-spacing:-.02em;color:var(--fx-ink);margin-top:6px}
#ddr-base .fx-er-portrait{grid-column:8/13;grid-row:1;position:relative;aspect-ratio:4/5;width:100%;overflow:hidden}
#ddr-base .fx-er-portrait-image{position:absolute;inset:0;overflow:hidden;background:#2a2824}
#ddr-base .fx-er-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}
#ddr-base .fx-er-initials{height:100%;display:grid;place-items:center;font:600 clamp(70px,10vw,180px)/1 var(--ddr-heading);color:var(--fx-paper)}
#ddr-base .fx-er-portrait figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:16px;padding:48px 20px 16px;background:linear-gradient(to top,rgba(24,24,24,.72),transparent);font-size:12.5px;color:var(--fx-off)}
#ddr-base .fx-er-facts{grid-column:8/13;grid-row:2;list-style:none;padding:0;display:grid;grid-template-columns:.9fr .8fr .7fr 1.3fr;gap:0 16px;border-top:1px solid rgba(24,24,24,.42);margin-top:18px}
#ddr-base .fx-er-facts li{padding-top:14px;min-width:0}
#ddr-base .fx-er-facts small{display:block;font-size:12px;color:var(--fx-muted);margin-bottom:4px}
#ddr-base .fx-er-facts span{font-size:14.5px;font-weight:500;line-height:1.3;display:block}
#ddr-base .fx-er-intro{grid-column:1/8;grid-row:2;max-width:58ch;font-size:clamp(18px,1.55vw,21px);line-height:1.6}
#ddr-base .fx-er-description{grid-column:1/8;font-size:18px;margin-top:24px}
#ddr-base .fx-er-conversation{background:var(--fx-ink);color:var(--fx-off);padding:clamp(40px,5vw,64px) 0 clamp(48px,6vw,80px)}
#ddr-base .fx-er-conversation .fx-label{color:#c8c6c2}
#ddr-base .fx-er-section-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}
#ddr-base .fx-er-section-top>span,#ddr-base .fx-er-section-top>small{font-size:13px;font-variant-numeric:tabular-nums}
#ddr-base .fx-er-player-caption{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:#b9b7b2}
/* Contrato do player real: fachada apenas, iframe/data-state continuam no controlador oficial. */
#ddr-base .fx-editorial .fx-player{position:relative;aspect-ratio:16/9;min-height:0;background:#1c1b1a;overflow:hidden;isolation:isolate;border-radius:0;box-shadow:none}
#ddr-base .fx-editorial .fx-player .ddr-video__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.1s cubic-bezier(.3,0,.2,1),filter .6s}
#ddr-base .fx-player-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(24,24,24,.78),rgba(24,24,24,.22) 38%,transparent 62%);pointer-events:none}
#ddr-base .fx-editorial .fx-player .ddr-video__controls{position:absolute;inset:auto 0 0;padding:clamp(18px,2.6vw,34px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:none}
#ddr-base .fx-editorial .fx-player button{display:inline-flex;align-items:center;gap:14px;height:54px;background:var(--fx-orange);color:#181818;border:0;padding:0 22px 0 8px;border-radius:999px;font:600 15.5px var(--ddr-body);cursor:pointer;transition:transform .22s var(--fx-ease),background .25s}
#ddr-base .fx-play-disc{width:38px;height:38px;border-radius:50%;background:rgba(24,24,24,.14);display:grid;place-items:center;font-size:14px;transition:transform .35s var(--fx-ease)}
#ddr-base .fx-player-duration{font:600 clamp(18px,2vw,24px)/1 var(--ddr-heading);font-variant-numeric:tabular-nums;color:var(--fx-off)}
#ddr-base .fx-player [data-video-status]:empty{display:none}
#ddr-base .fx-player [data-video-status]{flex-basis:100%;color:var(--fx-off);font-size:14px}
#ddr-base .fx-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
#ddr-base .fx-player[data-state=loading] .ddr-video__cover{filter:brightness(.35) saturate(.6);transform:scale(1.06)}
#ddr-base .fx-player[data-state=playing] :is(.ddr-video__cover,.ddr-video__controls,.fx-player-veil){visibility:hidden}
@media(hover:hover){#ddr-base .fx-player:hover .ddr-video__cover{transform:scale(1.022)}#ddr-base .fx-player button:hover{background:#ff7a3b}#ddr-base .fx-player button:hover .fx-play-disc{transform:scale(1.08)}}
#ddr-base .fx-player button:active{transform:scale(.97)}
#ddr-base .fx-er-sheet{padding-block:clamp(56px,7vw,104px) clamp(56px,7vw,96px)}
#ddr-base .fx-er-block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}
#ddr-base .fx-er-block>.fx-label{grid-column:1/4;position:sticky;top:28px;align-self:start}
#ddr-base .fx-er-block-body{grid-column:4/13;min-width:0}
#ddr-base .fx-er-block+.fx-er-block{margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--fx-rule)}
#ddr-base .fx-er-summary{max-width:62ch;font-size:clamp(17.5px,1.4vw,19.5px);line-height:1.65}
#ddr-base .fx-er-summary p+p{margin-top:1.2em}
#ddr-base .fx-er-summary p:first-child::first-letter{font:700 4.3em/.78 var(--ddr-heading);float:left;padding:.08em .1em 0 0;letter-spacing:-.03em}
#ddr-base .fx-er-topics{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
#ddr-base .fx-er-topics li{position:relative;display:grid;grid-template-columns:52px 1fr;gap:12px;padding:22px 0 30px}
#ddr-base .fx-er-topics li::before,#ddr-base .fx-er-reflections li::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:rgba(24,24,24,.42);transform-origin:left}
#ddr-base .fx-er-topics li>span{font:600 17px var(--ddr-heading);color:var(--fx-orange);font-variant-numeric:tabular-nums;padding-top:5px}
#ddr-base .fx-er-topics h3{font:600 clamp(20px,1.75vw,24px)/1.12 var(--ddr-heading);letter-spacing:-.025em;margin-bottom:10px}
#ddr-base .fx-er-topics p{font-size:15.5px;line-height:1.55;color:var(--fx-muted);max-width:40ch}
#ddr-base .fx-er-takeaway{background:var(--fx-paper);padding:clamp(64px,8vw,120px) 0 clamp(64px,8vw,112px)}
#ddr-base .fx-er-takeaway .fx-label{position:static}
#ddr-base .fx-er-lesson{font:700 clamp(34px,4.6vw,66px)/1 var(--ddr-heading);letter-spacing:-.04em;max-width:19ch;text-wrap:balance}
#ddr-base .fx-er-lesson .ddr-er-grifo{background-image:linear-gradient(transparent 58%,#D5E52D 58%,#D5E52D 92%,transparent 92%);background-repeat:no-repeat;background-size:100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#ddr-base .fx-er-attribution{margin-top:clamp(22px,2.4vw,32px);font-size:15px;color:var(--fx-muted)}
#ddr-base .fx-er-reflections{margin-top:clamp(48px,6vw,80px)}
#ddr-base .fx-er-reflections ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin-top:18px}
#ddr-base .fx-er-reflections li{position:relative;padding-top:18px}
#ddr-base .fx-er-reflections span{display:block;margin-bottom:12px;font:600 13px var(--ddr-heading);color:var(--fx-muted)}
#ddr-base .fx-er-reflections p{font:600 clamp(18px,1.6vw,22px)/1.28 var(--ddr-heading);letter-spacing:-.02em}
#ddr-base .fx-er-quotes{padding-block:clamp(64px,8vw,112px) clamp(56px,7vw,96px)}
#ddr-base .fx-er-quotes>.fx-er-section-top{border-bottom:1px solid rgba(24,24,24,.42);padding-bottom:16px}
#ddr-base .fx-er-strong{margin-top:clamp(40px,5vw,72px)}
#ddr-base .fx-er-strong>p{max-width:15ch;font:700 clamp(38px,5.6vw,84px)/.96 var(--ddr-heading);letter-spacing:-.045em;text-wrap:balance}
#ddr-base .fx-er-strong footer{margin-top:22px;display:flex;align-items:center;gap:14px;font-size:15px;color:var(--fx-muted)}
#ddr-base .fx-er-time{font-variant-numeric:tabular-nums;text-decoration:none;border-bottom:1px solid rgba(24,24,24,.42);padding-block:8px;min-height:44px;display:inline-flex;align-items:center}
#ddr-base .fx-er-time:hover{color:#ba3e0a}
#ddr-base .fx-er-ruler{margin-top:clamp(48px,6vw,80px);padding:8px 6px 0}
#ddr-base .fx-er-ruler-track{height:1px;position:relative;background:var(--fx-rule)}
#ddr-base .fx-er-ruler-fill{position:absolute;left:0;top:0;height:1px;width:100%;background:rgba(24,24,24,.42)}
#ddr-base .fx-er-ruler-track i{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;border:1.5px solid var(--fx-ink);background:var(--fx-off)}
#ddr-base .fx-er-ruler-track .is-featured{border:2px solid var(--fx-orange)}
#ddr-base .fx-er-ruler-track .is-on i,#ddr-base .fx-er-ruler-track .is-video-active i{background:var(--fx-orange);border-color:var(--fx-orange);transform:scale(1.35)}
#ddr-base .fx-er-ruler-labels{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--fx-muted);font-variant-numeric:tabular-nums}
#ddr-base .fx-er-transcript{list-style:none;padding:0;margin-top:clamp(28px,3vw,40px)}
#ddr-base .fx-er-transcript li{display:grid;grid-template-columns:96px 1fr;gap:24px;padding:22px 0 24px;border-bottom:1px solid var(--fx-rule);align-items:baseline}
#ddr-base .fx-er-transcript-meta{display:flex;flex-direction:column;align-items:flex-start;font-size:14px}
#ddr-base .fx-er-transcript-meta>span{font-size:12px;color:var(--fx-muted)}
#ddr-base .fx-er-transcript li>p{font:600 clamp(20px,2.1vw,28px)/1.2 var(--ddr-heading);letter-spacing:-.025em;max-width:32ch}
#ddr-base .fx-er-continue{padding-block:clamp(40px,5vw,64px) clamp(64px,8vw,104px);border-top:1px solid var(--fx-rule)}
#ddr-base .fx-er-continue ol{list-style:none;padding:0}
#ddr-base .fx-er-continue li>a{display:grid;grid-template-columns:auto 132px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-top:1px solid rgba(24,24,24,.42);border-bottom:1px solid var(--fx-rule);text-decoration:none}
#ddr-base .fx-er-continue li>a:hover{background:rgba(24,24,24,.035)}
#ddr-base .fx-er-continue img{width:132px;height:84px;object-fit:cover;filter:grayscale(1)}
#ddr-base .fx-er-next-placeholder{width:132px;height:84px;background:#242322;color:#f6f4ef;display:grid;place-items:center}
#ddr-base .fx-er-next-kind{font-size:13px;color:var(--fx-muted)}
#ddr-base .fx-er-next-title b{display:block;font:600 clamp(22px,2vw,28px)/1.1 var(--ddr-heading);letter-spacing:-.025em}
#ddr-base .fx-er-next-title>span{font-size:15px;color:var(--fx-muted)}
#ddr-base .fx-er-continue time{font-size:12px;color:var(--fx-muted);text-transform:uppercase}
#ddr-base .fx-er-continue nav>p{margin-top:28px;font-size:15px}
/* Além do Round: tela → sinopse → capítulos → momento → reflexão → saída. */
#ddr-base .fx-ar{--fx-gutter:clamp(20px,4vw,48px);container-type:inline-size}
#ddr-base .fx-ar .fx-wrap{width:min(1120px,100% - 2 * var(--fx-gutter))}
#ddr-base .fx-ar-screen{position:relative;background:#181818;color:var(--fx-off);overflow:clip;padding-bottom:clamp(64px,9vw,120px)}
#ddr-base .fx-ar-form{position:absolute;top:28px;right:max(var(--fx-gutter),calc((100% - 1120px)/2 - 40px));width:min(52vw,700px);height:auto;opacity:.035;pointer-events:none}
#ddr-base .fx-ar-hero{position:relative;padding-top:clamp(44px,5.6vw,80px)}
#ddr-base .fx-ar-eyebrow{display:flex;gap:10px;align-items:center;font:600 12px var(--ddr-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}
#ddr-base .fx-ar-eyebrow::before{content:'';width:4px;height:14px;background:var(--fx-orange);border-radius:2px}
#ddr-base .fx-ar-hero h1{font:700 clamp(42px,6.3vw,94px)/.95 var(--ddr-heading);letter-spacing:-.048em;max-width:11.6em}
#ddr-base .fx-ar-dek{margin-top:26px;max-width:44em;font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:#aba69d}
#ddr-base .fx-ar-stage{position:relative;width:min(1280px,100% - 2 * var(--fx-gutter));margin:clamp(36px,4.4vw,56px) auto 0}
#ddr-base .fx-ar-stage>video,#ddr-base .fx-ar-stage>img{width:100%;aspect-ratio:16/9;object-fit:cover}
#ddr-base .fx-ar .fx-player{border-radius:6px;box-shadow:inset 0 0 0 1px rgba(246,244,239,.06)}
#ddr-base .fx-ar .fx-player-veil{background:linear-gradient(0deg,rgba(20,19,18,.82),rgba(20,19,18,.42) 22%,transparent 46%),radial-gradient(60% 70% at 0 100%,rgba(20,19,18,.45),transparent 70%)}
#ddr-base .fx-ar .fx-player button{background:transparent;color:var(--fx-off);font:600 clamp(18px,1.7vw,24px) var(--ddr-heading);height:auto;border-radius:0;padding:0;gap:18px}
#ddr-base .fx-ar .fx-play-disc{width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);background:var(--fx-orange);color:var(--fx-ink);font-size:26px;position:relative}
#ddr-base .fx-ar .fx-play-disc::after{content:'';position:absolute;inset:-10px;border:1px solid rgba(255,106,36,.55);border-radius:50%;opacity:0;transform:scale(.86);transition:opacity .42s var(--fx-out),transform .42s var(--fx-out)}
#ddr-base .fx-ar .fx-player button:is(:hover,:focus-visible) .fx-play-disc::after{opacity:1;transform:scale(1)}
#ddr-base .fx-ar-caption{margin-top:16px;font-size:13px;color:#aba69d}
#ddr-base .fx-ar-prose{padding-block:clamp(72px,8vw,112px);font-size:clamp(17px,1.35vw,20px);line-height:1.7}
#ddr-base .fx-ar-prose>h2{font-size:clamp(32px,4vw,56px);margin-bottom:32px}
#ddr-base .fx-ar-prose p+p{margin-top:28px}
#ddr-base .fx-ar-synopsis{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4vw,48px) 24px;padding-block:clamp(80px,11vw,152px) clamp(40px,6vw,72px)}
#ddr-base .fx-ar-synopsis>p:first-child{grid-column:1/11;font:500 clamp(24px,2.7vw,38px)/1.22 var(--ddr-heading);letter-spacing:-.022em}
#ddr-base .fx-ar-synopsis>p:not(:first-child){grid-column:5/12;font-size:clamp(17px,1.3vw,19px);line-height:1.7;color:var(--fx-muted);margin:0}
#ddr-base .fx-ar-synopsis>:not(p){grid-column:1/-1}
#ddr-base .fx-ar-chapters{padding-block:clamp(56px,8vw,112px) clamp(72px,10vw,136px)}
#ddr-base .fx-ar-chapters h2{position:relative;z-index:2;transform:translateY(.58em);font:700 clamp(40px,5.2vw,76px)/.95 var(--ddr-heading);letter-spacing:-.045em}
#ddr-base .fx-ar-chapter-plane{position:relative;background:var(--fx-warm);padding:clamp(44px,5vw,72px) clamp(24px,3.4vw,56px) clamp(20px,2.4vw,32px);margin-left:calc(-1 * max(var(--fx-gutter),(100cqi - 1120px)/2));padding-left:max(var(--fx-gutter),(100cqi - 1120px)/2);border-radius:0 3px 3px 0}
#ddr-base .fx-ar-chapter-track{position:sticky;top:0;z-index:4;background:var(--fx-warm);height:74px;margin-inline:0}
#ddr-base .fx-ar-chapter-base,#ddr-base .fx-ar-chapter-fill{position:absolute;left:0;top:34px;height:1px;background:var(--fx-rule);width:100%}
#ddr-base .fx-ar-chapter-fill{background:#181818;width:calc(var(--fx-progress,0)*100%);transition:width 160ms linear}
#ddr-base .fx-ar-chapter-track>span{position:absolute;top:17px;width:24px;height:34px;margin-left:-12px;display:grid;place-items:center}
#ddr-base .fx-ar-chapter-track i{width:1px;height:11px;background:#8a857c;transition:height .42s var(--fx-out),background .18s}
#ddr-base .fx-ar-chapter-track small{position:absolute;top:-4px;left:50%;transform:translateX(8px);font-size:12px;opacity:0;white-space:nowrap}
#ddr-base .fx-ar-chapter-track .is-active i{width:2px;height:22px;background:var(--fx-orange)}
#ddr-base .fx-ar-chapter-track .is-active small{opacity:1}
#ddr-base .fx-ar-chapter-plane ol{list-style:none;padding:0}
#ddr-base .fx-ar-chapter{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;border:0;background:none;color:inherit;font:inherit;cursor:pointer;gap:clamp(20px,3vw,40px);width:100%;padding:clamp(24px,2.6vw,34px) 0;text-align:left;border-top:1px solid rgba(24,24,24,.09);text-decoration:none;transition:transform .18s}
#ddr-base .fx-ar-chapter-time{font:500 clamp(17px,1.35vw,19px)/1.5 var(--ddr-heading);font-variant-numeric:tabular-nums;color:#8a857c;padding-top:.32em}
#ddr-base .fx-ar-chapter-time::after{content:'';display:block;width:0;height:2px;background:var(--fx-orange);margin-top:8px;transition:width .42s var(--fx-out)}
#ddr-base .fx-ar-chapter.is-active .fx-ar-chapter-time::after{width:1.6em}
#ddr-base .fx-ar-chapter-text{max-width:27em;font:400 clamp(22px,2.15vw,30px)/1.3 var(--ddr-heading);letter-spacing:-.018em;color:var(--fx-muted)}
#ddr-base .fx-ar-chapter-text strong{font-weight:600;color:var(--fx-ink)}
#ddr-base .fx-ar-chapter-action{font-size:13px;white-space:nowrap;align-self:center;opacity:0;transition:opacity .18s}
#ddr-base .fx-ar-chapter:is(:hover,:focus-visible) .fx-ar-chapter-action{opacity:1}
#ddr-base .fx-ar-chapter:active{transform:scale(.992)}
#ddr-base .fx-ar-moment{position:relative;background:var(--fx-ink);color:var(--fx-off);padding-block:clamp(120px,18vw,220px)}
#ddr-base .fx-ar-moment-fixed{display:flex;align-items:center}
#ddr-base .fx-ar-moment figure{position:relative}
#ddr-base .fx-ar-quote-mark{position:absolute;left:-.55em;top:-.32em;font:700 clamp(80px,11vw,180px)/1 var(--ddr-heading);color:var(--fx-orange)}
#ddr-base .fx-ar-moment blockquote{font:700 clamp(34px,5.4vw,88px)/1.02 var(--ddr-heading);letter-spacing:-.04em;max-width:15.5em;text-wrap:balance}
#ddr-base .fx-ar-moment--long blockquote{font-size:clamp(32px,4.4vw,68px)}
#ddr-base .fx-ar-moment figcaption{display:flex;gap:14px;align-items:center;margin-top:clamp(28px,4vw,48px);font-size:15px;color:#aba69d}
#ddr-base .fx-ar-moment figcaption::before{content:'';width:32px;height:2px;background:var(--fx-orange)}
#ddr-base .fx-ar-reflection{padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,104px)}
#ddr-base .fx-ar-reflection-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}
#ddr-base .fx-ar-reflection h2{grid-column:1/4;position:sticky;top:calc(50vh - .6em);font:400 clamp(22px,1.9vw,26px)/1.2 var(--ddr-heading);color:var(--fx-muted)}
#ddr-base .fx-ar-reflection-grid>div{grid-column:4/12}
#ddr-base .fx-ar-reflection p{display:flex;align-items:center;min-height:64vh;max-width:21.5em;font:400 clamp(26px,2.55vw,37px)/1.32 var(--ddr-heading);letter-spacing:-.022em}
#ddr-base .fx-ar-reflection p+p{margin-left:clamp(48px,8vw,128px)}
#ddr-base .fx-ar-after{position:relative;background:var(--fx-warm);padding-top:clamp(96px,12vw,168px);overflow:clip}
#ddr-base .fx-ar-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 46% at 62% 46%,var(--fx-off),rgba(246,244,239,.55) 38%,transparent 72%)}
#ddr-base .fx-ar-grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.05;mix-blend-mode:multiply}
#ddr-base .fx-ar-after>.fx-wrap{position:relative}
#ddr-base .fx-ar-after h2{font:700 clamp(36px,4.4vw,64px)/.98 var(--ddr-heading);letter-spacing:-.04em;margin-bottom:clamp(40px,6vw,80px)}
#ddr-base .fx-ar-questions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(44px,6vw,80px) 24px;list-style:none;padding:0}
#ddr-base .fx-ar-questions li{padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--fx-rule);font:500 clamp(23px,2.6vw,38px)/1.2 var(--ddr-heading);letter-spacing:-.024em;max-width:21em;text-wrap:balance;grid-column:1/8}
#ddr-base .fx-ar-questions li:nth-child(3n+2){grid-column:3/10}
#ddr-base .fx-ar-questions li:nth-child(3n){grid-column:5/12}
#ddr-base .fx-ar-exit{background:var(--fx-warm);padding-top:clamp(96px,12vw,168px)}
#ddr-base .fx-ar-exit>.fx-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--fx-rule);padding-block:clamp(40px,5vw,56px) clamp(48px,6vw,72px)}
#ddr-base .fx-ar-exit a{font:600 clamp(19px,1.6vw,22px)/1.3 var(--ddr-heading);padding-block:10px;text-decoration:none}
#ddr-base .fx-ar-exit a span{text-decoration:underline;text-underline-offset:5px}
#ddr-base .fx-ar-exit img{width:clamp(72px,9vw,128px);height:auto;flex:none}
#ddr-base .fx-ar-related{padding-block:64px}
#ddr-base .fx-ar-related h2{font-size:40px;margin-bottom:32px}
/* Movimento é melhoria progressiva: sem JS/Motion OFF tudo já está legível. */
#ddr-base .fx-word{display:inline-block;color:inherit;overflow:clip;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}
#ddr-base .fx-word>i{display:inline-block;font-style:normal}
#ddr-base .fx-motion [data-fx-words] .fx-word>i{transform:translateY(110%);transition:transform .7s var(--fx-ease);transition-delay:var(--word-delay,0ms)}
#ddr-base .fx-motion .is-in [data-fx-words] .fx-word>i{transform:none}
#ddr-base .fx-motion .fx-er-portrait-image{clip-path:inset(100% 0 0);transition:clip-path 1.05s var(--fx-ease)}
#ddr-base .fx-motion .fx-er-portrait-image img{transform:scale(1.06);transition:transform 1.4s var(--fx-ease)}
#ddr-base .fx-motion .fx-er-portrait.is-in .fx-er-portrait-image{clip-path:inset(0)}
#ddr-base .fx-motion .fx-er-portrait.is-in img{transform:none}
#ddr-base .fx-motion [data-fx-reveal=line]::before{transform:scaleX(0);transition:transform .8s var(--fx-ease)}
#ddr-base .fx-motion [data-fx-reveal=line].is-in::before{transform:scaleX(1)}
#ddr-base .fx-motion [data-fx-reveal=line] .fx-reveal-content{opacity:0;transform:translateY(10px);transition:opacity .6s var(--fx-ease) .18s,transform .7s var(--fx-ease) .18s}
#ddr-base .fx-motion [data-fx-reveal=transcript] .fx-reveal-content{opacity:0;transform:translateY(8px);transition:opacity .55s var(--fx-ease),transform .65s var(--fx-ease)}
#ddr-base .fx-motion .is-in>.fx-reveal-content{opacity:1;transform:none}
#ddr-base .fx-motion .fx-er-lesson .ddr-er-grifo{background-size:0 100%;transition:background-size 1.1s var(--fx-ease) .25s}
#ddr-base .fx-motion .fx-er-lesson.is-in .ddr-er-grifo{background-size:100% 100%}
#ddr-base .fx-motion .fx-er-ruler-fill{width:0;transition:width 1.4s var(--fx-ease)}
#ddr-base .fx-motion .fx-er-ruler.is-in .fx-er-ruler-fill{width:100%}
#ddr-base .fx-motion .fx-er-ruler-track i{opacity:0;transform:scale(.4);transition:transform .45s var(--fx-ease),opacity .45s;transition-delay:var(--marker-delay)}
#ddr-base .fx-motion .fx-er-ruler.is-in i{opacity:1;transform:scale(1)}
#ddr-base .fx-motion .fx-er-ruler.is-in .is-on i,#ddr-base .fx-motion .fx-er-ruler.is-in .is-video-active i{transform:scale(1.35);transition-delay:0ms}
#ddr-base .fx-motion [data-fx-reveal=stage]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .9s var(--fx-out) .28s,transform 1.1s var(--fx-out) .28s}
#ddr-base .fx-motion [data-fx-reveal=stage].is-in{opacity:1;transform:none}
#ddr-base .fx-motion [data-fx-reveal=ink]{opacity:.22;filter:blur(2px);transition:opacity 1.1s var(--fx-out),filter 1.1s var(--fx-out)}
#ddr-base .fx-motion [data-fx-reveal=ink].is-in{opacity:1;filter:none}
#ddr-base .fx-motion [data-fx-reveal=question]{opacity:0;translate:-22px 0;transition:opacity .9s var(--fx-out),translate 1.1s var(--fx-out)}
#ddr-base .fx-motion [data-fx-reveal=question].is-in{opacity:1;translate:0 0}
#ddr-base .fx-motion [data-fx-reveal=shape]{opacity:0;transform:rotate(-8deg) scale(.9);transition:opacity .9s var(--fx-out),transform 1.4s cubic-bezier(.34,1.24,.5,1)}
#ddr-base .fx-motion [data-fx-reveal=shape].is-in{opacity:1;transform:none}
#ddr-base .fx-ar.fx-motion .fx-ar-moment{height:220vh;padding:0}
#ddr-base .fx-ar.fx-motion .fx-ar-moment-fixed{position:sticky;top:0;min-height:100svh}
#ddr-base .fx-ar.fx-motion .fx-ar-moment--extended{height:auto;padding-block:120px}
#ddr-base .fx-ar.fx-motion .fx-ar-moment--extended .fx-ar-moment-fixed{position:static;min-height:0}
#ddr-base .fx-motion .fx-scroll-word{color:#3b3a37;transition:color .38s var(--fx-out)}
#ddr-base .fx-motion .fx-scroll-word.is-lit{color:var(--fx-off)}
#ddr-base .fx-editorial:not(.fx-motion) *,#ddr-base .fx-editorial:not(.fx-motion) *::before,#ddr-base .fx-editorial:not(.fx-motion) *::after{transition:none!important;animation:none!important}
#ddr-base .fx-editorial:not(.fx-motion) .fx-player:hover .ddr-video__cover,#ddr-base .fx-editorial:not(.fx-motion) .fx-player button:is(:hover,:active) .fx-play-disc,#ddr-base .fx-editorial:not(.fx-motion) .fx-player button:active,#ddr-base .fx-editorial:not(.fx-motion) .fx-ar-chapter:active{transform:none!important}
@media(max-width:1040px){#ddr-base .fx-er-facts{grid-template-columns:1fr 1fr;row-gap:16px}#ddr-base .fx-er-block>.fx-label{grid-column:1/3}#ddr-base .fx-er-block-body{grid-column:3/13}#ddr-base .fx-ar-chapter{grid-template-columns:5rem minmax(0,1fr)}#ddr-base .fx-ar-chapter-action{grid-column:2;opacity:1;font-size:12px}#ddr-base .fx-er-continue time{display:none}}
@media(max-width:900px){#ddr-base .fx-ar-synopsis>p:first-child{grid-column:1/-1}#ddr-base .fx-ar-synopsis>p:not(:first-child){grid-column:3/-1}#ddr-base .fx-ar-reflection{padding-block:96px 80px}#ddr-base .fx-ar-reflection h2{position:static;grid-column:1/-1;margin-bottom:4px}#ddr-base .fx-ar-reflection-grid>div{grid-column:1/-1}#ddr-base .fx-ar-reflection p{display:block;min-height:0;font-size:clamp(25px,2.5vw,36px)}#ddr-base .fx-ar-reflection p+p{margin:28px 0 0;font:400 clamp(17px,1.35vw,20px)/1.72 var(--ddr-body);color:var(--fx-muted)}}
@media(max-width:760px){
 #ddr-base .fx-er-opening{padding-top:20px}#ddr-base .fx-er-opening-grid{display:flex;flex-direction:column;padding-top:28px;padding-bottom:48px}#ddr-base .fx-er-heading{padding-bottom:0}#ddr-base .fx-er-heading h1{font-size:clamp(42px,12.5vw,62px);max-width:none}#ddr-base .fx-er-portrait{margin:28px calc(-1 * var(--fx-gutter)) 0;width:calc(100% + 2 * var(--fx-gutter));aspect-ratio:4/5}#ddr-base .fx-er-facts{width:100%;grid-template-columns:1fr 1fr;margin-top:18px}#ddr-base .fx-er-intro{padding-top:36px;font-size:18px}#ddr-base .fx-er-conversation>.fx-wrap{width:100%}#ddr-base .fx-er-section-top,#ddr-base .fx-er-player-caption{padding-inline:var(--fx-gutter)}#ddr-base .fx-er-quotes>.fx-er-section-top{padding-inline:0}
 #ddr-base .fx-er .fx-player{aspect-ratio:auto;overflow:visible;background:#181818}#ddr-base .fx-er .fx-player .ddr-video__cover{position:relative;aspect-ratio:16/9;height:auto}#ddr-base .fx-er .fx-player .fx-player-veil{display:none}#ddr-base .fx-er .fx-player .ddr-video__controls{position:static;padding:16px var(--fx-gutter) 0;flex-wrap:wrap}#ddr-base .fx-er .fx-player button{height:46px;font-size:14px;padding-right:16px}#ddr-base .fx-er .fx-play-disc{width:32px;height:32px}#ddr-base .fx-er .fx-player-duration{font-size:16px}#ddr-base .fx-er .fx-player iframe{height:auto;aspect-ratio:16/9}#ddr-base .fx-er-block{display:block}#ddr-base .fx-er-block>.fx-label{position:static;margin-bottom:18px}#ddr-base .fx-er-topics{grid-template-columns:1fr}#ddr-base .fx-er-topics li{grid-template-columns:40px 1fr;padding:18px 0 22px}#ddr-base .fx-er-reflections ol{grid-template-columns:1fr;gap:22px}#ddr-base .fx-er-lesson{max-width:none}#ddr-base .fx-er-strong>p{font-size:clamp(34px,9.6vw,44px)}#ddr-base .fx-er-transcript li{grid-template-columns:62px 1fr;gap:16px;padding:18px 0 20px}#ddr-base .fx-er-transcript li>p{font-size:20px}#ddr-base .fx-er-continue li>a{grid-template-columns:1fr;gap:12px}#ddr-base .fx-er-continue img,#ddr-base .fx-er-next-placeholder{width:100%;height:160px}#ddr-base .fx-er-continue time{display:block}
}
@media(max-width:720px){
 #ddr-base .fx-ar-form{width:min(90vw,560px);right:5vw;top:120px}#ddr-base .fx-ar-stage{width:100%;margin-top:40px}#ddr-base .fx-ar .fx-player{border-radius:0}#ddr-base .fx-ar .fx-player .ddr-video__controls{inset:0;padding:16px;justify-content:center;align-content:center}#ddr-base .fx-ar .fx-player button{flex-direction:column;gap:12px;font-size:16px}#ddr-base .fx-ar .fx-player-veil{background:radial-gradient(48% 62% at 50% 52%,rgba(20,19,18,.48),transparent)}#ddr-base .fx-ar-caption{padding-inline:var(--fx-gutter);font-size:12.5px}#ddr-base .fx-ar-screen{padding-bottom:56px}#ddr-base .fx-ar-synopsis>p:not(:first-child){grid-column:1/-1}
 #ddr-base .fx-ar-chapter-plane{margin-inline:calc(-1 * var(--fx-gutter));padding:44px var(--fx-gutter) 24px;border-radius:0}#ddr-base .fx-ar-chapter-track{display:none}#ddr-base .fx-ar-chapter-plane ol{position:relative}#ddr-base .fx-ar-chapter-plane ol::before,#ddr-base .fx-ar-chapter-plane ol::after{content:'';position:absolute;left:4px;top:8px;width:2px;background:var(--fx-rule);bottom:8px}#ddr-base .fx-ar-chapter-plane ol::after{bottom:auto;height:calc(var(--fx-progress,0)* (100% - 16px));background:var(--fx-ink)}#ddr-base .fx-ar-chapter{position:relative;grid-template-columns:1fr;gap:10px;padding:22px 0 26px 28px;border:0}#ddr-base .fx-ar-chapter-time{font-size:26px;position:relative}#ddr-base .fx-ar-chapter-time::before{content:'';position:absolute;left:-28px;top:50%;width:10px;height:10px;transform:translateY(-50%);border:1.5px solid currentColor;background:var(--fx-warm);border-radius:50%;z-index:1}#ddr-base .fx-ar-chapter.is-active .fx-ar-chapter-time::before{background:var(--fx-orange);border-color:var(--fx-orange)}#ddr-base .fx-ar-chapter-time::after{display:none}#ddr-base .fx-ar-chapter-text{font-size:21px}#ddr-base .fx-ar-chapter-text strong{display:block}#ddr-base .fx-ar-chapter-text>span{display:block;margin-top:8px;font:400 16px/1.6 var(--ddr-body)}#ddr-base .fx-ar-chapter-action{display:none}
 #ddr-base .fx-ar.fx-motion .fx-ar-moment{height:170vh}#ddr-base .fx-ar-quote-mark{position:static;display:block;font-size:88px;height:.5em;margin-bottom:8px}#ddr-base .fx-ar-questions{display:flex;flex-direction:column;gap:40px}#ddr-base .fx-ar-questions li:nth-child(3n+2){margin-left:16px}#ddr-base .fx-ar-questions li:nth-child(3n){margin-left:32px}#ddr-base .fx-ar-exit a{font-size:18px}#ddr-base .fx-ar-exit>.fx-wrap{gap:16px}
}
@media(prefers-reduced-motion:reduce){
 #ddr-base .fx-editorial *,#ddr-base .fx-editorial *::before,#ddr-base .fx-editorial *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 #ddr-base .fx-editorial [data-fx-reveal],#ddr-base .fx-editorial .fx-reveal-content,#ddr-base .fx-editorial .fx-word>i,#ddr-base .fx-editorial .fx-er-portrait-image,#ddr-base .fx-editorial .fx-er-portrait-image img{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;clip-path:none!important}
 #ddr-base .fx-editorial [data-fx-reveal=line]::before{transform:none!important}#ddr-base .fx-editorial .fx-er-ruler-fill{width:100%!important}#ddr-base .fx-editorial .fx-er-ruler-track i{opacity:1!important;transform:none!important}#ddr-base .fx-editorial .ddr-er-grifo{background-size:100% 100%!important}
 #ddr-base .fx-ar.fx-motion .fx-ar-moment{height:auto;padding-block:120px}#ddr-base .fx-ar.fx-motion .fx-ar-moment-fixed{position:static;min-height:0}#ddr-base .fx-editorial .fx-scroll-word{color:var(--fx-off)!important}#ddr-base .fx-ar-form{transform:none!important}#ddr-base .fx-editorial .fx-player:hover .ddr-video__cover{transform:none!important}
}
/* As instâncias Bricolage dos dois previews finais fixam opsz=14 (STAT).
   A fonte local variável precisa da mesma instância, inclusive após font shorthands. */
#ddr-base .fx-editorial :is(h1,h2,h3,h4,h5,p,span,b,strong,em,small,a,button,li,dt,dd,blockquote,figcaption,i,time){font-optical-sizing:none;font-variation-settings:"opsz" 14}

/* Além rodada 03: refinamentos conferidos contra o preview final. Sem outra camada de motion. */
#ddr-base .fx-ar-title-line{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}
#ddr-base .fx-ar-title-line>span{display:block}
#ddr-base .fx-ar.fx-motion .fx-ar-title-line>span{transform:translateY(105%);transition:transform 1000ms var(--fx-out)}
#ddr-base .fx-ar.fx-motion .fx-ar-eyebrow{opacity:0;transition:opacity 600ms var(--fx-out)}
#ddr-base .fx-ar.fx-motion .fx-ar-dek{opacity:0;transition:opacity 700ms var(--fx-out) 380ms}
#ddr-base .fx-ar.fx-ar-open .fx-ar-title-line>span{transform:none}
#ddr-base .fx-ar.fx-ar-open .fx-ar-eyebrow,#ddr-base .fx-ar.fx-ar-open .fx-ar-dek{opacity:1}
#ddr-base .fx-ar.fx-motion .ddr-video__cover{opacity:0;transform:scale(1.001);transition:opacity 700ms var(--fx-out),transform 1.4s var(--fx-out),filter 420ms var(--fx-out);object-position:var(--foco,50% 50%)}
#ddr-base .fx-ar.fx-motion .ddr-video__cover.is-loaded{opacity:1}
#ddr-base .fx-ar.fx-motion .fx-player:hover .ddr-video__cover{transform:scale(1.025)}
#ddr-base .fx-ar .fx-player{background:#1c1b1a;isolation:isolate}
#ddr-base .fx-ar .fx-player::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(246,244,239,.06);pointer-events:none;z-index:4}
#ddr-base .fx-ar .fx-player .ddr-video__controls{padding:clamp(20px,3.4vw,40px) clamp(20px,3.4vw,44px);gap:12px}
#ddr-base .fx-ar-play-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}
#ddr-base .fx-ar-play-label b{font:inherit;letter-spacing:-.02em}
#ddr-base .fx-ar-play-label [data-video-start-note]{font:400 14px var(--ddr-body);color:#aba69d}
#ddr-base .fx-ar-play-label [data-video-start-note]:empty{display:none}
#ddr-base .fx-ar .fx-player[data-state=loading] .ddr-video__cover{transform:scale(1.06);filter:brightness(.35) saturate(.6)}
#ddr-base .fx-ar .fx-player[data-state=loading] [data-video-play]{opacity:0;transform:scale(.96);transition:opacity 260ms var(--fx-out),transform 260ms var(--fx-out)}
#ddr-base .fx-ar .fx-player button:active .fx-play-disc{transform:scale(.93)}
#ddr-base .fx-ar-chapter-track .is-past i{background:var(--fx-ink)}
#ddr-base .fx-ar-chapter.is-active .fx-ar-chapter-time{color:var(--fx-ink)}
#ddr-base .fx-ar-chapter-track .is-active i{background:var(--fx-orange)}
#ddr-base .fx-ar-reflection p+p.is-in{transition-delay:160ms}
#ddr-base .fx-ar-exit a{transition:transform 180ms cubic-bezier(.3,0,.2,1)}
#ddr-base .fx-ar-exit a:active{transform:scale(.97)}
#ddr-base .fx-ar-exit img{width:clamp(88px,9vw,128px)}
@media(min-width:721px){#ddr-base .fx-ar-chapters h2{margin-bottom:clamp(20px,2.6vw,32px)}}
@media(max-width:720px){
 #ddr-base .fx-ar-hero h1{letter-spacing:-.042em}#ddr-base .fx-ar-dek{margin-top:22px}
 #ddr-base .fx-ar-chapters h2{transform:translateY(.4em)}
 #ddr-base .fx-ar .fx-player .ddr-video__controls{padding:16px}
 #ddr-base .fx-ar-play-label{align-items:center;text-align:center}
 #ddr-base .fx-ar .fx-player-veil{background:radial-gradient(48% 62% at 50% 52%,rgba(20,19,18,.48),transparent),linear-gradient(0deg,rgba(20,19,18,.35),transparent 40%)}
 #ddr-base .fx-ar-light{background:radial-gradient(90% 40% at 50% 46%,var(--fx-off),rgba(246,244,239,.5) 45%,transparent 80%)}
}
@media(prefers-reduced-motion:reduce){
 #ddr-base .fx-ar .fx-ar-title-line>span{transform:none!important}
 #ddr-base .fx-ar .fx-ar-eyebrow,#ddr-base .fx-ar .fx-ar-dek,#ddr-base .fx-ar .ddr-video__cover{opacity:1!important}
}

#ddr-base .fx-er-marker{position:absolute;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);padding:0;border:0;background:none;cursor:pointer}
#ddr-base .fx-er-marker i{left:50%;pointer-events:none}
#ddr-base button.fx-er-time{border-bottom:1px solid rgba(24,24,24,.42);text-decoration:none}
#ddr-base .fx-ar-chapter.is-video-active .fx-ar-chapter-time{color:var(--fx-orange);text-decoration:underline;text-underline-offset:4px}
