/* Extensões de conteúdo. styles.css e story.css conservam a diagramação de origem. */
.route>.slide-title{font-size:clamp(43px,4.7vw,72px);line-height:1.07}
.story .evidence-step,.document .evidence-step{flex-shrink:0}
.story-copy .evidence-step p:not(.eyebrow){font-size:clamp(18px,1.65vw,24px)}
.story-copy .evidence-step .eyebrow{font-size:11px}
.story .story-copy{gap:20px}
.bridge .bridge-body h2{font-size:clamp(48px,5.3vw,78px)}
.bridge .bridge-body{gap:24px}
.bridge-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.bridge-points .evidence-step p:not(.eyebrow){font-size:clamp(18px,1.65vw,24px)}
.comparison-images{display:grid;grid-template-columns:1fr 1fr;gap:4vw;min-height:0;flex:1}
.comparison-images>div{display:flex;flex-direction:column;min-height:0;gap:14px}
.comparison-images .media{flex:1;min-height:0}
.comparison-images .media-button{min-height:0;flex:1;overflow:hidden}
.comparison-head,.synthesis-table.comparison-table>div{display:grid;grid-template-columns:150px 1fr 1fr;gap:35px}
.comparison-head{font-size:17px;color:var(--highlight);padding-top:20px}
.comparison-table p{font-size:23px}.comparison-table strong{font-size:29px}
.synthesis-table:not(.comparison-table)>div{grid-template-columns:260px 1fr}
.definition-control{margin-top:0;padding-top:18px}
.definition-control>p:first-child{font-size:clamp(19px,1.8vw,27px)}
.slide[data-theme=ink] em{color:var(--gold)}
@media(max-height:760px) and (min-width:901px){.story-copy{gap:15px}.story-copy .evidence-step p:not(.eyebrow){font-size:19px}.bridge .bridge-body{gap:18px}.bridge .bridge-body h2{font-size:56px}.history-list>div{padding:11px 0}.history-list strong{font-size:30px}.history-list p{font-size:19px}.comparison-table p{font-size:20px}.route-list>div{padding:12px 0}.route>.slide-title{font-size:58px}}
@media(max-width:900px){.comparison-head,.synthesis-table.comparison-table>div{grid-template-columns:110px 1fr 1fr;gap:18px}.comparison-table p{font-size:18px}.comparison-table strong{font-size:23px}}
@media(max-width:620px){.route>.slide-title{font-size:42px}.bridge .bridge-body h2{font-size:46px}.bridge-points{grid-template-columns:1fr;gap:23px}.comparison-images{display:flex;flex-direction:column;flex:none;gap:30px}.comparison-images .media-button{flex:auto;height:270px}.comparison-images .media{flex:none}.comparison-images>div{flex:none}.comparison-head{display:none}.synthesis-table.comparison-table>div,.synthesis-table:not(.comparison-table)>div{grid-template-columns:1fr;gap:13px}.comparison-table p{font-size:19px}.comparison-table p::before{display:block;color:var(--highlight);font-size:12px}.comparison-table p:nth-child(2)::before{content:attr(data-column)}.comparison-table p:nth-child(3)::before{content:attr(data-column)}.definition-control>p:first-child{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{animation:none}body{transition:none}}
@media print{.comparison-images .media{height:95mm}.comparison-table p{font-size:15px}.comparison-table strong{font-size:22px}.route>.slide-title{font-size:33px}.bridge .bridge-body h2{font-size:45px}.story-copy .evidence-step p:not(.eyebrow){font-size:15px}.document-study{height:125mm}.bibliography.slide{height:auto;min-height:0}.bibliography-list li{break-inside:avoid}.slide{animation:none}}
