/* 1.0.58 — Layout refinements, scoped to publisher content; no ad creative clipping. */
:root{--oa-page-gutter:clamp(16px,2.2vw,36px)}
html body .row-x1{max-width:min(1600px,100%)}
html body.single #content-wrapper>.container.row-x1,
html body.page #content-wrapper>main.container.row-x1{width:min(var(--oa-reading-width,1040px),1120px,calc(100% - 2 * var(--oa-page-gutter)))}
html body.single #content-wrapper{padding-block:clamp(20px,2.5vw,36px)}
html body.single #post-body{font-size:clamp(16px,1.05vw,18px);line-height:1.75;overflow-wrap:anywhere}
html body.single .item-post h1.entry-title{font-size:clamp(26px,2.2vw,38px);line-height:1.25;text-wrap:pretty}
html body.single #post-body :is(#sinopse,#sobre,#faq){min-width:0;max-width:100%;box-sizing:border-box}
html body.single #post-body :is(.oa-synopsis-copy,.oa-feedback-copy){overflow-wrap:anywhere}
html body.single #post-body img:not(.emoji):not(.wp-smiley){max-width:100%}
html body.single #post-body video{max-width:100%}
html body.single #post-body pre{max-width:100%;overflow:auto;box-sizing:border-box}
html body.single #post-body table{display:block;max-width:100%;overflow-x:auto}
html body.single #post-body .youtube-video{width:100%;aspect-ratio:16/9;height:auto}
html body.single #post-body .youtube-video iframe{width:100%;height:100%;position:absolute;inset:0}
html body :is(button,.oa-all,input[type="submit"]){touch-action:manipulation}
html body :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--oa-accent,#ea0000);outline-offset:3px}
html body .oa-share{align-items:center}
html body .oa-share :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}
html body .oa-copy-fallback{width:100%;min-width:0;box-sizing:border-box;padding:12px;font:inherit}
html body .oa-ad-slot{margin-block:clamp(20px,2.5vw,32px)}
html body .oa-ad-slot .oa-ad-body{max-width:728px;margin-inline:auto}
html body .oa-ad-label{font:10px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
/* No overflow:hidden, scaling, iframe height forcing, or automatic-ad removal. */
@media(min-width:1081px){
 html body.single:is(.is-left,.is-right) #content-wrapper>.container.row-x1{width:min(var(--row-width,1440px),1440px,calc(100% - 2 * var(--oa-page-gutter)));gap:28px}
}
@media(max-width:980px){
 html body.single #post-body #ficha-tecnica .oa-matched-card{grid-template-columns:200px minmax(0,1fr)!important;gap:20px!important;padding:20px!important}
 html body.single #post-body #ficha-tecnica .oa-matched-card>.oa-matched-poster{width:200px!important;max-width:100%!important}
 html body.single #post-body #ficha-tecnica .oa-matched-card .oa-matched-cover{width:200px!important;height:auto!important;aspect-ratio:2/3}
 html body.single #post-body #ficha-tecnica .oa-matched-info>.oa-tech-work-title{font-size:28px!important}
}
@media(max-width:680px){
 html body.single #post-body #ficha-tecnica .oa-matched-card{grid-template-columns:minmax(0,1fr)!important;padding:16px!important;gap:20px!important}
 html body.single #post-body #ficha-tecnica .oa-matched-card>.oa-matched-poster{width:min(220px,100%)!important;margin-inline:auto!important}
 html body.single #post-body #ficha-tecnica .oa-matched-card .oa-matched-cover{width:100%!important}
 html body.single #post-body #ficha-tecnica .oa-matched-info>.oa-tech-work-title{font-size:25px!important}
 html body.single #post-body #ficha-tecnica .oa-matched-info>.oa-matched-panel{padding:12px!important;overflow-wrap:anywhere}
 html body.single .item-post>header.entry-header{margin-bottom:24px}
 html body #header-wrapper .search-form{min-width:0;gap:6px}
 html body #header-wrapper .search-input{min-width:0;flex:1 1 0;font-size:16px}
 html body #header-wrapper .oa-search-submit{flex:0 0 auto;padding-inline:12px}
 html body #header-wrapper :is(.mobile-menu-toggle,.darkmode-toggle,.search-toggle){min-width:40px;min-height:44px}
 html body .post-navigation .nav-links{gap:16px}
 html body .post-navigation .nav-links>*{flex:1 1 0;min-width:0;overflow-wrap:anywhere}
}

html body.oa-home-view #oa-cinema-home>.oa-home-inner{max-width:1600px}
