/* CATARSE_RELEASE_43_CMS */
:root{--paper:#eeeee9;--ink:#202227;--night:#111a2e;--blue:#244d9f;--iris:#7765c8;--line:#cacbc7;--muted:#686b72;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(238,238,233,.94);backdrop-filter:blur(16px);z-index:20}.wordmark{display:flex;flex-direction:column;min-width:190px}.wordmark strong{font-family:var(--serif);font-size:1.35rem;font-weight:500}.wordmark span{text-transform:uppercase;letter-spacing:.22em;font-size:.61rem;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto;font-size:.83rem}.site-nav a{padding:8px 0;border-bottom:1px solid transparent}.site-nav a:hover{border-color:var(--ink)}.private-link{border:1px solid var(--night)!important;border-radius:999px;padding:9px 14px!important}.menu-toggle{display:none;margin-left:auto;background:none;border:0;font:inherit}.hero{min-height:650px;display:grid;grid-template-columns:1.5fr .7fr;gap:5vw;align-items:center;padding:8vw 8vw 7vw;background:linear-gradient(120deg,var(--paper) 0 72%,#dfe2ef 72%)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:600;color:var(--blue);margin:0 0 1.1rem}.hero h1,.page-head h1,.article-page h1{font:500 clamp(3.4rem,7vw,7.8rem)/.91 var(--serif);letter-spacing:-.055em;margin:0;max-width:1000px}.dek{font:400 clamp(1.05rem,1.6vw,1.35rem)/1.55 var(--serif);max-width:640px;color:#4e5055}.hero-actions{display:flex;gap:12px;margin-top:2rem}.pill{border:1px solid var(--night);border-radius:999px;padding:12px 18px;font-size:.86rem}.pill.solid{background:var(--night);color:#fff}.hero-card{background:var(--night);color:#fff;padding:2.5rem;border-radius:2px;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:22px 22px 0 rgba(36,77,159,.13)}.hero-card .issue{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:#aebdec}.hero-card blockquote{font:400 2.2rem/1.12 var(--serif);margin:1.8rem 0}.hero-card small{color:#bec4d1}.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;padding:7vw 8vw;border-top:1px solid var(--line)}.lead-story{padding-right:3vw;border-right:1px solid var(--line)}.lead-story h2,.project-band h2,.page-head h1{font-family:var(--serif)}.lead-story h2{font-size:clamp(2.6rem,5vw,5.6rem);line-height:.98;letter-spacing:-.04em;margin:.5rem 0 1.4rem}.lead-story p{max-width:680px;font-family:var(--serif);font-size:1.15rem}.lead-story a{display:inline-block;margin-top:1rem;color:var(--blue)}.story-stack article{padding:0 0 1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line)}.story-stack span{font-size:.67rem;text-transform:uppercase;letter-spacing:.16em;color:var(--iris)}.story-stack h3{font:500 1.5rem/1.12 var(--serif);margin:.55rem 0}.story-stack p{color:var(--muted);font-size:.9rem}.project-band{background:var(--night);color:#fff;padding:7vw 8vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.project-band h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:0}.project-band .eyebrow{color:#a9b9eb}.project-list a{display:grid;grid-template-columns:50px 1fr;padding:1.3rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.project-list b{color:#8da5e5}.project-list span{font:400 1.75rem var(--serif)}.project-list small{display:block;font:400 .82rem var(--sans);color:#b9c0ce;margin-top:.25rem}.page-head{padding:7vw 8vw 5vw;border-bottom:1px solid var(--line)}.page-head p:not(.eyebrow){font:1.2rem var(--serif);max-width:700px;color:var(--muted)}.archive{padding:3vw 8vw 8vw}.archive-group{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--line);padding:2rem 0}.archive-group>h2{font:500 1.8rem var(--serif);margin:0}.archive-group article{grid-column:2;display:grid;grid-template-columns:120px 1fr;padding:1.4rem 0;border-bottom:1px solid #d9dad6}.archive-group time{font-size:.72rem;color:var(--muted)}.archive-group h3{font:500 1.65rem var(--serif);margin:0}.archive-group p{color:var(--muted);margin:.4rem 0}.empty{grid-column:2;color:var(--muted)}.article-page{max-width:930px;margin:auto;padding:6vw 30px 10vw}.article-page .back{display:inline-block;margin-bottom:4rem;color:var(--blue)}.article-page h1{font-size:clamp(3rem,6vw,6.2rem)}.article-dek{font:1.35rem/1.5 var(--serif);color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2rem}.article-body{max-width:720px;margin:3rem auto;font:1.18rem/1.85 var(--serif)}.feature-empty{padding:9vw 8vw;max-width:1000px}.feature-empty span{text-transform:uppercase;letter-spacing:.18em;color:var(--iris);font-size:.68rem}.feature-empty h2{font:500 clamp(2.5rem,5vw,5rem)/1.02 var(--serif)}.audio-head{background:var(--night);color:#fff}.audio-head .eyebrow{color:#aebdec}.audio-head p:not(.eyebrow){color:#c6cbd5}.audio-grid{padding:6vw 8vw;display:grid;grid-template-columns:1.3fr .7fr;gap:3vw}.audio-feature{background:#dfe2ef;padding:4vw}.audio-feature>span{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:var(--blue)}.audio-feature h2{font:500 clamp(2.6rem,5vw,5rem)/.98 var(--serif)}.fake-player{background:var(--night);color:#fff;padding:1rem;display:flex;align-items:center;gap:1rem;margin-top:2rem}.fake-player button{width:46px;height:46px;border-radius:50%;border:0;background:var(--iris);color:#fff}.fake-player div{display:flex;flex-direction:column;flex:1}.fake-player small{color:#aeb5c1}.series article{padding:1.5rem 0;border-bottom:1px solid var(--line)}.series b{font:500 1.7rem var(--serif)}.series p{color:var(--muted)}.visual-placeholder{margin:6vw 8vw 10vw;background:linear-gradient(135deg,var(--night),#263861);color:#fff;min-height:480px;display:flex;align-items:end;padding:4vw;gap:2rem}.visual-placeholder .play{width:76px;height:76px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}.visual-placeholder span{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem}.visual-placeholder h2{font:500 clamp(2.5rem,5vw,5rem)/1 var(--serif);max-width:800px}.gallery-grid{padding:5vw 8vw 9vw;display:grid;grid-template-columns:repeat(3,1fr);gap:3vw 2vw}.gallery-art{aspect-ratio:4/5;background:#d1d3d5}.art-1{background:linear-gradient(145deg,#171c29,#6876ad)}.art-2{background:linear-gradient(160deg,#cbd0d3,#597487 55%,#172337 55%)}.art-3{background:radial-gradient(circle at 65% 35%,#d9cfc7 0 12%,transparent 12%),linear-gradient(135deg,#252c37,#8e7795)}.art-4{background:linear-gradient(90deg,#b8bfc5 45%,#253c67 45%)}.art-5{background:linear-gradient(25deg,#111827 0 45%,#7a78b8 45% 55%,#d7d3ca 55%)}.art-6{background:repeating-linear-gradient(90deg,#1d2533 0 12px,#d6d4ce 12px 24px)}.gallery-grid h2{font:500 1.8rem var(--serif);margin:1rem 0 .2rem}.gallery-grid p{font-size:.88rem;color:var(--muted)}.agenda-public{padding:5vw 8vw 10vw}.agenda-public article{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line);padding:2rem 0}.agenda-public time{color:var(--blue);text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.agenda-public h2{font:500 2.2rem var(--serif);margin:0}.site-footer{background:#dfe0dc;border-top:1px solid var(--line);padding:4vw 8vw;display:grid;grid-template-columns:1fr auto;gap:3rem}.site-footer strong{font:500 1.8rem var(--serif)}.site-footer div:nth-child(2){display:flex;gap:1.5rem}.site-footer small{grid-column:1/-1;color:var(--muted)}@media(max-width:980px){.site-header{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 24px}.menu-toggle{display:block}.site-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:18px 0}.site-nav.open{display:flex}.hero,.editorial-grid,.project-band,.audio-grid{grid-template-columns:1fr}.hero{background:var(--paper);padding:70px 24px}.hero-card{min-height:300px}.editorial-grid,.project-band,.page-head,.archive,.audio-grid{padding-left:24px;padding-right:24px}.lead-story{border-right:0;border-bottom:1px solid var(--line);padding-bottom:3rem}.archive-group{grid-template-columns:1fr}.archive-group article,.empty{grid-column:1}.gallery-grid{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px}.site-footer{grid-template-columns:1fr;padding:50px 24px}.site-footer div:nth-child(2){flex-direction:column}}@media(max-width:580px){.hero h1{font-size:3.5rem}.hero-actions{flex-direction:column;align-items:flex-start}.archive-group article{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.visual-placeholder{margin-left:24px;margin-right:24px;padding:30px;flex-direction:column;align-items:flex-start;justify-content:end}.site-footer div:nth-child(2){gap:.7rem}}
/* Conteúdo dinâmico da edição completa */
.site-logo{display:block;max-height:50px;max-width:190px;object-fit:contain}.hero-card.has-image{background-size:cover;background-position:center}.lead-cover{width:100%;max-height:420px;object-fit:cover;margin-bottom:1.5rem}.byline{color:var(--muted);font-size:.85rem}.article-cover{margin:2.2rem 0}.article-cover img{width:100%;max-height:720px;object-fit:cover}.article-cover figcaption{font-size:.72rem;color:var(--muted);margin-top:.5rem}.article-body h2,.article-body h3,.article-body h4{font-family:var(--serif);line-height:1.15;margin-top:2.1em}.article-body blockquote{border-left:3px solid var(--blue);padding-left:1.4rem;margin:2rem 0;font-size:1.35rem;color:#4a4d54}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-source{max-width:720px;margin:2rem auto;color:var(--blue)}.public-list{padding:5vw 8vw 10vw;display:grid;gap:3rem}.public-card{display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:3vw;padding-bottom:3rem;border-bottom:1px solid var(--line)}.public-card-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.public-card span,.podcast-card span,.video-card span,.event-item>div>span,.real-gallery figcaption>span{text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;color:var(--blue)}.public-card h2,.podcast-card h2,.video-card h2{font:500 clamp(2rem,4vw,4rem)/1 var(--serif);margin:.7rem 0}.public-card p,.podcast-card p,.video-card p{color:var(--muted)}.read-link{display:inline-block;color:var(--blue);margin-top:.75rem}.podcast-list,.video-list{padding:5vw 8vw 10vw;display:grid;gap:3rem}.podcast-card{display:grid;grid-template-columns:minmax(220px,.6fr) 1.4fr;gap:3vw;padding-bottom:3rem;border-bottom:1px solid var(--line)}.podcast-card>img{width:100%;aspect-ratio:1;object-fit:cover}.podcast-card audio{width:100%;margin:1.2rem 0}.transcript{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1rem}.transcript summary{cursor:pointer;color:var(--blue)}.transcript>div{font:1rem/1.7 var(--serif);padding-top:1rem}.video-card{display:grid;grid-template-columns:1.2fr .8fr;gap:3vw;align-items:center;padding-bottom:3rem;border-bottom:1px solid var(--line)}.video-frame{aspect-ratio:16/9;background:var(--night);display:grid;place-items:center}.video-frame iframe,.video-frame video,.video-frame img{width:100%;height:100%;object-fit:cover;border:0}.real-gallery{padding:5vw 8vw 10vw;columns:3 280px;column-gap:2vw}.real-gallery figure{break-inside:avoid;margin:0 0 2vw}.real-gallery img{display:block;width:100%;height:auto}.real-gallery figcaption{padding:1rem 0 1.5rem}.real-gallery h2{font:500 1.7rem var(--serif);margin:.4rem 0}.real-gallery p{color:var(--muted);font-size:.88rem}.real-gallery small{color:var(--muted);font-size:.7rem}.event-item{grid-template-columns:150px 170px 1fr!important;gap:2vw}.event-item>img{width:150px;aspect-ratio:1;object-fit:cover}.event-item time{display:flex;flex-direction:column;gap:.3rem}.event-item time b{font:500 1.2rem var(--serif)}.event-item time span{font-size:.75rem;color:var(--muted)}.event-item>div>h2{margin:.5rem 0}.event-place{color:var(--blue)!important}.event-links{display:flex;gap:1.3rem;flex-wrap:wrap;margin-top:1rem}.event-links a{color:var(--blue)}.empty-state{padding:3rem 0;color:var(--muted)}
@media(max-width:980px){.public-list,.podcast-list,.video-list,.real-gallery{padding-left:24px;padding-right:24px}.public-card,.podcast-card,.video-card{grid-template-columns:1fr}.event-item{grid-template-columns:120px 1fr!important}.event-item>img{width:120px}.event-item>div{grid-column:2}}
@media(max-width:580px){.event-item{grid-template-columns:1fr!important}.event-item>img,.event-item time,.event-item>div{grid-column:1;width:100%}.event-item>img{aspect-ratio:16/9}.public-card h2,.podcast-card h2,.video-card h2{font-size:2.2rem}}
.article-tags{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0}.article-tags a{border:1px solid currentColor;border-radius:999px;padding:7px 12px;text-decoration:none;font-size:.86rem}.article-page>.eyebrow a{color:inherit;text-decoration:none}.article-page>.eyebrow a:hover{text-decoration:underline}

/* Acervo multimídia e páginas livres — versão 4 */
.custom-page,.album-head{max-width:1080px;margin:0 auto;padding:6vw 30px 4vw}.custom-page h1,.album-head h1{font:500 clamp(3.2rem,7vw,7rem)/.94 var(--serif);letter-spacing:-.05em;margin:.4rem 0 1.5rem}.custom-page header{max-width:900px}.custom-page .page-cover{margin:3rem 0}.custom-page .page-cover img{width:100%;max-height:680px;object-fit:cover}.custom-page.layout-wide{max-width:1320px}.custom-page.layout-wide .article-body{max-width:980px}.custom-page.layout-manifesto h1{max-width:850px}.custom-page.layout-manifesto .article-body{font-size:1.45rem;line-height:1.7}.custom-page.layout-contact .article-body{background:#fff;border:1px solid var(--line);padding:clamp(1.6rem,4vw,4rem);max-width:900px}.back{display:inline-block;margin-bottom:3rem;color:var(--blue)}

.radio-shell{padding:5vw 8vw 10vw;background:linear-gradient(180deg,var(--night) 0 24rem,var(--paper) 24rem)}.radio-player{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;max-width:1180px;margin:0 auto 4rem;background:#fff;box-shadow:0 22px 70px rgba(17,26,46,.18);padding:clamp(1.3rem,3vw,3rem)}.radio-cover{aspect-ratio:1;overflow:hidden;background:linear-gradient(145deg,var(--blue),var(--night));display:grid;place-items:center}.radio-cover img{width:100%;height:100%;object-fit:cover}.radio-cover span,.audio-placeholder{font:500 clamp(2rem,6vw,5rem) var(--serif);color:#fff}.radio-now>span{font-size:.67rem;text-transform:uppercase;letter-spacing:.2em;color:var(--blue)}.radio-now h2{font:500 clamp(2.2rem,4vw,4.5rem)/1 var(--serif);margin:.8rem 0}.radio-now p{color:var(--muted)}.radio-now audio{width:100%;margin:1.2rem 0}.is-hidden{display:none!important}.radio-playlist{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.radio-track-card{display:grid;grid-template-columns:150px 1fr;gap:1.2rem;padding:1rem;background:#fff;border:1px solid var(--line);transition:.2s}.radio-track-card:hover,.radio-track-card.is-playing{transform:translateY(-3px);box-shadow:0 15px 35px rgba(17,26,46,.1);border-color:var(--blue)}.radio-track-card>img,.radio-track-card>.audio-placeholder{width:150px;aspect-ratio:1;object-fit:cover;background:var(--night);display:grid;place-items:center;font-size:1.25rem}.radio-track-card span{font-size:.63rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.radio-track-card h3{font:500 1.55rem/1.08 var(--serif);margin:.5rem 0}.radio-track-card p{font-size:.82rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radio-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.radio-actions button{border:0;background:var(--night);color:#fff;border-radius:999px;padding:10px 14px;cursor:pointer}.radio-actions a{font-size:.76rem;color:var(--blue)}

.video-grid{padding:5vw 8vw 10vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.4rem}.video-tile{min-width:0}.video-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.video-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--night)}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.video-open:hover .video-thumb img{transform:scale(1.04)}.video-thumb i{position:absolute;left:1.1rem;bottom:1.1rem;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--night);font-style:normal;padding-left:3px;box-shadow:0 8px 25px rgba(0,0,0,.2)}.video-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#fff;font:500 2rem var(--serif);background:linear-gradient(145deg,var(--night),var(--blue))}.video-copy{display:flex;flex-direction:column;padding-top:1rem}.video-copy small{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:.62rem}.video-copy strong{font:500 1.7rem/1.08 var(--serif);margin:.45rem 0}.video-copy>span{font-size:.84rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.album-grid{padding:5vw 8vw 10vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.album-card a{display:block}.album-cover{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#d9dbe0}.album-cover img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.album-card:hover .album-cover img{transform:scale(1.035)}.album-cover>b{position:absolute;right:12px;bottom:12px;background:rgba(17,26,46,.88);color:#fff;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:500}.album-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#d6d8de,#a9b4cf);color:var(--night);font:500 2rem var(--serif)}.album-copy{display:flex;flex-direction:column;padding-top:1rem}.album-copy small{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:.62rem}.album-copy strong{font:500 1.8rem/1.08 var(--serif);margin:.5rem 0}.album-copy>span{color:var(--muted);font-size:.82rem}.album-location{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.photo-masonry{padding:1vw 8vw 10vw;columns:3 300px;column-gap:1.2rem}.photo-masonry figure{break-inside:avoid;margin:0 0 1.2rem;background:#fff;border:1px solid var(--line)}.photo-open{border:0;padding:0;background:transparent;display:block;width:100%;cursor:zoom-in}.photo-open img{width:100%;height:auto;display:block}.photo-masonry figcaption{padding:1rem;display:flex;flex-direction:column;gap:.35rem}.photo-masonry figcaption strong{font:500 1.2rem var(--serif)}.photo-masonry figcaption span,.photo-masonry figcaption small{color:var(--muted);font-size:.75rem}

.media-modal[hidden]{display:none}.media-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:3vw}.media-modal-backdrop{position:absolute;inset:0;background:rgba(6,10,20,.88);backdrop-filter:blur(8px)}.media-modal-dialog{position:relative;z-index:1;width:min(1100px,94vw);max-height:92vh;background:#0c1220;color:#fff;padding:clamp(1rem,2vw,2rem);overflow:auto;box-shadow:0 30px 90px rgba(0,0,0,.45)}.media-modal-dialog h2{font:500 clamp(1.5rem,3vw,2.7rem) var(--serif);margin:0 3rem 1rem 0}.modal-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#fff;font-size:2.2rem;cursor:pointer}.modal-video{aspect-ratio:16/9;background:#000}.modal-video iframe,.modal-video video{width:100%;height:100%;border:0;display:block}.photo-modal .media-modal-dialog{width:min(1200px,95vw);background:#111;padding:1rem}.photo-modal img{display:block;max-width:100%;max-height:78vh;margin:auto;object-fit:contain}.photo-modal-caption{padding:1rem .25rem 0}.photo-modal-caption p{margin:0 0 .3rem;font-family:var(--serif)}.photo-modal-caption small{color:#bfc4cf}.modal-open{overflow:hidden}

@media(max-width:1050px){.video-grid,.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-playlist{grid-template-columns:1fr}.radio-player{grid-template-columns:260px 1fr}}
@media(max-width:760px){.custom-page,.album-head{padding:60px 24px 35px}.radio-shell{padding:45px 24px 80px;background:linear-gradient(180deg,var(--night) 0 16rem,var(--paper) 16rem)}.radio-player{grid-template-columns:1fr;padding:1rem;gap:1.2rem}.radio-cover{max-width:280px;width:100%;margin:auto}.radio-track-card{grid-template-columns:100px 1fr}.radio-track-card>img,.radio-track-card>.audio-placeholder{width:100px}.video-grid,.album-grid{padding:45px 24px 80px;grid-template-columns:1fr}.photo-masonry{padding:10px 24px 80px;columns:1}.media-modal{padding:0}.media-modal-dialog{width:100vw;max-height:100vh;min-height:100vh}.modal-video{margin-top:3rem}}
@media(max-width:480px){.radio-track-card{grid-template-columns:1fr}.radio-track-card>img,.radio-track-card>.audio-placeholder{width:100%;aspect-ratio:16/9}.radio-now h2{font-size:2.2rem}}

/* Inventário e páginas editoriais — versão 5 */
.archive-list{list-style:none;padding:0;margin:1.5rem 0 3rem;border-top:1px solid var(--line)}
.archive-list li{padding:1.15rem 0;border-bottom:1px solid var(--line);font:400 1rem/1.6 var(--sans)}
.archive-list li strong{font-family:var(--serif);font-size:1.18rem;font-weight:500}
.archive-list li a{display:inline-block;margin-left:.35rem}
.custom-page.layout-wide .article-body>h2{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}
@media(max-width:580px){.archive-list li a{display:block;margin:.4rem 0 0}}

/* Revista editorial — versão 6 */
.magazine-header{position:sticky;top:0;z-index:30;background:rgba(238,238,233,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.masthead-top{min-height:96px;padding:14px 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}
.masthead-top>span:last-child{text-align:right}.magazine-header .wordmark{align-items:center;min-width:320px}.magazine-header .wordmark strong{font:500 clamp(2rem,4vw,3.7rem)/.9 var(--serif);letter-spacing:-.045em;color:var(--night)}.magazine-header .wordmark small{margin-top:.45rem;letter-spacing:.24em;font-size:.58rem}.magazine-header .site-logo{max-height:66px;max-width:360px}.magazine-header .site-nav{min-height:52px;justify-content:center;gap:clamp(.8rem,2.5vw,2rem);margin:0;padding:0 4vw;font-size:.74rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.magazine-header .private-link{margin-left:1rem;padding:6px 12px!important}.magazine-header .menu-toggle{margin:12px 20px 0 auto}
.cover-grid{padding:3.5vw 5vw 4.5vw;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:clamp(1.5rem,3vw,3.5rem);border-bottom:3px double var(--line)}.cover-lead>a{display:block}.cover-lead img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:1.2rem}.cover-lead span,.cover-secondary span,.story-card span,.sidebar-video>span,.sidebar-radio>span{display:block;color:var(--blue);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.cover-lead h1{font:500 clamp(3rem,6vw,6.6rem)/.92 var(--serif);letter-spacing:-.055em;margin:.65rem 0 1rem}.cover-lead p{font:400 clamp(1.1rem,1.6vw,1.45rem)/1.5 var(--serif);max-width:900px;color:var(--muted)}.cover-secondary{display:grid;align-content:start}.cover-secondary article{padding:0 0 1.35rem;margin-bottom:1.35rem;border-bottom:1px solid var(--line)}.cover-secondary img{width:100%;aspect-ratio:16/8;object-fit:cover;margin-bottom:.8rem}.cover-secondary h2{font:500 clamp(1.55rem,2.5vw,2.35rem)/1.05 var(--serif);letter-spacing:-.025em;margin:.45rem 0}.cover-secondary p{font-size:.85rem;color:var(--muted);margin:.4rem 0}.magazine-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:4vw;padding:4vw 5vw 8vw}.magazine-main{min-width:0}.magazine-sidebar{min-width:0;border-left:1px solid var(--line);padding-left:2.2vw}.home-section{padding:0 0 4.5rem;margin-bottom:4.5rem;border-bottom:3px double var(--line)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.7rem;border-top:5px solid var(--night);padding-top:.85rem}.section-heading h2{font:500 clamp(2rem,3.5vw,3.4rem)/1 var(--serif);letter-spacing:-.035em;margin:0}.section-heading a{font-size:.72rem;color:var(--blue);white-space:nowrap}.home-section-politicando .section-heading{border-color:var(--blue)}.section-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr);gap:2.4rem}.section-list{display:grid;align-content:start}.story-card{min-width:0}.story-card-image{display:block}.story-card-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.story-card h3{font:500 clamp(1.35rem,2.3vw,2.25rem)/1.08 var(--serif);margin:.45rem 0}.story-card p{color:var(--muted);font-size:.86rem;margin:.45rem 0}.story-card.section-feature h3{font-size:clamp(2.1rem,3.8vw,3.8rem);letter-spacing:-.035em}.story-card.section-feature p{font:1.05rem/1.55 var(--serif)}.story-card.compact{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.story-card.compact .story-card-image img{aspect-ratio:1;min-height:100%}.story-card.compact h3{font-size:1.35rem;margin:.25rem 0}.story-card.compact p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.home-album-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.home-album-grid span{display:block;margin-top:.7rem;color:var(--blue);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.home-album-grid h3{font:500 1.4rem/1.1 var(--serif);margin:.4rem 0}.sidebar-block{margin-bottom:3.5rem}.sidebar-block .section-heading{border-top-width:3px}.sidebar-block .section-heading h2{font-size:1.9rem}.sidebar-video iframe,.sidebar-video video,.sidebar-video img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:0;margin-bottom:1rem}.sidebar-video h3,.sidebar-radio h3{font:500 1.75rem/1.08 var(--serif);margin:.5rem 0}.sidebar-video p{font-size:.83rem;color:var(--muted)}.sidebar-radio{padding:1.3rem;background:var(--night);color:#fff;margin-bottom:1rem}.sidebar-radio>span{color:#a9b9eb}.sidebar-radio audio{width:100%;margin-top:.8rem}.sidebar-playlist{list-style:none;padding:0;margin:0}.sidebar-playlist li{display:grid;grid-template-columns:42px 1fr;gap:.7rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.sidebar-playlist li>span{font-size:.66rem;color:var(--blue)}.sidebar-playlist b{display:block;font:500 1.05rem/1.1 var(--serif)}.sidebar-playlist audio{width:100%;height:34px;margin-top:.45rem}.sidebar-playlist a{font-size:.72rem;color:var(--blue)}.sidebar-events article{display:grid;grid-template-columns:52px 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--line)}.sidebar-events time{font:500 1.1rem var(--serif);color:var(--blue)}.sidebar-events span{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.sidebar-events h3{font:500 1.15rem/1.1 var(--serif);margin:.25rem 0}.editorial-head{border-bottom:3px double var(--line)}.section-archive-grid{padding:4vw 8vw 6vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.story-card.archive-card{border-bottom:1px solid var(--line);padding-bottom:2rem}.story-card.archive-card h3{font-size:2rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.55rem;padding:0 8vw 8vw;flex-wrap:wrap}.pagination a,.pagination span{border:1px solid var(--line);padding:.65rem .9rem;font-size:.78rem}.pagination span{background:var(--night);color:#fff;border-color:var(--night)}
.article-page{max-width:1120px}.article-header{max-width:980px}.article-header h1{font-size:clamp(3.2rem,7vw,7.2rem);line-height:.92}.article-header .article-dek{font-size:clamp(1.2rem,2vw,1.65rem);max-width:900px}.article-cover{margin:3rem calc(50% - 50vw);padding:0 5vw}.article-cover img{max-height:none;aspect-ratio:16/8.5}.article-cover figcaption,.article-inline figcaption,.article-video figcaption{font-size:.72rem;color:var(--muted);margin-top:.55rem}.article-audio{max-width:760px;margin:3rem auto;padding:1.6rem;border-top:3px solid var(--night);border-bottom:1px solid var(--line)}.article-audio>span{font-size:.62rem;color:var(--blue);text-transform:uppercase;letter-spacing:.14em}.article-audio h2{font:500 1.8rem var(--serif);margin:.35rem 0 .8rem}.article-audio audio{width:100%}.article-content-wrap{max-width:900px;margin:0 auto}.article-content-wrap:after{content:"";display:block;clear:both}.article-content-wrap .article-body{max-width:760px}.article-inline{margin:3.5rem 0 1.5rem}.article-inline img{width:100%;display:block}.article-inline.small{width:min(42%,340px)}.article-inline.medium{width:min(60%,520px)}.article-inline.large{width:100%;clear:both}.article-inline.left{float:left;margin-right:2rem}.article-inline.right{float:right;margin-left:2rem}.article-inline.center{float:none;margin-left:auto;margin-right:auto}.article-video{max-width:1000px;margin:4rem auto}.article-video iframe,.article-video video{width:100%;aspect-ratio:16/9;border:0;background:#000}.radio-page-list{padding:5vw 8vw 10vw;display:grid;gap:1.4rem}.radio-page-list article{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;padding:1.2rem;border:1px solid var(--line);background:#fff}.radio-page-list img{width:180px;aspect-ratio:1;object-fit:cover}.radio-page-list h2{font:500 2rem/1.05 var(--serif);margin:.4rem 0}.radio-page-list audio{width:100%}
@media(max-width:1100px){.cover-grid{grid-template-columns:1fr}.cover-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.cover-secondary article{border-bottom:0;border-right:1px solid var(--line);padding-right:1.2rem}.magazine-body{grid-template-columns:1fr}.magazine-sidebar{border-left:0;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.magazine-sidebar .sidebar-block:last-child{grid-column:1/-1}.section-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.masthead-top{grid-template-columns:1fr;justify-items:center;gap:.5rem;min-height:86px}.masthead-top>span{display:none}.magazine-header .wordmark{min-width:0}.magazine-header .site-nav{display:none;align-items:flex-start;padding:18px 24px}.magazine-header .site-nav.open{display:flex}.cover-grid,.magazine-body{padding-left:24px;padding-right:24px}.cover-lead h1{font-size:3.5rem}.cover-secondary{grid-template-columns:1fr}.cover-secondary article{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.section-layout{grid-template-columns:1fr}.story-card.compact{grid-template-columns:90px 1fr}.home-album-grid,.magazine-sidebar,.section-archive-grid{grid-template-columns:1fr}.magazine-sidebar .sidebar-block:last-child{grid-column:auto}.section-archive-grid{padding:45px 24px 70px}.article-cover{margin-left:-30px;margin-right:-30px;padding:0}.article-inline.small,.article-inline.medium{width:100%;float:none;margin:2rem 0}.radio-page-list{padding:45px 24px 80px}.radio-page-list article{grid-template-columns:1fr}.radio-page-list img{width:100%;aspect-ratio:16/9}.pagination{padding:0 24px 70px}}

/* =========================================================
   Revista editorial — versão 7
   Identidade moderna, Catarse Literária e Espaço Filosófico
   ========================================================= */
:root{
  --line:color-mix(in srgb,var(--ink) 16%,transparent);
  --surface:#fffdf9;
  --amber:var(--iris);
}
body{font-size:15.5px;letter-spacing:-.006em;background:var(--paper)}
.magazine-header{background:color-mix(in srgb,var(--paper) 96%,transparent)}
.masthead-top{min-height:78px;padding:10px 5vw;font-size:.61rem;letter-spacing:.14em}
.magazine-header .wordmark strong{font-size:clamp(1.85rem,3vw,2.65rem);line-height:.96;letter-spacing:-.035em;font-weight:600}
.magazine-header .wordmark small{font-size:.52rem;letter-spacing:.2em;color:var(--muted)}
.magazine-header .site-nav{min-height:46px;font-size:.67rem;letter-spacing:.07em;gap:clamp(.65rem,2vw,1.55rem)}
.magazine-header .private-link{padding:5px 10px!important}
.cover-grid{padding-top:2.8vw;gap:clamp(1.4rem,2.6vw,2.8rem)}
.cover-lead img{border-radius:2px;margin-bottom:1rem}
.cover-lead h1{font-size:clamp(2.55rem,4.7vw,4.85rem);line-height:.98;letter-spacing:-.043em;margin:.55rem 0 .8rem;font-weight:600}
.cover-lead p{font:400 clamp(.98rem,1.35vw,1.22rem)/1.5 var(--sans);max-width:820px;color:var(--muted)}
.cover-secondary h2{font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.12;letter-spacing:-.018em;font-weight:600}
.cover-secondary p{font-size:.79rem;line-height:1.5}
.magazine-body{grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:3.3vw;padding-top:3.4vw}
.home-section{padding-bottom:3.6rem;margin-bottom:3.8rem}
.section-heading{border-top-width:3px;margin-bottom:1.35rem;padding-top:.72rem}
.section-heading h2{font-size:clamp(1.7rem,2.7vw,2.55rem);letter-spacing:-.025em;font-weight:600}
.section-heading a{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}
.section-layout{grid-template-columns:minmax(0,1.05fr) minmax(240px,.72fr);gap:2rem}
.story-card h3{font-size:clamp(1.18rem,1.8vw,1.72rem);line-height:1.15;font-weight:600;letter-spacing:-.018em}
.story-card.section-feature h3{font-size:clamp(1.75rem,3vw,2.85rem);line-height:1.03;letter-spacing:-.03em}
.story-card.section-feature p{font:400 .96rem/1.58 var(--sans)}
.story-card.compact{grid-template-columns:96px 1fr;gap:.9rem;padding:.82rem 0}
.story-card.compact h3{font-size:1.08rem;line-height:1.17}
.story-card p{font-size:.8rem;line-height:1.55}
.story-card span,.cover-lead span,.cover-secondary span,.sidebar-video>span,.sidebar-radio>span{font-size:.58rem;letter-spacing:.12em}
.magazine-sidebar{padding-left:1.8vw}
.sidebar-block{margin-bottom:2.8rem}
.sidebar-block .section-heading h2{font-size:1.55rem}
.sidebar-video h3,.sidebar-radio h3{font-size:1.38rem;font-weight:600}
.sidebar-video p{font-size:.78rem}
.sidebar-radio{padding:1.15rem;border-radius:2px}
.sidebar-playlist b{font:600 .92rem/1.2 var(--serif)}
.sidebar-events h3{font-size:1rem}
.home-section-politicando .section-heading{border-color:var(--blue)}
.home-section-filosofia{position:relative;padding:2rem;background:color-mix(in srgb,var(--night) 4%,var(--paper));border-bottom:0;border-left:3px solid var(--amber)}
.home-section-filosofia .section-heading{border-top:0;padding-top:0}
.home-section-filosofia .section-heading h2{color:var(--night)}
.home-section-filosofia .story-card span{color:var(--amber)}
.catarse-signature{display:flex;align-items:center;gap:.85rem;margin:0 0 1.1rem;padding:0 0 1rem;border-bottom:1px solid var(--line)}
.catarse-signature img{width:38px;height:48px;object-fit:contain}
.catarse-signature div{display:flex;flex-direction:column}
.catarse-signature b{font:600 1.18rem/1 var(--serif);letter-spacing:-.02em}
.catarse-signature span{font-size:.54rem;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-top:.38rem}
.page-head{padding-top:5vw;padding-bottom:3.8vw}
.page-head h1{font-size:clamp(2.55rem,5vw,4.85rem);line-height:.98;letter-spacing:-.04em;font-weight:600}
.page-head p:not(.eyebrow){font:400 1rem/1.6 var(--sans)}
.section-archive-grid{gap:2.4rem 1.6rem;padding-top:3.2vw}
.story-card.archive-card h3{font-size:1.55rem}
.article-page{padding-top:4.5vw}
.article-header h1,.article-page h1{font-size:clamp(2.65rem,5.3vw,5.1rem);line-height:.98;letter-spacing:-.043em;font-weight:600}
.article-header .article-dek,.article-dek{font:400 clamp(1.05rem,1.6vw,1.35rem)/1.55 var(--sans)}
.article-body{font:400 1.05rem/1.82 var(--serif)}
.article-body h2{font-size:1.9rem}.article-body h3{font-size:1.45rem}
.article-reference{max-width:760px;margin:2.5rem auto;padding:1.1rem 1.25rem;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--surface))}
.article-reference span{font-size:.58rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--amber)}
.article-reference p{margin:.45rem 0 0;font-size:.82rem;color:var(--muted)}

/* Indicações de leitura */
.reading-list{display:grid;gap:1rem}
.reading-list article{display:grid;grid-template-columns:78px 1fr;gap:.9rem;padding:0 0 1rem;border-bottom:1px solid var(--line)}
.reading-list img,.book-cover-placeholder{width:78px;height:112px;object-fit:cover;display:grid;place-items:center;background:var(--night);color:#fff;font:500 .72rem var(--serif)}
.reading-list article>div>span{display:block;font-size:.53rem;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);font-weight:700}
.reading-list h3{font:600 1.08rem/1.12 var(--serif);margin:.28rem 0 .12rem}
.reading-list p{font-size:.72rem;color:var(--muted);margin:0 0 .25rem}
.reading-list small{font-size:.67rem;font-weight:650}
.book-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.55rem}
.book-actions a{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue);border-bottom:1px solid currentColor}
.book-actions a.kindle{color:var(--night);background:color-mix(in srgb,var(--amber) 18%,transparent);border:0;padding:.35rem .45rem}
.price-note{font-size:.58rem;color:var(--muted);line-height:1.45;margin-top:.8rem}

/* Catarse Literária */
.page-catarse{max-width:1180px}
.catarse-hero{display:grid;grid-template-columns:95px 1fr;gap:1.5rem;align-items:center;padding:2rem 0 2.2rem;margin-bottom:2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.catarse-hero img{width:80px;max-height:110px}
.catarse-hero div{display:flex;flex-direction:column}
.catarse-hero span{font-size:.59rem;text-transform:uppercase;letter-spacing:.2em;color:var(--amber)}
.catarse-hero strong{font:600 clamp(2.3rem,5vw,4.5rem)/.95 var(--serif);letter-spacing:-.045em;color:var(--night);margin:.5rem 0}
.catarse-hero p{margin:0;color:var(--muted);font-size:.95rem}
.page-catarse>header{display:none}
.page-catarse .article-body{max-width:780px}

.site-footer{background:var(--night);color:#fff;padding-top:3.5vw;padding-bottom:3.5vw}
.site-footer p,.site-footer small{color:#b9c0c9}.site-footer a{color:#fff}
.site-footer strong{font-size:1.45rem}

@media(max-width:1100px){
  .magazine-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .reading-recommendations{grid-column:1/-1}
  .reading-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .reading-list article{grid-template-columns:70px 1fr}
  .reading-list img,.book-cover-placeholder{width:70px;height:100px}
}
@media(max-width:760px){
  .cover-lead h1{font-size:2.65rem}
  .home-section-filosofia{padding:1.25rem}
  .reading-list{grid-template-columns:1fr}
  .article-header h1,.article-page h1{font-size:2.65rem}
  .catarse-hero{grid-template-columns:65px 1fr;gap:1rem}.catarse-hero img{width:58px}.catarse-hero strong{font-size:2.4rem}
}
.reading-list p.book-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.35rem 0;font-size:.67rem;line-height:1.45;color:var(--ink)}

/* =========================================================
   Catarse Literária — Home-mestra V8
   Layout fixo; conteúdos administráveis pelo Ateliê.
   ========================================================= */
:root{--cat-paper:#f4efe6;--cat-ink:#17202a;--cat-night:#0d1b2a;--cat-amber:#b98733;--cat-line:rgba(23,32,42,.19);--cat-muted:#66655f;--cat-serif:'Fraunces','Iowan Old Style','Palatino Linotype',Georgia,serif;--cat-sans:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
body{background:var(--cat-paper);color:var(--cat-ink)}
.cat-header{max-width:1448px;margin:0 auto;padding:22px 34px 0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;border-bottom:1px solid var(--cat-line)}
.cat-brand{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:start;align-self:start;padding-top:2px}
.cat-brand-symbol{width:76px;height:126px;object-fit:contain}
.cat-brand-copy{display:flex;flex-direction:column;padding-top:6px}
.cat-brand-copy strong{font:600 clamp(2.45rem,3.65vw,3.55rem)/.9 var(--cat-serif);letter-spacing:-.055em;max-width:230px}
.cat-brand-copy small{font:500 .94rem/1 var(--cat-sans);letter-spacing:.18em;margin-top:15px;color:#4f5358}
.cat-header-stage{min-width:0}
.cat-nav{min-height:39px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0;padding:5px 5px 13px;border:0;font:600 .62rem/1 var(--cat-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.cat-nav a{position:relative;padding:2px 0 9px;border:0}
.cat-nav a:first-child:after{content:'';position:absolute;left:50%;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--cat-amber);transform:translateX(-50%)}
.cat-nav a:hover{color:var(--cat-amber)}
.cat-search{font-size:1.8rem!important;line-height:.4!important;font-weight:400!important;transform:translateY(-4px)}
.cat-quote-banner{height:184px;display:grid;grid-template-columns:minmax(330px,.92fr) minmax(470px,1.3fr);overflow:hidden;background:var(--cat-night);color:#f8f3e9}
.cat-quote-copy{padding:24px 38px;position:relative;display:flex;flex-direction:column;justify-content:center}
.cat-quote-copy>b{font:600 2.1rem/1 var(--cat-serif);color:var(--cat-amber);position:absolute;top:17px;left:37px}
.cat-quote-copy blockquote{font:500 clamp(1.15rem,1.85vw,1.55rem)/1.25 var(--cat-serif);margin:22px 0 14px;max-width:480px}
.cat-quote-copy span{font:600 .6rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.28em;color:#d8d2c7}
.cat-quote-copy i,.cat-read-more i,.cat-mini-stories a>i,.cat-enter i,.cat-video-texture a i,.cat-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cat-amber);margin-left:10px;vertical-align:middle}
.cat-quote-banner>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) sepia(.28) contrast(.95)}
.cat-header-inner{padding-bottom:18px}.cat-header-inner .cat-header-stage{display:flex;align-items:flex-start}.cat-header-inner .cat-nav{width:100%;padding-top:20px}
.cat-home-shell{max-width:1448px;margin:0 auto;padding:0 34px;display:grid;grid-template-columns:minmax(0,1.92fr) minmax(390px,1fr);gap:0}
.cat-home-main{min-width:0;padding-right:30px;border-right:1px solid var(--cat-line)}
.cat-home-sidebar{min-width:0;padding-left:18px}
.cat-section-label,.cat-side-title{border-bottom:1px solid var(--cat-line)}
.cat-section-label{height:42px;display:flex;align-items:end;padding-bottom:8px;margin-bottom:14px}
.cat-section-label span,.cat-side-title h2{font:700 .66rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.13em;margin:0}
.cat-feature-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(310px,.96fr);gap:25px;align-items:center;padding-bottom:12px}
.cat-feature-image{display:block;overflow:hidden}.cat-feature-image img{display:block;width:100%;height:300px;object-fit:cover;filter:grayscale(.72) sepia(.32) contrast(.9)}
.cat-feature-copy{padding:14px 10px 0 0}
.cat-feature-copy>span{font:700 .58rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.19em}
.cat-feature-copy h1{font:500 clamp(2.45rem,4.15vw,4.35rem)/1.02 var(--cat-serif);letter-spacing:-.045em;margin:17px 0 13px;max-width:580px}
.cat-feature-copy p{font:400 .93rem/1.55 var(--cat-sans);color:#52555a;max-width:540px;margin:0 0 23px}
.cat-read-more{font:700 .59rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.17em}
.cat-read-more:after{content:'';display:inline-block;width:52px;height:1px;background:var(--cat-amber);margin-left:9px;vertical-align:middle}
.cat-mini-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);margin-top:0}
.cat-mini-stories article{display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:13px;min-height:153px;padding:13px 12px 10px;border-right:1px solid var(--cat-line)}
.cat-mini-stories article:last-child{border-right:0}
.cat-mini-stories span{font:700 .55rem/1 var(--cat-sans);letter-spacing:.13em;text-transform:uppercase}
.cat-mini-stories h2{font:500 clamp(1.08rem,1.55vw,1.35rem)/1.06 var(--cat-serif);margin:10px 0 9px;letter-spacing:-.025em}
.cat-mini-stories p{font:400 .69rem/1.45 var(--cat-sans);color:#5f6061;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cat-mini-stories div>a{font:700 .52rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.15em}
.cat-mini-image img{width:100%;height:135px;object-fit:cover;filter:grayscale(.8) sepia(.25) contrast(.92)}
.cat-editorias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--cat-line)}
.cat-editorias article{padding:12px 11px 12px;border-right:1px solid var(--cat-line);min-width:0}
.cat-editorias article:first-child{padding-left:0}.cat-editorias article:last-child{border-right:0;padding-right:0}
.cat-editorias h2{font:700 .61rem/1.15 var(--cat-sans);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;min-height:28px}
.cat-editorias img{display:block;width:100%;height:78px;object-fit:cover;filter:grayscale(.78) sepia(.25) contrast(.93)}
.cat-editorias p{font:400 .61rem/1.48 var(--cat-sans);color:#55585b;min-height:73px;margin:9px 0}
.cat-enter{font:700 .51rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.16em}
.cat-side-section{margin-bottom:0}.cat-side-title{min-height:42px;display:flex;align-items:end;justify-content:space-between;padding:0 10px 8px 0}.cat-side-title a,.cat-side-title>span{font:700 .49rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.14em}
.cat-video-card{padding:14px 0 8px}.cat-video-texture{height:161px;background:var(--cat-night);color:#f6f1e7;position:relative;overflow:hidden;display:grid;grid-template-columns:44% 56%;align-items:center}
.cat-video-texture>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.8) sepia(.26)}
.cat-video-texture h3{font:500 clamp(1.15rem,1.7vw,1.5rem)/1.25 var(--cat-serif);padding:0 26px;margin:0;max-width:230px;grid-column:2}
.cat-play{position:absolute;left:49%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:1px solid #e9e3d8;border-radius:50%;display:grid;place-items:center;font-size:.7rem}
.cat-video-texture a{position:absolute;left:45%;bottom:12px;font:700 .5rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.16em}
.cat-radio ol{list-style:none;padding:0;margin:0}.cat-radio li{border-bottom:1px solid var(--cat-line)}.cat-radio li a{min-height:29px;display:grid;grid-template-columns:23px minmax(0,1fr) 42px;gap:8px;align-items:center;padding:4px 5px}
.cat-podcast-play{width:18px;height:18px;background:var(--cat-night);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:.47rem}
.cat-radio b{font:500 .72rem/1.2 var(--cat-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-radio time{font:500 .55rem/1 var(--cat-sans);text-align:right;color:#555}
.cat-books{margin-top:9px}.cat-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding-top:14px}.cat-book-grid article{display:flex;flex-direction:column;min-width:0}.cat-book-grid img{width:100%;height:193px;object-fit:cover;filter:grayscale(.35) sepia(.16)}
.cat-book-grid h3,.cat-book-grid p{display:none}.cat-book-grid strong{font:700 .67rem/1 var(--cat-sans);margin:12px 0;color:#3c3c3a}.cat-book-grid a{min-height:42px;border:1px solid var(--cat-amber);border-radius:5px;padding:7px 5px;display:grid;place-items:center;text-align:center;font:500 .66rem/1.2 var(--cat-serif);color:#9d6926;margin-top:auto}.cat-price-note{font:.52rem/1.35 var(--cat-sans);color:#777;margin:9px 0 0}
.cat-footer{max-width:1448px;margin:0 auto;background:var(--cat-night);color:#f3eee5;min-height:116px;padding:18px 36px;display:grid;grid-template-columns:330px 1fr auto;gap:40px;align-items:center}
.cat-footer-brand{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:center}.cat-footer-brand img{width:50px;height:68px;filter:brightness(4)}.cat-footer-brand p{font:italic 500 .82rem/1.4 var(--cat-serif);margin:0}
.cat-footer nav{display:flex;gap:23px;justify-content:center;flex-wrap:wrap}.cat-footer nav a{font:600 .54rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.15em}
.cat-social{display:flex;gap:14px}.cat-social a{width:33px;height:33px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;font:600 .75rem var(--cat-sans)}
/* Imagens editoriais em P&B/sépia, preservando logotipo e capas de livros. */
.article-cover img,.article-inline img,.story-card-image img,.album-card img,.photo-masonry img,.video-thumb img,.radio-page-list img{filter:grayscale(.75) sepia(.24) contrast(.94)}
@media(max-width:1180px){.cat-header{grid-template-columns:250px minmax(0,1fr);padding-left:24px;padding-right:24px}.cat-brand-copy strong{font-size:2.55rem}.cat-quote-banner{grid-template-columns:.85fr 1.15fr}.cat-home-shell{padding-left:24px;padding-right:24px;grid-template-columns:minmax(0,1.55fr) 360px}.cat-feature-grid{grid-template-columns:1fr}.cat-feature-copy{padding:5px 0 15px}.cat-editorias{grid-template-columns:repeat(4,1fr)}.cat-editorias article:nth-child(4){border-right:0}.cat-editorias article:nth-child(n+5){border-top:1px solid var(--cat-line)}.cat-book-grid{grid-template-columns:repeat(2,1fr)}.cat-book-grid img{height:240px}.cat-nav{gap:10px;font-size:.55rem}}
@media(max-width:900px){.cat-header{display:block}.cat-brand{width:max-content;margin-bottom:12px}.cat-header-stage{width:100%}.cat-menu-toggle{display:block;position:absolute;right:26px;top:30px}.cat-nav{display:none;flex-wrap:wrap;justify-content:flex-start;padding:14px 0}.cat-nav.open{display:flex}.cat-quote-banner{height:auto;grid-template-columns:1fr}.cat-quote-banner>img{height:150px}.cat-home-shell{grid-template-columns:1fr}.cat-home-main{border-right:0;padding-right:0}.cat-home-sidebar{padding-left:0}.cat-home-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cat-books{grid-column:1/-1}.cat-footer{grid-template-columns:1fr}.cat-footer nav{justify-content:flex-start}}
@media(max-width:650px){.cat-header{padding:18px 16px 0}.cat-brand{grid-template-columns:52px 1fr;gap:12px}.cat-brand-symbol{width:52px;height:82px}.cat-brand-copy strong{font-size:2.05rem}.cat-brand-copy small{font-size:.72rem;margin-top:9px}.cat-quote-copy{padding:26px 22px}.cat-quote-copy>b{left:22px}.cat-home-shell{padding:0 16px}.cat-feature-grid{display:block}.cat-feature-image img{height:240px}.cat-feature-copy h1{font-size:2.5rem}.cat-mini-stories{grid-template-columns:1fr}.cat-mini-stories article{border-right:0;border-bottom:1px solid var(--cat-line)}.cat-editorias{grid-template-columns:repeat(2,1fr)}.cat-editorias article:nth-child(even){border-right:0}.cat-editorias article:nth-child(n+3){border-top:1px solid var(--cat-line)}.cat-home-sidebar{display:block}.cat-book-grid{grid-template-columns:repeat(2,1fr)}.cat-book-grid img{height:205px}.cat-footer{padding:28px 18px}.cat-footer nav{gap:14px}.cat-social{justify-content:flex-start}}


/* =========================================================
   Correção V8.2 — páginas internas, links e escala visual
   Não altera conteúdo nem dados do Ateliê.
   ========================================================= */
.cat-site-main{display:block;width:100%;min-width:0;max-width:none;margin:0;padding:0}
.cat-header{position:relative}
.cat-header-stage{min-width:0;width:100%}
.cat-header-inner{padding-bottom:14px}
.cat-header-inner .cat-header-stage{display:block}
.cat-header-inner .cat-nav{width:100%;padding-top:14px}
.cat-brand-copy strong{font-weight:500;font-size:clamp(2.05rem,3vw,3rem);line-height:.93;letter-spacing:-.045em;max-width:220px}
.cat-brand-copy small{font-weight:400;font-size:.76rem;letter-spacing:.19em;margin-top:12px;color:#62636a}
.cat-feature-copy h1{font-size:clamp(2.15rem,3.5vw,3.65rem);line-height:1.03}
.page-head{padding-top:3.8vw;padding-bottom:2.9vw}
.page-head h1{font-size:clamp(2rem,3.7vw,3.55rem);line-height:1.02;letter-spacing:-.035em;font-weight:500}
.page-head p:not(.eyebrow){font-size:.93rem;max-width:760px}
.article-page{width:min(100%,1080px);max-width:1080px;margin:0 auto;padding:4vw 40px 8vw}
.article-header{max-width:900px;margin:0 auto}
.article-header h1,.article-page h1{font-size:clamp(2.15rem,4vw,4rem);line-height:1.03;letter-spacing:-.035em;font-weight:500}
.article-header .article-dek,.article-dek{font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.55}
.article-cover{margin:2.5rem auto;padding:0;width:min(100%,1080px)}
.article-cover img{width:100%;aspect-ratio:auto;max-height:680px;object-fit:cover}
.article-content-wrap{width:100%;max-width:900px;margin:0 auto}
.article-content-wrap .article-body,.article-body{max-width:760px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.82}
.custom-page{width:min(100%,1080px);max-width:1080px;margin:0 auto;padding:4vw 40px 8vw}
.custom-page>header{max-width:900px;margin:0 auto}
.custom-page>header h1{font-size:clamp(2rem,3.7vw,3.55rem);font-weight:500}
.cat-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cat-book-grid img{height:230px}
.cat-editorias-page{max-width:1180px;margin:0 auto 7vw;padding:28px 40px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cat-line)}
.cat-editorias-page article:nth-child(4){border-right:0}.cat-editorias-page article:nth-child(n+5){border-top:1px solid var(--cat-line)}
.books-page-grid{max-width:1120px;margin:0 auto;padding:3vw 40px 8vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.books-page-grid article{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px;border-top:1px solid var(--cat-line)}
.books-page-grid img,.books-page-grid .book-cover-placeholder{width:150px;height:220px;object-fit:cover;filter:grayscale(.3) sepia(.12)}
.books-page-grid article>div>span{font:700 .56rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--cat-amber)}
.books-page-grid h2{font:500 1.65rem/1.08 var(--cat-serif);margin:.55rem 0 .2rem}
.books-page-grid p{font-size:.8rem;color:var(--cat-muted)}
.books-page-grid .book-author{color:var(--cat-ink);font-weight:600}
.contact-page{max-width:900px;margin:0 auto;padding:3vw 40px 8vw}.contact-page article{border-top:1px solid var(--cat-line);padding-top:28px}.contact-page h2{font:500 1.7rem var(--cat-serif)}.contact-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.contact-links a{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor}
@media(max-width:900px){.cat-header-inner .cat-header-stage{width:100%}.article-page,.custom-page{padding-left:24px;padding-right:24px}.cat-editorias-page{grid-template-columns:repeat(2,1fr);padding-left:24px;padding-right:24px}.cat-editorias-page article:nth-child(even){border-right:0}.books-page-grid{grid-template-columns:1fr;padding-left:24px;padding-right:24px}}
@media(max-width:650px){.cat-brand-copy strong{font-size:1.9rem}.cat-brand-copy small{font-size:.68rem}.article-page,.custom-page{padding-top:34px}.article-header h1,.article-page h1{font-size:2.25rem}.page-head h1{font-size:2.2rem}.article-content-wrap .article-body,.article-body{font-size:.98rem}.books-page-grid article{grid-template-columns:105px 1fr;padding:14px}.books-page-grid img,.books-page-grid .book-cover-placeholder{width:105px;height:155px}.cat-book-grid img{height:205px}}

/* =========================================================
   Catarse Literária V9 — Home ampliada, rodízio e laterais
   ========================================================= */
.cat-brand-copy{align-items:center;text-align:center}
.cat-brand-copy small{width:100%;font-weight:300!important;font-size:.68rem!important;letter-spacing:.22em!important;color:#77736d!important;margin-top:10px!important}
.quote-source{position:absolute;right:22px;bottom:13px;color:#d7d0c4;font:500 .47rem/1 var(--cat-sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.35)}
.cat-quote-copy blockquote{font-size:clamp(1.02rem,1.55vw,1.35rem);max-width:500px}
.cat-quote-copy span{font-size:.52rem;line-height:1.35;max-width:520px}
.cat-section-label{justify-content:space-between}
.cat-section-label>a{font:700 .49rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.14em}
.cat-editorias-six{grid-template-columns:repeat(6,minmax(0,1fr))}
.cat-editorias-six article:nth-child(6){border-right:0}
.cat-daily-home,.cat-archive-home{margin-top:25px;border-top:1px solid var(--cat-line)}
.cat-daily-home .cat-section-label,.cat-archive-home .cat-section-label{margin-bottom:0}
.cat-daily-home>article{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:28px;align-items:center;padding:22px 0 26px;border-bottom:1px solid var(--cat-line)}
.cat-daily-image img{width:100%;height:255px;object-fit:cover;filter:grayscale(.82) sepia(.3) contrast(.92)}
.cat-daily-home article>div:last-child>span,.cat-archive-grid article>span,.daily-archive-grid article>span{font:700 .55rem/1.3 var(--cat-sans);text-transform:uppercase;letter-spacing:.13em;color:#696863}
.cat-daily-home h2{font:500 clamp(1.8rem,3vw,2.8rem)/1.05 var(--cat-serif);letter-spacing:-.035em;margin:12px 0}
.cat-daily-home blockquote{font:italic 500 1rem/1.55 var(--cat-serif);margin:0 0 20px;color:#55514c}
.empty-daily{min-height:170px!important;grid-template-columns:1fr!important}
.cat-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0 30px}
.cat-archive-grid article{border-right:1px solid var(--cat-line);padding-right:18px}.cat-archive-grid article:last-child{border-right:0;padding-right:0}
.cat-archive-grid img{width:100%;height:135px;object-fit:cover;filter:grayscale(.82) sepia(.28);margin-bottom:13px}
.cat-archive-grid h3{font:500 1.2rem/1.12 var(--cat-serif);margin:8px 0}.cat-archive-grid p{font:.7rem/1.5 var(--cat-sans);color:var(--cat-muted);margin:0}
.cat-sidebar-galleries{margin-top:8px}.cat-sidebar-albums{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0}
.cat-sidebar-albums img{width:100%;height:105px;object-fit:cover;filter:grayscale(.82) sepia(.3)}
.cat-sidebar-albums span{display:block;font:600 .48rem/1 var(--cat-sans);letter-spacing:.12em;color:#777;margin-top:7px}.cat-sidebar-albums h3{font:500 .9rem/1.12 var(--cat-serif);margin:5px 0 0}
.article-layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,940px) 285px;gap:48px;padding:0 36px}
.article-layout>.article-page{width:100%;max-width:none;padding-left:0;padding-right:0;margin:0}
.article-sidebar{padding-top:5.4vw}.article-sidebar>section{border-top:1px solid var(--cat-line);padding:15px 0 22px}.article-sidebar>section>h2{font:700 .59rem/1 var(--cat-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}
.article-sidebar>section>article{padding:10px 0;border-bottom:1px solid var(--cat-line)}.article-sidebar>section>article span{font:700 .49rem/1 var(--cat-sans);letter-spacing:.11em;text-transform:uppercase;color:#777}.article-sidebar h3{font:500 1rem/1.15 var(--cat-serif);margin:6px 0}
.internal-video,.internal-gallery{display:block}.internal-video img,.internal-gallery img{width:100%;height:145px;object-fit:cover;filter:grayscale(.82) sepia(.28);margin-bottom:8px}.internal-video strong,.internal-gallery strong{font:500 1.05rem/1.15 var(--cat-serif)}
.internal-book img{width:98px;height:145px;object-fit:cover;float:left;margin:0 14px 10px 0}.internal-book h3{padding-top:2px}.internal-book p{font-size:.72rem}.internal-book>a{font:700 .52rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.12em}
.daily-archive-grid{max-width:1180px;margin:0 auto;padding:15px 40px 8vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.daily-archive-grid img{width:100%;height:220px;object-fit:cover;filter:grayscale(.82) sepia(.28)}.daily-archive-grid h2{font:500 1.55rem/1.08 var(--cat-serif);margin:10px 0}.daily-archive-grid p{font:.8rem/1.55 var(--cat-sans);color:var(--cat-muted)}
.quote-list{display:grid;gap:13px;max-height:850px;overflow:auto}.quote-list>article{border:1px solid var(--line);border-radius:12px;padding:15px}.quote-list blockquote{font:500 1.15rem/1.4 var(--serif);margin:0 0 9px}.quote-list p{margin:0;font-size:.75rem}.quote-list small{color:var(--muted)}
@media(max-width:1180px){.cat-editorias-six{grid-template-columns:repeat(3,1fr)}.cat-editorias-six article:nth-child(3n){border-right:0}.cat-editorias-six article:nth-child(n+4){border-top:1px solid var(--cat-line)}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px;padding:0 24px}}
@media(max-width:900px){.cat-daily-home>article{grid-template-columns:1fr}.cat-archive-grid{grid-template-columns:1fr 1fr}.cat-home-sidebar{grid-template-columns:1fr 1fr}.cat-sidebar-galleries{grid-column:1/-1}.article-layout{display:block}.article-sidebar{padding:0 24px 50px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.daily-archive-grid{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px}}
@media(max-width:650px){.cat-brand-copy{align-items:flex-start;text-align:left}.cat-brand-copy small{text-align:center;width:100%}.quote-source{display:none}.cat-editorias-six{grid-template-columns:repeat(2,1fr)}.cat-editorias-six article:nth-child(3n){border-right:1px solid var(--cat-line)}.cat-editorias-six article:nth-child(even){border-right:0}.cat-editorias-six article:nth-child(n+3){border-top:1px solid var(--cat-line)}.cat-archive-grid,.daily-archive-grid{grid-template-columns:1fr}.cat-archive-grid article{border-right:0;border-bottom:1px solid var(--cat-line);padding:0 0 18px}.cat-home-sidebar{display:block}.article-sidebar{display:block;padding-left:16px;padding-right:16px}.cat-sidebar-albums{grid-template-columns:1fr 1fr}}

/* =========================================================
   Catarse Literária — Refino editorial V9.1
   Banner, livros, leitura do dia e faixa com quatro editorias.
   ========================================================= */
.cat-quote-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}
.cat-quote-meta span{min-width:0;max-width:100%;overflow-wrap:anywhere}
.quote-source{position:static!important;display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#eee7dc;font:600 .47rem/1 var(--cat-sans);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cat-quote-banner>img{object-position:center center;background:#d9d0c1}
.cat-editorias-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.cat-editorias-four article:nth-child(4){border-right:0}
.cat-editorias-four img{height:106px}
.cat-editorias-four p{min-height:52px;font-size:.65rem}
.cat-editorias-four h2{min-height:auto;font-size:.64rem}

.cat-sidebar-daily{margin-top:8px}
.cat-sidebar-daily>article{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--cat-line)}
.cat-sidebar-daily-image{display:block;background:#e8e0d3;overflow:hidden}
.cat-sidebar-daily-image img{display:block;width:100%;height:134px;object-fit:cover;object-position:center;filter:grayscale(.82) sepia(.3) contrast(.93)}
.cat-sidebar-daily span{font:700 .49rem/1.2 var(--cat-sans);letter-spacing:.13em;text-transform:uppercase;color:#77736c}
.cat-sidebar-daily h3{font:500 1.02rem/1.12 var(--cat-serif);margin:7px 0}
.cat-sidebar-daily p{font:400 .63rem/1.42 var(--cat-sans);color:#5e5d59;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cat-sidebar-more{font:700 .5rem/1 var(--cat-sans);letter-spacing:.15em;text-transform:uppercase}
.cat-sidebar-more i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cat-amber);margin-left:7px}

.cat-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cat-book-grid article{min-width:0}
.cat-book-cover{display:grid!important;place-items:center;min-height:198px!important;padding:9px!important;border:1px solid var(--cat-line)!important;border-radius:2px!important;background:#ebe4d8!important;margin:0!important}
.cat-book-grid .cat-book-cover img{width:100%;height:180px;object-fit:contain;filter:grayscale(.18) sepia(.12);background:transparent}
.cat-book-cover>span{font:500 .9rem/1.25 var(--cat-serif);text-align:center;padding:12px}
.cat-book-grid h3{display:block;font:500 .84rem/1.13 var(--cat-serif);margin:10px 0 4px}
.cat-book-grid h3 a{border:0;padding:0;display:inline;min-height:auto;color:var(--cat-ink);text-align:left}
.cat-book-grid p{display:block;font:500 .57rem/1.3 var(--cat-sans);color:#6c6962;margin:0 0 7px}
.cat-book-grid strong{margin:0 0 8px;font-size:.62rem}
.cat-book-grid .cat-book-details{min-height:30px;border:1px solid var(--cat-amber);padding:6px 8px;font:600 .56rem/1 var(--cat-sans);letter-spacing:.1em;text-transform:uppercase}

.books-page-cover{display:grid;place-items:center;width:180px;min-height:260px;background:#ece4d7}
.books-page-cover img{width:180px!important;height:260px!important;object-fit:contain!important;padding:10px;background:#ece4d7}
.book-detail-layout{max-width:1180px;margin:0 auto;padding:52px 40px 8vw;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:50px}
.book-detail{min-width:0}
.book-detail>.back{display:inline-block;margin-bottom:34px;color:#755a2d;font:600 .7rem var(--cat-sans)}
.book-detail-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:45px;align-items:start}
.book-detail-grid figure{margin:0;background:#e9e1d4;padding:14px;display:grid;place-items:center;min-height:390px}
.book-detail-grid figure img{width:100%;height:370px;object-fit:contain}
.book-detail-grid h1{font:500 clamp(2.45rem,4.8vw,4.6rem)/.98 var(--cat-serif);letter-spacing:-.045em;margin:12px 0 8px}
.book-detail-author{font:500 1rem/1.4 var(--cat-sans);color:#5f5c56;margin:0 0 16px}
.book-detail-price{display:block;font:700 .85rem var(--cat-sans);margin-bottom:22px}
.book-detail dl{border-top:1px solid var(--cat-line);margin:0 0 24px}
.book-detail dl div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:9px 0;border-bottom:1px solid var(--cat-line)}
.book-detail dt{font:700 .57rem var(--cat-sans);letter-spacing:.12em;text-transform:uppercase;color:#716d65}
.book-detail dd{margin:0;font:500 .72rem var(--cat-sans)}
.book-detail>section{max-width:760px;margin:42px 0 0;border-top:1px solid var(--cat-line);padding-top:22px}
.book-detail>section h2{font:500 1.8rem/1.1 var(--cat-serif);margin:0 0 12px}
.book-detail>section p{font:400 1rem/1.75 var(--cat-serif);margin:0}
.book-editor-note{background:rgba(185,135,51,.08);padding:22px!important;border:1px solid rgba(185,135,51,.24)!important}
.book-detail-actions{display:flex;flex-wrap:wrap;gap:9px}
.book-detail-actions a{border:1px solid var(--cat-amber);padding:10px 14px;font:600 .68rem var(--cat-sans);text-transform:uppercase;letter-spacing:.08em}
.internal-book img{object-fit:contain!important;background:#e9e1d4;padding:8px}

@media(max-width:1180px){
  .cat-editorias-four{grid-template-columns:repeat(4,1fr)}
  .cat-editorias-four article:nth-child(n+5){border-top:0}
  .book-detail-layout{grid-template-columns:minmax(0,1fr) 235px;padding-left:24px;padding-right:24px}
}
@media(max-width:900px){
  .cat-quote-meta{align-items:flex-start}
  .quote-source{white-space:normal}
  .cat-editorias-four{grid-template-columns:repeat(2,1fr)}
  .cat-editorias-four article:nth-child(2n){border-right:0}
  .cat-editorias-four article:nth-child(n+3){border-top:1px solid var(--cat-line)}
  .cat-sidebar-daily{grid-column:1/-1}
  .book-detail-layout{display:block}
  .book-detail-layout>.article-sidebar{padding-left:0;padding-right:0}
}
@media(max-width:650px){
  .cat-quote-banner>img{height:auto;aspect-ratio:3.25/1;object-fit:cover}
  .cat-quote-meta{display:grid;gap:9px}
  .cat-sidebar-daily>article{grid-template-columns:105px minmax(0,1fr)}
  .cat-sidebar-daily-image img{height:120px}
  .cat-book-cover{min-height:172px!important}
  .cat-book-grid .cat-book-cover img{height:154px}
  .book-detail-grid{grid-template-columns:1fr;gap:25px}
  .book-detail-grid figure{max-width:260px;min-height:360px;margin:0 auto}
  .book-detail-grid figure img{height:335px}
  .book-detail-grid h1{font-size:2.45rem}
}

/* Catarse 10 — arquitetura editorial */
.written-featured{display:grid;grid-template-columns:1.45fr .775fr .775fr;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 42px}.written-featured article{background:var(--paper);padding:18px}.written-featured img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(1) sepia(.18)}.written-featured-lead img{aspect-ratio:16/8.5}.written-featured span,.written-block span,.cadernos-grid span{display:block;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:13px 0 8px}.written-featured h2{font-size:clamp(1.15rem,2vw,2rem);line-height:1.08;margin:0}.written-featured p{font-size:.8rem;color:var(--muted)}.written-block{margin:0 0 48px}.written-block-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.written-block-grid article{border-top:1px solid var(--line);padding-top:14px}.written-block-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:grayscale(1) sepia(.15);margin-bottom:10px}.written-block-grid h3{font-size:1.15rem;line-height:1.15;margin:0 0 8px}.written-block-grid p{font-size:.78rem;color:var(--muted);margin:0}.fragments-page{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fragments-page article{background:var(--paper);padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.fragments-page blockquote{font:500 1.35rem/1.35 var(--serif);margin:0}.fragments-page span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.fragments-page small{color:var(--muted)}.cadernos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:48px}.cadernos-grid article{background:var(--paper);padding:24px}.cadernos-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:grayscale(1) sepia(.2)}.cadernos-grid h2{font-size:1.55rem;margin:.25rem 0}.cadernos-grid p{color:var(--muted);min-height:72px}.cadernos-grid a{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.cadernos-latest{display:grid;grid-template-columns:1fr 1fr;gap:28px}.em-cena-block{margin-bottom:50px}.profile-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;border-bottom:1px solid var(--line);margin-bottom:35px}.profile-hero>div{padding:38px 0}.profile-hero h1{font-size:clamp(2.2rem,5vw,5rem);line-height:.95;margin:.3rem 0 1rem}.profile-hero>div>p:last-child{max-width:700px;color:var(--muted)}.profile-hero img{width:100%;max-height:520px;object-fit:cover;filter:grayscale(1) sepia(.15)}.profile-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:36px}.profile-links a{background:var(--paper);padding:18px;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}.talk-hero{background:var(--night);color:#fff;padding:70px max(24px,7vw);margin-bottom:36px}.talk-hero h1{font-size:clamp(2.7rem,7vw,6.8rem);line-height:.9;margin:.35rem 0}.talk-hero>p:not(.eyebrow){font-size:1.15rem;color:#d9dde5}.talk-hero>a{display:inline-block;border:1px solid rgba(255,255,255,.5);padding:12px 18px;margin-top:18px}.contact-v10{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;margin-bottom:50px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid var(--line);padding:28px;background:#fff}.contact-form .full{grid-column:1/-1}.contact-v10 aside{border-left:1px solid var(--line);padding:28px}.contact-v10 aside h2{font-size:1.6rem}.contact-honeypot{position:absolute!important;left:-10000px!important}.contact-success{color:#176537}.contact-error{color:#9b3030}.social-now>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.social-now article{background:var(--paper);padding:26px}.social-now article>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--night);border-radius:50%;font-size:1.2rem}.social-now small{display:block;margin:18px 0 7px;letter-spacing:.14em;text-transform:uppercase}.social-now h2{font-size:1.25rem}.social-now a{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.messages-admin{display:grid;gap:14px}.messages-admin article{border:1px solid var(--line);padding:20px;border-radius:12px;background:#fff}.messages-admin span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.messages-admin h3{font:500 1.25rem var(--serif);margin:.4rem 0}.messages-admin article>div{margin-top:14px;line-height:1.55}
@media(max-width:1000px){.written-featured,.written-block-grid,.cadernos-grid,.cadernos-latest,.profile-hero,.contact-v10{grid-template-columns:1fr}.written-featured{background:transparent;gap:20px}.written-featured article{border-top:1px solid var(--line)}.fragments-page{grid-template-columns:1fr 1fr}.profile-hero img{max-height:400px}.contact-v10 aside{border-left:0;border-top:1px solid var(--line)}.social-now>div:last-child{grid-template-columns:1fr}}
@media(max-width:650px){.fragments-page{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;padding:20px}.contact-form .full{grid-column:auto}.profile-links{grid-template-columns:1fr}.talk-hero{padding:45px 22px}}

/* Catarse Literária 11 — páginas internas editoriais */
.cat-site-main .page-head,
.inner-masthead{max-width:1378px;margin:0 auto;padding:28px 34px 22px;border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);column-gap:clamp(28px,6vw,96px);align-items:end;background:transparent}
.cat-site-main .page-head .eyebrow,
.inner-masthead .corner-kicker{grid-column:1;margin:0 0 8px;padding-left:16px;position:relative;font:700 .56rem/1 var(--cat-sans);letter-spacing:.17em;text-transform:uppercase;color:#64655f}
.cat-site-main .page-head .eyebrow:before,
.inner-masthead .corner-kicker:before{content:'';position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--cat-amber);transform:translateY(-50%)}
.cat-site-main .page-head h1,
.inner-masthead h1{grid-column:1;font:500 clamp(1.8rem,3vw,2.7rem)/1.02 var(--cat-serif);letter-spacing:-.035em;margin:0;color:var(--cat-ink)}
.cat-site-main .page-head p:not(.eyebrow),
.inner-masthead>p{grid-column:2;grid-row:1/3;align-self:end;max-width:760px;margin:0;font:400 .94rem/1.7 var(--cat-sans);color:var(--cat-muted)}
.cat-site-main .audio-head{background:var(--cat-night);color:#fff}
.cat-site-main .audio-head h1{color:#fff}
.cat-site-main .audio-head p:not(.eyebrow){color:#cfd4dc}
.cat-site-main .audio-head .eyebrow{color:#bcc8e6}
.article-header h1,.article-page h1,.custom-page>header h1,.book-detail h1,.album-head h1{font-size:clamp(2.1rem,4.2vw,3.9rem)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.article-dek{font-size:1.04rem!important;line-height:1.65!important}

/* Escritos */
.escritos-cover-v11{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:1px;background:var(--cat-line)}
.escritos-cover-v11 article{background:var(--cat-paper)}
.escritos-lead-v11{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);min-height:520px}
.escritos-lead-v11>a{display:block;min-height:100%}
.escritos-lead-v11 img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:grayscale(1) sepia(.15)}
.escritos-lead-v11>div{padding:clamp(28px,5vw,68px);display:flex;flex-direction:column;justify-content:center}
.escritos-lead-v11 span,.escritos-side-v11 span,.cadernos-showcase-v11 span{font:700 .56rem/1 var(--cat-sans);letter-spacing:.15em;text-transform:uppercase;color:#6d6d67}
.escritos-lead-v11 h2{font:500 clamp(2rem,3.8vw,3.5rem)/1.02 var(--cat-serif);letter-spacing:-.04em;margin:16px 0}
.escritos-lead-v11 p{font-size:.9rem;line-height:1.65;color:var(--cat-muted)}
.escritos-side-v11{display:grid;grid-template-rows:1fr 1fr;gap:1px;background:var(--cat-line)}
.escritos-side-v11 article{padding:22px;display:grid;grid-template-columns:112px 1fr;grid-template-rows:auto auto 1fr;column-gap:18px;align-content:start}
.escritos-side-v11 article>a{grid-row:1/4}
.escritos-side-v11 img{width:112px;height:150px;object-fit:cover;filter:grayscale(1) sepia(.18)}
.escritos-side-v11 h3{font:500 1.28rem/1.1 var(--cat-serif);margin:9px 0}
.escritos-side-v11 p{font-size:.76rem;color:var(--cat-muted);margin:0}
.inner-section-nav{max-width:1378px;margin:0 auto 44px;padding:0 34px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.inner-section-nav a{padding:15px 12px;text-align:center;border-right:1px solid var(--cat-line);font:700 .58rem/1 var(--cat-sans);text-transform:uppercase;letter-spacing:.13em}
.inner-section-nav a:last-child{border-right:0}
.inner-section-nav a:hover{background:var(--cat-night);color:#fff}
.escritos-magazine-v11{max-width:1378px;margin:0 auto;padding:0 34px 70px;display:grid;grid-template-columns:1fr 1fr;gap:8px 38px}
.escritos-magazine-v11 .written-block{margin:0;padding:28px 0;border-top:1px solid var(--cat-line)}
.escritos-magazine-v11 .written-block:nth-child(5){grid-column:1/-1}
.escritos-magazine-v11 .written-block-grid{grid-template-columns:1.2fr .8fr .8fr;gap:16px}
.escritos-magazine-v11 .written-block-grid article:nth-child(n+2) p{display:none}

/* Cadernos */
.cadernos-showcase-v11{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:1px;background:var(--cat-line)}
.caderno-main-v11{background:var(--cat-paper);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:570px}
.caderno-image-v11{display:block;min-height:100%}
.caderno-main-v11 img{width:100%;height:100%;min-height:570px;object-fit:cover;filter:grayscale(1) sepia(.22)}
.caderno-main-v11>div{padding:clamp(30px,5vw,66px);display:flex;flex-direction:column;justify-content:center}
.caderno-main-v11 h2{font:500 clamp(2rem,3.6vw,3.35rem)/1 var(--cat-serif);margin:15px 0}
.caderno-main-v11 h3{font:500 1.25rem/1.2 var(--cat-serif);margin:18px 0 12px;padding-top:18px;border-top:1px solid var(--cat-line)}
.caderno-main-v11 p{font-size:.89rem;line-height:1.65;color:var(--cat-muted)}
.cadernos-stack-v11{display:grid;grid-template-rows:1fr 1fr;gap:1px;background:var(--cat-line)}
.cadernos-stack-v11 article{background:var(--cat-paper);padding:18px;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}
.cadernos-stack-v11 img{width:150px;height:185px;object-fit:cover;filter:grayscale(1) sepia(.16)}
.cadernos-stack-v11 h2{font:500 1.5rem/1.08 var(--cat-serif);margin:8px 0}
.cadernos-stack-v11 h3{font:500 1rem/1.2 var(--cat-serif);margin:10px 0 3px}
.cadernos-stack-v11 p{font-size:.76rem;line-height:1.5;color:var(--cat-muted);margin:0 0 10px}
.cadernos-stack-v11 a:last-child{font:700 .56rem/1 var(--cat-sans);letter-spacing:.12em;text-transform:uppercase}
.caderno-books-v11 img{object-fit:contain;background:#e7e1d6;padding:8px}
.cadernos-latest-v11{max-width:1378px;margin:0 auto;padding:10px 34px 70px;display:grid;grid-template-columns:1fr 1fr;gap:38px}
.cadernos-latest-v11 .written-block{margin:0}

/* Entrelinhas */
.profile-cover-v11{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:1px;background:var(--cat-line)}
.profile-cover-copy-v11{background:var(--cat-paper);padding:clamp(38px,7vw,90px);display:flex;flex-direction:column;justify-content:flex-end;min-height:620px}
.profile-cover-copy-v11 h1{font:500 clamp(2.4rem,5vw,4.7rem)/.98 var(--cat-serif);letter-spacing:-.05em;margin:18px 0}
.profile-cover-copy-v11>p:last-child{max-width:580px;color:var(--cat-muted);font-size:.96rem;line-height:1.7}
.profile-cover-v11 figure{margin:0;background:var(--cat-paper);min-height:620px}
.profile-cover-v11 figure img{display:block;width:100%;height:100%;min-height:620px;object-fit:cover;filter:grayscale(1) sepia(.18)}
.profile-facts-v11{max-width:1378px;margin:0 auto 44px;padding:0 34px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.profile-facts-v11 article{padding:18px;border-right:1px solid var(--cat-line)}
.profile-facts-v11 article:last-child{border-right:0}
.profile-facts-v11 span{display:block;font:700 .52rem/1 var(--cat-sans);letter-spacing:.14em;text-transform:uppercase;color:#777;margin-bottom:9px}
.profile-facts-v11 strong{font:500 1rem/1.25 var(--cat-serif)}
.profile-layout-v11{max-width:1180px}
.profile-sidebar-v11>figure{margin:0 0 26px}
.profile-sidebar-v11>figure img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) sepia(.18)}

/* Além das Palavras */
.talk-cover-v11{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:1px;background:var(--cat-line)}
.talk-cover-v11>div{background:var(--cat-night);color:#fff;padding:clamp(38px,6vw,76px);display:flex;flex-direction:column;justify-content:center;min-height:520px}
.talk-cover-v11 .corner-kicker{color:#9db0df}
.talk-cover-v11 h1{font:500 clamp(2.5rem,5.2vw,4.7rem)/.98 var(--cat-serif);letter-spacing:-.05em;margin:16px 0;color:#fff}
.talk-cover-v11>div>p:not(.corner-kicker){font-size:1rem;color:#d4d8df;max-width:480px}
.talk-cover-v11>div>a{align-self:flex-start;margin-top:30px;border:1px solid rgba(255,255,255,.45);padding:12px 18px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}
.talk-cover-v11 figure{margin:0;background:#000;position:relative;min-height:520px}
.talk-cover-v11 figure img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;filter:grayscale(1) sepia(.12)}
.talk-cover-v11 figcaption{position:absolute;left:22px;bottom:18px;background:rgba(13,27,42,.84);color:#fff;padding:9px 12px;font-size:.68rem}
.talk-points-v11{max-width:1378px;margin:0 auto 42px;padding:0 34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.talk-points-v11 article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px;border-right:1px solid var(--cat-line);align-items:center}
.talk-points-v11 article:last-child{border-right:0}
.talk-points-v11 span{font:600 .65rem var(--cat-sans);color:var(--cat-amber)}
.talk-points-v11 strong{font:500 1rem/1.25 var(--cat-serif)}
.talk-layout-v11{max-width:1180px}
.talk-testimonial-v11{margin:48px 0 0;padding:28px;border-left:3px solid var(--cat-amber);background:#e9e2d6;font:500 1.35rem/1.45 var(--cat-serif)}
.talk-testimonial-v11 span{display:block;margin-top:15px;font:700 .55rem var(--cat-sans);text-transform:uppercase;letter-spacing:.13em}
.talk-contact-v11{display:block;border:1px solid var(--cat-night);padding:12px;text-align:center;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}
.talk-gallery-v11{max-width:1378px;margin:0 auto;padding:0 34px 70px}
.talk-gallery-v11>div:last-child{display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:1fr 1fr;gap:1px;background:var(--cat-line)}
.talk-gallery-v11 figure{margin:0;background:var(--cat-paper);overflow:hidden}
.talk-gallery-v11 figure:first-child{grid-row:1/3}
.talk-gallery-v11 img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;filter:grayscale(1) sepia(.16);transition:transform .25s ease}
.talk-gallery-v11 figure:hover img{transform:scale(1.02)}

@media(max-width:1050px){
 .escritos-cover-v11,.cadernos-showcase-v11,.profile-cover-v11,.talk-cover-v11{grid-template-columns:1fr}
 .escritos-lead-v11,.caderno-main-v11{grid-template-columns:1fr 1fr}
 .escritos-magazine-v11,.cadernos-latest-v11{grid-template-columns:1fr}
 .profile-facts-v11{grid-template-columns:1fr 1fr}
 .talk-gallery-v11>div:last-child{grid-template-columns:1fr 1fr;grid-template-rows:auto}
 .talk-gallery-v11 figure:first-child{grid-row:auto;grid-column:1/-1}
}
@media(max-width:760px){
 .cat-site-main .page-head,.inner-masthead{padding:24px 18px 20px;grid-template-columns:1fr;gap:14px}
 .cat-site-main .page-head p:not(.eyebrow),.inner-masthead>p{grid-column:1;grid-row:auto}
 .escritos-cover-v11,.cadernos-showcase-v11,.profile-cover-v11,.talk-cover-v11{padding:18px}
 .escritos-lead-v11,.caderno-main-v11{grid-template-columns:1fr}
 .escritos-lead-v11 img,.caderno-main-v11 img{min-height:300px}
 .escritos-side-v11 article{grid-template-columns:90px 1fr}.escritos-side-v11 img{width:90px;height:120px}
 .inner-section-nav{padding:0 18px;grid-template-columns:1fr 1fr}.inner-section-nav a:nth-child(2n){border-right:0}.inner-section-nav a:nth-child(n+3){border-top:1px solid var(--cat-line)}
 .escritos-magazine-v11,.cadernos-latest-v11{padding-left:18px;padding-right:18px}
 .escritos-magazine-v11 .written-block-grid{grid-template-columns:1fr}
 .cadernos-stack-v11 article{grid-template-columns:110px 1fr}.cadernos-stack-v11 img{width:110px;height:150px}
 .profile-cover-copy-v11,.profile-cover-v11 figure,.profile-cover-v11 figure img{min-height:420px}
 .profile-facts-v11{padding:0 18px;grid-template-columns:1fr}.profile-facts-v11 article{border-right:0;border-bottom:1px solid var(--cat-line)}
 .talk-cover-v11>div,.talk-cover-v11 figure,.talk-cover-v11 figure img{min-height:390px}
 .talk-points-v11{padding:0 18px;grid-template-columns:1fr}.talk-points-v11 article{border-right:0;border-bottom:1px solid var(--cat-line)}
 .talk-gallery-v11{padding-left:18px;padding-right:18px}.talk-gallery-v11>div:last-child{grid-template-columns:1fr}
 .talk-gallery-v11 figure:first-child{grid-column:auto}
}
.corner-kicker{margin:0 0 8px;padding-left:16px;position:relative;font:700 .56rem/1 var(--cat-sans);letter-spacing:.17em;text-transform:uppercase;color:#64655f}
.corner-kicker:before{content:'';position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--cat-amber);transform:translateY(-50%)}
.talk-cover-v11 .corner-kicker:before{background:#9db0df}

/* Catarse Literária 12 — refino integral das páginas internas */
:root{--v12-paper:#f4f1ea;--v12-warm:#e8e1d5;--v12-ink:#16181d;--v12-night:#0d1b2a;--v12-muted:#6f706c;--v12-amber:#b8873f;--v12-line:#cfcac0}
.cat-site-main{overflow:hidden}
.editorial-corner-head-v12{max-width:1378px;margin:0 auto;padding:26px 34px 22px;border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(30px,7vw,110px);align-items:end}
.editorial-corner-head-v12 h1{font:500 clamp(1.55rem,2.5vw,2.25rem)/1 var(--cat-serif);letter-spacing:-.035em;margin:0}
.editorial-corner-head-v12>p{max-width:720px;margin:0;color:var(--cat-muted);font-size:.9rem;line-height:1.75}

/* Portais editoriais internos */
.section-portal-v12{max-width:1378px;margin:0 auto;padding:26px 34px;display:grid;grid-template-columns:230px minmax(320px,.75fr) minmax(0,1fr);gap:1px;background:var(--cat-line)}
.section-portal-v12>*{background:var(--cat-paper)}
.section-portal-title-v12{padding:28px;display:flex;flex-direction:column;justify-content:flex-end;min-height:310px}
.section-portal-title-v12 h1{font:500 clamp(1.65rem,2.8vw,2.45rem)/1 var(--cat-serif);letter-spacing:-.04em;margin:0}
.section-portal-v12 figure{margin:0;min-height:310px;overflow:hidden}
.section-portal-v12 figure img{width:100%;height:100%;min-height:310px;object-fit:cover;filter:grayscale(1) sepia(.19) contrast(.95)}
.section-portal-intro-v12{padding:32px 38px;display:flex;flex-direction:column;justify-content:flex-end}
.section-portal-intro-v12 p{font:500 clamp(1.18rem,2.1vw,1.65rem)/1.45 var(--cat-serif);max-width:680px;margin:0 0 30px}
.section-portal-intro-v12 span{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-muted)}
.section-lead-v12{max-width:1378px;margin:0 auto;padding:0 34px 45px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}
.section-lead-image-v12{display:block;min-height:480px;overflow:hidden;background:#ddd}
.section-lead-image-v12 img{width:100%;height:100%;min-height:480px;object-fit:cover;filter:grayscale(1) sepia(.16)}
.section-lead-v12 article{background:var(--cat-night);color:#fff;padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;justify-content:center}
.section-lead-v12 article>span{font-size:.56rem;text-transform:uppercase;letter-spacing:.15em;color:#b8c3da}
.section-lead-v12 h2{font:500 clamp(1.8rem,3.4vw,3.15rem)/1.02 var(--cat-serif);margin:18px 0}
.section-lead-v12 p{font-size:.88rem;line-height:1.7;color:#d0d5df}
.section-lead-v12 .cat-read-more{color:#fff}
.section-magazine-grid-v12{max-width:1378px;margin:0 auto;padding:0 34px 75px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cat-line)}
.section-magazine-grid-v12 article{background:var(--cat-paper);padding:22px;min-width:0}
.section-magazine-grid-v12 article.section-wide-v12{grid-column:span 2;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);column-gap:24px;align-items:start}
.section-magazine-grid-v12 article.section-wide-v12>a{grid-row:1/5}
.section-magazine-grid-v12 img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(1) sepia(.15);margin-bottom:15px}
.section-magazine-grid-v12 span{display:block;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cat-muted);margin-bottom:9px}
.section-magazine-grid-v12 h3{font:500 1.25rem/1.12 var(--cat-serif);margin:0 0 10px}
.section-magazine-grid-v12 p{font-size:.77rem;color:var(--cat-muted);line-height:1.55;margin:0}

/* Escritos */
.escritos-mosaic-v12{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.7fr);gap:1px;background:var(--cat-line)}
.escritos-mosaic-lead-v12{background:var(--cat-paper);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:580px}
.escritos-mosaic-lead-v12>a{display:block;overflow:hidden}
.escritos-mosaic-lead-v12 img{width:100%;height:100%;min-height:580px;object-fit:cover;filter:grayscale(1) sepia(.15)}
.escritos-mosaic-lead-v12>div{padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;justify-content:center}
.escritos-mosaic-lead-v12 span,.escritos-mosaic-card-v12 span,.escritos-fragment-card-v12>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cat-muted)}
.escritos-mosaic-lead-v12 h2{font:500 clamp(1.85rem,3.5vw,3.25rem)/1.02 var(--cat-serif);letter-spacing:-.04em;margin:18px 0}
.escritos-mosaic-lead-v12 p{font-size:.88rem;color:var(--cat-muted);line-height:1.65}
.escritos-mosaic-side-v12{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:var(--cat-line)}
.escritos-mosaic-card-v12{background:var(--cat-paper);min-width:0;display:flex;flex-direction:column}
.escritos-mosaic-card-v12>a{display:block;min-height:170px;overflow:hidden}
.escritos-mosaic-card-v12 img{width:100%;height:100%;min-height:170px;object-fit:cover;filter:grayscale(1) sepia(.18)}
.escritos-mosaic-card-v12>div{padding:17px}
.escritos-mosaic-card-v12 h3{font:500 1.05rem/1.1 var(--cat-serif);margin:7px 0 0}
.escritos-mosaic-card-v12.escritos-card-3{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr}
.escritos-mosaic-card-v12.escritos-card-3>a{min-height:140px}
.escritos-fragment-card-v12{background:var(--cat-night);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:230px}
.escritos-fragment-card-v12 blockquote{font:500 1.25rem/1.35 var(--cat-serif);margin:18px 0}
.escritos-fragment-card-v12 a{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:#d5deef}
.inner-section-nav-v12{margin-bottom:52px}
.escritos-sections-v12{max-width:1378px;margin:0 auto;padding:0 34px 75px;display:grid;grid-template-columns:1fr 1fr;gap:10px 44px}
.escritos-sections-v12 .written-block{margin:0;padding:28px 0;border-top:1px solid var(--cat-line)}
.escritos-sections-v12 .written-block-grid{grid-template-columns:1.25fr .75fr .75fr;gap:15px}
.escritos-sections-v12 .written-block-grid article:nth-child(n+2) p{display:none}

/* Cadernos */
.cadernos-editorial-v12{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-template-rows:1fr 1fr;gap:1px;background:var(--cat-line)}
.cadernos-editorial-v12 article{background:var(--cat-paper)}
.caderno-philosophy-v12{grid-row:1/3;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:610px}
.caderno-philosophy-v12 figure{margin:0;overflow:hidden}
.caderno-philosophy-v12 figure img{width:100%;height:100%;min-height:610px;object-fit:cover;filter:grayscale(1) sepia(.22)}
.caderno-philosophy-v12>div{padding:clamp(30px,5vw,68px);display:flex;flex-direction:column;justify-content:center}
.cadernos-editorial-v12 article span{font-size:.55rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cat-muted)}
.cadernos-editorial-v12 h2{font:500 clamp(1.7rem,3vw,2.75rem)/1 var(--cat-serif);margin:15px 0}
.cadernos-editorial-v12 h3{font:500 1.15rem/1.2 var(--cat-serif);margin:18px 0 8px;padding-top:18px;border-top:1px solid var(--cat-line)}
.cadernos-editorial-v12 p,.cadernos-editorial-v12 small{font-size:.79rem;line-height:1.6;color:var(--cat-muted)}
.caderno-voices-v12{display:grid;grid-template-columns:1fr 170px;min-height:300px}
.caderno-voices-v12>div{padding:24px;display:flex;flex-direction:column;justify-content:center}
.caderno-voices-v12 figure{margin:0;overflow:hidden}
.caderno-voices-v12 figure img{width:100%;height:100%;min-height:300px;object-fit:cover;filter:grayscale(1) sepia(.15)}
.caderno-voices-v12 a:last-child,.caderno-estante-v12 a:last-child{font-size:.56rem;text-transform:uppercase;letter-spacing:.13em;margin-top:12px}
.caderno-estante-v12{display:grid;grid-template-columns:145px 1fr;min-height:310px}
.caderno-book-cover-v12{padding:20px;background:#e8e1d5;display:flex;align-items:center}
.caderno-book-cover-v12 img{width:100%;max-height:250px;object-fit:contain;filter:grayscale(.45) sepia(.16)}
.caderno-estante-v12>div{padding:24px;display:flex;flex-direction:column;justify-content:center}
.caderno-estante-v12 h3{border:0;padding:0;margin:10px 0 2px}
.cadernos-flow-v12{max-width:1378px;margin:0 auto;padding:8px 34px 75px;display:grid;grid-template-columns:1.2fr .8fr;gap:42px}
.cadernos-flow-v12 .written-block{margin:0}
.cadernos-note-v12{background:var(--cat-night);color:#fff;padding:30px;margin-bottom:30px}
.cadernos-note-v12 span{font-size:.55rem;text-transform:uppercase;letter-spacing:.15em;color:#aebbd8}
.cadernos-note-v12 blockquote{font:500 1.55rem/1.35 var(--cat-serif);margin:20px 0 0}

/* Fragmentos na Home */
.cat-fragment-sidebar article{position:relative;background:var(--cat-night);color:#fff;padding:26px;min-height:225px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.cat-fragment-sidebar article:after{content:'';position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-70px;top:-60px}
.cat-fragment-sidebar .fragment-mark{position:absolute;left:20px;top:5px;font:500 4rem var(--cat-serif);color:var(--cat-amber)}
.cat-fragment-sidebar blockquote{position:relative;font:500 1.25rem/1.35 var(--cat-serif);margin:35px 0 18px}
.cat-fragment-sidebar p{font-size:.57rem;text-transform:uppercase;letter-spacing:.14em;margin:0;color:#d9deea}
.cat-fragment-sidebar small{font-size:.63rem;color:#aeb5c1;margin-top:8px}

/* Entrelinhas artístico */
.profile-art-v12{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1px;background:var(--cat-line)}
.profile-art-copy-v12{background:var(--cat-paper);padding:clamp(42px,7vw,95px);display:flex;flex-direction:column;justify-content:flex-end;min-height:590px}
.profile-art-copy-v12 h1{font:500 clamp(2rem,4vw,3.65rem)/1 var(--cat-serif);letter-spacing:-.05em;margin:17px 0}
.profile-art-copy-v12>p:last-child{max-width:550px;color:var(--cat-muted);line-height:1.75;font-size:.9rem}
.profile-art-image-v12{min-height:590px;background-image:linear-gradient(90deg,var(--cat-paper) 0,rgba(244,241,234,.08) 35%,rgba(13,27,42,.08) 100%),linear-gradient(0deg,rgba(13,27,42,.28),rgba(13,27,42,.02)),url('perfil-v11/perfil-principal.webp');background-size:cover;background-position:center 22%;filter:grayscale(1) sepia(.15);position:relative}
.profile-art-image-v12:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,241,234,.25),transparent 45%),repeating-linear-gradient(90deg,transparent 0 88px,rgba(255,255,255,.07) 88px 89px)}
.profile-facts-v12{max-width:1378px;margin:0 auto 45px;padding:0 34px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.profile-facts-v12 article{padding:18px;border-right:1px solid var(--cat-line)}
.profile-facts-v12 article:last-child{border-right:0}
.profile-facts-v12 span{display:block;font-size:.52rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cat-muted);margin-bottom:8px}
.profile-facts-v12 strong{font:500 .98rem/1.25 var(--cat-serif)}
.profile-layout-v12{max-width:1180px}
.profile-text-v12 .article-body{max-width:720px}
.profile-links-v12{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cat-line);border:1px solid var(--cat-line);margin-top:35px}
.profile-links-v12 a{background:var(--cat-paper);padding:17px;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em}
.profile-quote-v12{background:var(--cat-night)!important;color:#fff!important}
.profile-quote-v12 blockquote{font:500 1.2rem/1.45 var(--cat-serif);margin:0}

/* Além das Palavras e slides */
.talk-cover-v12{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1px;background:var(--cat-line)}
.talk-cover-v12>div{background:var(--cat-night);color:#fff;padding:clamp(38px,6vw,76px);display:flex;flex-direction:column;justify-content:center;min-height:520px}
.talk-cover-v12 h1{font:500 clamp(2.2rem,4.5vw,4rem)/1 var(--cat-serif);letter-spacing:-.05em;margin:16px 0}
.talk-cover-v12>div>p:not(.corner-kicker){font-size:.95rem;color:#d4d8df;max-width:470px}
.talk-cover-v12>div>a{align-self:flex-start;margin-top:26px;border:1px solid rgba(255,255,255,.45);padding:11px 17px;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}
.talk-cover-v12 figure{margin:0;position:relative;min-height:520px;overflow:hidden}
.talk-cover-v12 figure img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:grayscale(1) sepia(.12)}
.talk-cover-v12 figcaption{position:absolute;left:20px;bottom:18px;background:rgba(13,27,42,.82);color:#fff;padding:8px 11px;font-size:.62rem}
.talk-points-v12{max-width:1378px;margin:0 auto 42px;padding:0 34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.talk-points-v12 article{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:17px;border-right:1px solid var(--cat-line)}
.talk-points-v12 article:last-child{border-right:0}
.talk-points-v12 span{font-size:.62rem;color:var(--cat-amber)}
.talk-points-v12 strong{font:500 .96rem/1.25 var(--cat-serif)}
.talk-layout-v12{max-width:1180px}
.talk-events-v12{max-width:1378px;margin:0 auto;padding:0 34px 80px}
.talk-events-v12>header{display:grid;grid-template-columns:230px 1fr;gap:42px;padding:28px 0;border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);margin-bottom:30px}
.talk-events-v12>header h2{font:500 1.9rem var(--cat-serif);margin:0}
.talk-events-v12>header p{grid-column:2;margin:0;color:var(--cat-muted);font-size:.86rem}
.talk-event-v12{display:grid;grid-template-columns:330px minmax(0,1fr);gap:1px;background:var(--cat-line);margin-bottom:32px}
.talk-event-copy-v12{background:var(--cat-paper);padding:32px;display:flex;flex-direction:column;justify-content:center}
.talk-event-copy-v12>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cat-muted)}
.talk-event-copy-v12 h3{font:500 1.65rem/1.08 var(--cat-serif);margin:14px 0 8px}
.talk-event-copy-v12>p{font-size:.8rem;color:var(--cat-muted)}
.talk-event-copy-v12 dl{margin:25px 0 0;border-top:1px solid var(--cat-line)}
.talk-event-copy-v12 dl div{display:grid;grid-template-columns:80px 1fr;padding:11px 0;border-bottom:1px solid var(--cat-line)}
.talk-event-copy-v12 dt{font-size:.54rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cat-muted)}
.talk-event-copy-v12 dd{margin:0;font-size:.78rem}
.talk-slider-v12,.gallery-slider-v12{position:relative;background:#111;min-width:0}
.talk-slides-v12,.gallery-slider-v12>[data-slider-track]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%}
.talk-slides-v12::-webkit-scrollbar,.gallery-slider-v12>[data-slider-track]::-webkit-scrollbar{display:none}
.talk-slides-v12 figure,.gallery-slider-v12 figure{margin:0;min-width:100%;scroll-snap-align:start;position:relative;min-height:460px}
.talk-slides-v12 img,.gallery-slider-v12 img{width:100%;height:100%;min-height:460px;object-fit:cover;filter:grayscale(1) sepia(.14)}
.talk-slides-v12 figcaption,.gallery-slider-v12 figcaption{position:absolute;left:18px;bottom:16px;right:18px;background:rgba(13,27,42,.82);color:#fff;padding:9px 12px;font-size:.64rem}
.talk-slider-v12>[data-slider-prev],.talk-slider-v12>[data-slider-next],.gallery-slider-v12>[data-slider-prev],.gallery-slider-v12>[data-slider-next]{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(13,27,42,.8);color:#fff;cursor:pointer}
.talk-slider-v12>[data-slider-prev],.gallery-slider-v12>[data-slider-prev]{left:14px}.talk-slider-v12>[data-slider-next],.gallery-slider-v12>[data-slider-next]{right:14px}

/* Rádio Catarse */
.radio-hero-v12{max-width:1378px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1px;background:var(--cat-line)}
.radio-hero-v12>div{background:var(--cat-night);color:#fff;padding:clamp(38px,6vw,75px);min-height:390px;display:flex;flex-direction:column;justify-content:center}
.radio-hero-v12 h1{font:500 clamp(2rem,4vw,3.6rem)/1 var(--cat-serif);margin:16px 0}
.radio-hero-v12>div>p:last-child{font-size:.88rem;color:#cfd5df}
.radio-hero-v12>article{background:#e7e1d6;padding:clamp(32px,5vw,68px);display:flex;flex-direction:column;justify-content:center}
.radio-hero-meta-v12>span,.radio-episode-v12>div:last-child>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cat-muted)}
.radio-hero-meta-v12 h2{font:500 clamp(1.6rem,3vw,2.75rem)/1.06 var(--cat-serif);margin:14px 0}
.radio-hero-meta-v12 p{font-size:.82rem;color:var(--cat-muted)}
.radio-hero-v12 audio,.radio-episode-v12 audio{width:100%;margin-top:18px}
.radio-hero-v12 [data-radio-platform]{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;margin-top:14px}
.radio-tabs-v12{max-width:1378px;margin:0 auto 40px;padding:0 34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.radio-tabs-v12 a{text-align:center;padding:14px;border-right:1px solid var(--cat-line);font-size:.58rem;text-transform:uppercase;letter-spacing:.13em}
.radio-tabs-v12 a:last-child{border-right:0}
.radio-tabs-v12 a:hover{background:var(--cat-night);color:#fff}
.radio-catalog-v12{max-width:1378px;margin:0 auto;padding:0 34px 75px}
.radio-channel-v12{display:grid;grid-template-columns:230px 1fr;border-top:1px solid var(--cat-line);padding:28px 0 45px;gap:35px}
.radio-channel-v12>header>span{font:500 1.75rem var(--cat-serif)}
.radio-channel-v12>header p{font-size:.75rem;line-height:1.6;color:var(--cat-muted)}
.radio-channel-v12>div{display:grid;gap:14px}
.radio-episode-v12{display:grid;grid-template-columns:115px 1fr;gap:20px;border:1px solid var(--cat-line);padding:14px;background:rgba(255,255,255,.3)}
.radio-episode-cover-v12{width:115px;height:115px;background:var(--cat-night);display:grid;place-items:center;color:#fff;font:500 1.5rem var(--cat-serif);overflow:hidden}
.radio-episode-cover-v12 img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.15)}
.radio-episode-v12 h2{font:500 1.3rem/1.1 var(--cat-serif);margin:8px 0}
.radio-episode-v12 p{font-size:.76rem;color:var(--cat-muted);margin:0}
.radio-player-placeholder-v12{border:1px dashed #aaa69d;padding:13px;margin-top:15px;font-size:.72rem;color:var(--cat-muted)}
.radio-external-v12{display:inline-block;margin-top:14px;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid currentColor}

/* Em Cena, vídeos e uma galeria por vez */
.em-cena-v12{max-width:1378px;margin:0 auto;padding:34px 34px 80px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:32px}
.video-grid-v12{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
.video-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem!important;line-height:1.1}
.video-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.em-cena-album-v12>a{display:block;border:1px solid var(--cat-line);padding:14px}
.em-cena-album-v12 img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) sepia(.17)}
.em-cena-album-v12>a>span{display:block;margin-top:14px;font-size:.55rem;text-transform:uppercase;letter-spacing:.13em;color:var(--cat-muted)}
.em-cena-album-v12 h2{font:500 1.5rem/1.05 var(--cat-serif);margin:9px 0}
.em-cena-album-v12 p{font-size:.76rem;color:var(--cat-muted)}
.gallery-focus-v12{max-width:1180px;margin:0 auto;padding:42px 34px 30px}
.gallery-focus-v12>header{display:grid;grid-template-columns:230px 1fr;gap:25px;margin-bottom:25px}
.gallery-focus-v12>header>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cat-muted)}
.gallery-focus-v12 h2{font:500 clamp(1.65rem,3vw,2.6rem)/1.02 var(--cat-serif);margin:0}
.gallery-focus-v12>header>p{grid-column:2;color:var(--cat-muted);font-size:.82rem}
.gallery-slider-v12{height:600px}
.gallery-slider-v12>[data-slider-track]{height:600px}
.gallery-slider-v12 figure{height:600px}
.gallery-slider-v12 figure>button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}
.gallery-slider-v12 img{height:600px;min-height:600px}
.gallery-index-v12{max-width:1180px;margin:0 auto;padding:0 34px 75px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cat-line)}
.gallery-index-v12 a{padding:16px;border-right:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.gallery-index-v12 a.active{background:var(--cat-night);color:#fff}
.gallery-index-v12 span{display:block;font-size:.52rem;color:var(--cat-muted)}
.gallery-index-v12 strong{font:500 .95rem var(--cat-serif)}

/* Contato */
.contact-hero-v12{max-width:1180px;margin:0 auto;padding:40px 34px 70px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:1px;background:var(--cat-line)}
.contact-hero-art-v12{min-height:620px;color:#fff;padding:clamp(40px,6vw,75px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(0deg,rgba(13,27,42,.92),rgba(13,27,42,.2)),url('perfil-v11/perfil-secundario.webp') center 22%/cover no-repeat;filter:grayscale(.35) sepia(.12)}
.contact-hero-art-v12:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(13,27,42,.1),rgba(13,27,42,.65));pointer-events:none}
.contact-hero-art-v12>*{position:relative;z-index:1}
.contact-hero-art-v12 h1{font:500 clamp(2rem,4vw,3.6rem)/1 var(--cat-serif);margin:16px 0}
.contact-hero-art-v12>p:not(.corner-kicker){max-width:440px;font-size:.88rem;color:#d8dde5}
.contact-direct-v12{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px}
.contact-direct-v12 a{border:1px solid rgba(255,255,255,.5);padding:11px 15px;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em}
.contact-direct-v12 .contact-whatsapp-v12{background:#fff;color:var(--cat-night);border-color:#fff}
.contact-form-v12{background:#e8e1d5;padding:clamp(34px,6vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}
.contact-form-intro-v12{grid-column:1/-1;margin-bottom:18px}
.contact-form-intro-v12 span{font-size:.55rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cat-muted)}
.contact-form-intro-v12 h2{font:500 1.65rem/1.15 var(--cat-serif);max-width:500px;margin:10px 0}
.contact-form-v12 label{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#4c4c48}
.contact-form-v12 input,.contact-form-v12 select,.contact-form-v12 textarea{margin-top:7px;background:transparent;border:0;border-bottom:1px solid #7e7d76;border-radius:0;padding:11px 3px;font-size:.86rem;box-shadow:none}
.contact-form-v12 textarea{border:1px solid #9c998f;padding:13px;min-height:150px}
.contact-form-v12 .full{grid-column:1/-1}
.contact-submit-v12{grid-column:1/-1;border:0;background:var(--cat-night);color:#fff;padding:14px 18px;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;cursor:pointer}
.social-now-v12{max-width:1180px;margin:0 auto;padding:0 34px 75px}
.social-now-v12>div:last-child{grid-template-columns:repeat(3,1fr)}

@media(max-width:1050px){
 .section-portal-v12{grid-template-columns:210px 1fr}.section-portal-intro-v12{grid-column:1/-1}
 .section-lead-v12{grid-template-columns:1fr 1fr}
 .escritos-mosaic-v12,.cadernos-editorial-v12,.profile-art-v12,.talk-cover-v12,.contact-hero-v12,.em-cena-v12{grid-template-columns:1fr}
 .escritos-mosaic-lead-v12,.caderno-philosophy-v12{grid-template-columns:1fr 1fr}
 .escritos-sections-v12,.cadernos-flow-v12{grid-template-columns:1fr}
 .cadernos-editorial-v12{grid-template-rows:auto}.caderno-philosophy-v12{grid-row:auto}
 .profile-art-image-v12{min-height:460px}.profile-facts-v12{grid-template-columns:1fr 1fr}
 .talk-event-v12{grid-template-columns:280px 1fr}
 .radio-hero-v12{grid-template-columns:1fr 1fr}.radio-channel-v12{grid-template-columns:190px 1fr}
 .gallery-index-v12{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 .editorial-corner-head-v12,.section-portal-v12,.section-lead-v12,.section-magazine-grid-v12,.escritos-mosaic-v12,.cadernos-editorial-v12,.profile-art-v12,.talk-cover-v12,.radio-hero-v12,.em-cena-v12,.contact-hero-v12{padding-left:18px;padding-right:18px}
 .editorial-corner-head-v12{grid-template-columns:1fr;gap:13px}.editorial-corner-head-v12>p{font-size:.82rem}
 .section-portal-v12{grid-template-columns:1fr}.section-portal-title-v12{min-height:auto;padding:22px}.section-portal-v12 figure,.section-portal-v12 figure img{min-height:250px}.section-portal-intro-v12{grid-column:auto;padding:22px}
 .section-lead-v12{grid-template-columns:1fr}.section-lead-image-v12,.section-lead-image-v12 img{min-height:300px}
 .section-magazine-grid-v12{grid-template-columns:1fr;background:transparent;gap:20px}.section-magazine-grid-v12 article{border-top:1px solid var(--cat-line)}.section-magazine-grid-v12 article.section-wide-v12{grid-column:auto;display:block}
 .escritos-mosaic-lead-v12,.caderno-philosophy-v12{grid-template-columns:1fr}.escritos-mosaic-lead-v12 img,.caderno-philosophy-v12 figure img{min-height:310px}.escritos-mosaic-side-v12{grid-template-columns:1fr}.escritos-mosaic-card-v12.escritos-card-3{grid-column:auto;display:flex}.escritos-fragment-card-v12{min-height:200px}
 .escritos-sections-v12{padding-left:18px;padding-right:18px}.escritos-sections-v12 .written-block-grid{grid-template-columns:1fr}
 .caderno-voices-v12,.caderno-estante-v12{grid-template-columns:1fr}.caderno-voices-v12 figure img{min-height:250px}.caderno-book-cover-v12{max-height:330px}.caderno-book-cover-v12 img{max-height:290px}
 .profile-art-copy-v12{min-height:390px}.profile-art-image-v12{min-height:390px}.profile-facts-v12{padding:0 18px;grid-template-columns:1fr}.profile-facts-v12 article{border-right:0;border-bottom:1px solid var(--cat-line)}.profile-links-v12{grid-template-columns:1fr}
 .talk-cover-v12>div,.talk-cover-v12 figure,.talk-cover-v12 figure img{min-height:390px}.talk-points-v12{padding:0 18px;grid-template-columns:1fr}.talk-points-v12 article{border-right:0;border-bottom:1px solid var(--cat-line)}.talk-events-v12{padding-left:18px;padding-right:18px}.talk-events-v12>header{grid-template-columns:1fr}.talk-events-v12>header p{grid-column:auto}.talk-event-v12{grid-template-columns:1fr}.talk-slides-v12 figure{min-height:340px}.talk-slides-v12 img{min-height:340px}
 .radio-hero-v12{grid-template-columns:1fr}.radio-tabs-v12{padding:0 18px}.radio-catalog-v12{padding-left:18px;padding-right:18px}.radio-channel-v12{grid-template-columns:1fr}.radio-episode-v12{grid-template-columns:85px 1fr}.radio-episode-cover-v12{width:85px;height:85px}
 .video-grid-v12{grid-template-columns:1fr}.gallery-focus-v12,.gallery-index-v12,.social-now-v12{padding-left:18px;padding-right:18px}.gallery-focus-v12>header{grid-template-columns:1fr}.gallery-focus-v12>header>p{grid-column:auto}.gallery-slider-v12,.gallery-slider-v12>[data-slider-track],.gallery-slider-v12 figure,.gallery-slider-v12 img{height:390px;min-height:390px}.gallery-index-v12{grid-template-columns:1fr}
 .contact-form-v12{grid-template-columns:1fr;padding:32px 22px}.contact-form-v12 .full,.contact-form-intro-v12,.contact-submit-v12{grid-column:auto}.contact-hero-art-v12{min-height:470px}
}

/* Catarse Literária 13 — páginas internas sutis, coesas e funcionais */
:root{--v13-max:1180px;--v13-text:#202126;--v13-soft:#77766f;--v13-line:#d5d0c6;--v13-paper:#f4f1ea;--v13-night:#0d1b2a;--v13-amber:#b8873f}

/* Regra geral: menos escala, mais respiro e largura editorial */
.cat-header-inner{border-bottom:1px solid var(--v13-line)}
.cat-view-jornalismo,.cat-view-literatura,.cat-view-politicando,.cat-view-filosofia,.cat-view-cronicas,.cat-view-prosa-verso,.cat-view-fragmentos,.cat-view-escritos,.cat-view-cadernos,.cat-view-entrelinhas,.cat-view-escuta,.cat-view-contato{background:var(--v13-paper)}
.article-header h1,.article-page h1,.custom-page>header h1,.book-detail h1,.album-head h1,.page-head h1{font-size:clamp(1.9rem,3.25vw,3.05rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:500!important;max-width:820px}
.article-header .article-dek,.article-dek{font-size:clamp(1.02rem,1.45vw,1.22rem)!important;line-height:1.62!important}
.article-page{max-width:980px!important;padding-top:54px!important}
.article-cover{max-width:980px!important;margin:2rem auto!important;padding:0!important}
.article-cover img{max-height:520px!important;object-fit:contain!important;background:#ebe6dc}
.article-content-wrap .article-body,.article-body{font-size:1.04rem!important;line-height:1.82!important;max-width:690px!important}
.article-body h2{font-size:1.55rem!important;margin-top:2.2em!important}
.article-body h3{font-size:1.22rem!important}
.article-layout{max-width:1180px!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:54px!important}
.article-sidebar{font-size:.86rem}.article-sidebar h2{font-size:.72rem!important;letter-spacing:.12em;text-transform:uppercase}.article-sidebar h3{font-size:1rem!important}

/* Cabeçalho interno comum */
.inner-intro-v13{max-width:var(--v13-max);margin:0 auto;padding:34px 30px 28px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line);align-items:end}
.inner-intro-v13 h1{font:500 clamp(1.55rem,2.3vw,2.05rem)/1 var(--cat-serif);letter-spacing:-.035em;margin:0;white-space:nowrap}
.inner-intro-v13>p{max-width:700px;margin:0;color:var(--v13-soft);font-size:.88rem;line-height:1.72}

/* Editorias internas */
.inner-feature-v13{max-width:var(--v13-max);margin:0 auto;padding:38px 30px 26px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:0}
.inner-feature-image-v13{display:block;max-height:355px;overflow:hidden;background:#e7e2d8}
.inner-feature-image-v13 img{width:100%;height:100%;max-height:355px;object-fit:cover;filter:grayscale(1) sepia(.16) contrast(.94)}
.inner-feature-v13 article{padding:34px 42px;background:var(--v13-night);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:355px}
.inner-feature-v13 article>span,.inner-cards-v13 article span,.escritos-opening-v13 span,.editorial-shelf-v13 article>span,.caderno-current-v13>span,.caderno-copy-v13>span{font-size:.54rem;text-transform:uppercase;letter-spacing:.145em;color:#8b8b84}
.inner-feature-v13 article>span{color:#b9c3d7}
.inner-feature-v13 h2{font:500 clamp(1.5rem,2.6vw,2.25rem)/1.08 var(--cat-serif);margin:13px 0}
.inner-feature-v13 p{font-size:.82rem;line-height:1.68;color:#d5dae2;max-width:570px}
.inner-feature-v13 .cat-read-more{color:#fff}
.inner-cards-v13{max-width:var(--v13-max);margin:0 auto;padding:10px 30px 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--v13-line)}
.inner-cards-v13 article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:22px 20px;border-right:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line);min-height:150px}
.inner-cards-v13 article:nth-child(3n){border-right:0}
.inner-card-image-v13{display:block;width:105px;height:105px;overflow:hidden;background:#e7e2d8}
.inner-card-image-v13 img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.16)}
.inner-cards-v13 h3{font:500 1.08rem/1.16 var(--cat-serif);margin:6px 0}
.inner-cards-v13 p{font-size:.73rem;line-height:1.5;color:var(--v13-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Escritos: abertura editada e prateleiras */
.escritos-opening-v13{max-width:var(--v13-max);margin:0 auto;padding:38px 30px 18px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr) 260px;gap:0;align-items:stretch}
.escritos-opening-image-v13{max-height:370px;overflow:hidden;background:#e7e2d8}
.escritos-opening-image-v13 img{width:100%;height:100%;max-height:370px;object-fit:cover;filter:grayscale(1) sepia(.16)}
.escritos-opening-v13>article{padding:36px;background:#fffdfa;border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line)}
.escritos-opening-v13>article h2{font:500 clamp(1.45rem,2.5vw,2.15rem)/1.08 var(--cat-serif);margin:13px 0}
.escritos-opening-v13>article p{font-size:.83rem;line-height:1.65;color:var(--v13-soft)}
.escritos-opening-v13>aside{border:1px solid var(--v13-line);display:flex;flex-direction:column;background:transparent}
.escritos-opening-v13>aside a{padding:18px;border-bottom:1px solid var(--v13-line);display:block;flex:1}
.escritos-opening-v13>aside a:last-child{border-bottom:0}
.escritos-opening-v13>aside span{display:block;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase;color:var(--v13-soft);margin-bottom:6px}
.escritos-opening-v13>aside strong{font:500 1rem/1.2 var(--cat-serif)}
.section-tabs-v13{max-width:var(--v13-max);margin:18px auto 36px;padding:0 30px;display:flex;overflow-x:auto;border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line);scrollbar-width:none}
.section-tabs-v13::-webkit-scrollbar{display:none}
.section-tabs-v13 a{flex:1 0 auto;min-width:130px;text-align:center;padding:12px 16px;border-right:1px solid var(--v13-line);font-size:.56rem;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap}
.section-tabs-v13 a:first-child{border-left:1px solid var(--v13-line)}
.section-tabs-v13 a:hover{background:var(--v13-night);color:#fff}
.editorial-shelves-v13{max-width:var(--v13-max);margin:0 auto;padding:0 30px 72px}
.editorial-shelf-v13{display:grid;grid-template-columns:210px minmax(0,1fr);border-top:1px solid var(--v13-line);padding:24px 0}
.editorial-shelf-v13>header{padding-right:28px;display:flex;flex-direction:column;justify-content:space-between}
.editorial-shelf-v13>header span{font:500 1.35rem var(--cat-serif)}
.editorial-shelf-v13>header p{font-size:.72rem;color:var(--v13-soft);line-height:1.55}
.editorial-shelf-v13>header>a{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em}
.editorial-shelf-v13>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--v13-line)}
.editorial-shelf-v13 article{padding:4px 20px;border-right:1px solid var(--v13-line);min-width:0}
.editorial-shelf-v13 h3{font:500 1.06rem/1.18 var(--cat-serif);margin:7px 0}
.editorial-shelf-v13 article p{font-size:.72rem;color:var(--v13-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.editorial-shelf-v13 .shelf-quote-v13 blockquote{font:500 1rem/1.38 var(--cat-serif);margin:0 0 14px}
.editorial-shelf-v13 .shelf-quote-v13 a{font-size:.54rem;text-transform:uppercase;letter-spacing:.11em;color:var(--cat-blue)}

/* Cadernos: índice editorial em linhas */
.cadernos-ledger-v13{max-width:var(--v13-max);margin:0 auto;padding:30px 30px 72px}
.cadernos-ledger-v13>article{display:grid;grid-template-columns:62px 155px minmax(240px,.75fr) minmax(0,1fr);border-top:1px solid var(--v13-line);align-items:stretch;min-height:185px}
.cadernos-ledger-v13>article:last-child{border-bottom:1px solid var(--v13-line)}
.caderno-number-v13{padding:22px 12px;font-size:.56rem;letter-spacing:.13em;color:var(--v13-soft);border-right:1px solid var(--v13-line)}
.cadernos-ledger-v13 figure{margin:0;padding:18px;border-right:1px solid var(--v13-line);display:flex;align-items:center;justify-content:center;overflow:hidden}
.cadernos-ledger-v13 figure img{width:100%;height:145px;object-fit:cover;filter:grayscale(1) sepia(.16)}
.cadernos-ledger-v13 .caderno-book-v13 img{object-fit:contain;background:#ece6dc}
.caderno-copy-v13{padding:26px;border-right:1px solid var(--v13-line)}
.caderno-copy-v13 h2{font:500 1.45rem/1.08 var(--cat-serif);margin:8px 0}
.caderno-copy-v13 p,.caderno-current-v13 p{font-size:.75rem;line-height:1.58;color:var(--v13-soft)}
.caderno-copy-v13>a{display:inline-block;margin-top:13px;font-size:.54rem;text-transform:uppercase;letter-spacing:.12em}
.caderno-current-v13{padding:26px;display:flex;flex-direction:column;justify-content:center}
.caderno-current-v13 h3{font:500 1.12rem/1.18 var(--cat-serif);margin:8px 0}

/* Fragmentos */
.fragment-card-v13{display:block;background:var(--v13-night);color:#fff;padding:24px;transition:transform .2s,background .2s}
.fragment-card-v13:hover{transform:translateY(-2px);background:#14253a}
.fragment-card-v13 blockquote{margin:8px 0 16px;font:500 1.12rem/1.42 var(--cat-serif)}
.fragment-card-v13 p{margin:0;font-size:.65rem;letter-spacing:.08em}
.fragment-card-v13 small{display:block;margin-top:5px;color:#b8c2d2;font-size:.6rem}
.fragments-page-v13{max-width:var(--v13-max);margin:0 auto;padding:32px 30px 72px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--v13-line)}
.fragments-page-v13 article{background:var(--v13-paper);padding:28px;min-height:210px;scroll-margin-top:110px}
.fragments-page-v13 blockquote{font-size:1.12rem;line-height:1.48}
.fragments-page-v13 article:target{background:#ebe4d8;outline:1px solid var(--v13-amber)}

/* Entrelinhas: retrato pequeno e texto sem ornamento gratuito */
.profile-introduction-v13{max-width:var(--v13-max);margin:0 auto;padding:38px 30px;display:grid;grid-template-columns:180px minmax(0,560px);gap:34px;align-items:center;border-bottom:1px solid var(--v13-line)}
.profile-introduction-v13 figure{margin:0;width:180px;height:230px;overflow:hidden;background:#e7e2d8}
.profile-introduction-v13 img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1) sepia(.12) contrast(.96)}
.profile-introduction-v13 span{display:block;font-size:.55rem;text-transform:uppercase;letter-spacing:.15em;color:var(--v13-soft);margin-bottom:12px}
.profile-introduction-v13 p{font:500 1.3rem/1.48 var(--cat-serif);margin:0;color:#2e3035}
.profile-content-v13{max-width:var(--v13-max);margin:0 auto;padding:42px 30px 78px;display:grid;grid-template-columns:minmax(0,720px) 220px;gap:70px}
.profile-content-v13 .article-body{margin:0!important;max-width:720px!important}
.profile-content-v13 aside{padding-top:4px}
.profile-content-v13 aside>div{border-top:1px solid var(--v13-line);padding:18px 0;display:grid;gap:9px}
.profile-content-v13 aside span{font-size:.54rem;text-transform:uppercase;letter-spacing:.14em;color:var(--v13-soft)}
.profile-content-v13 aside a{font:500 1rem var(--cat-serif)}
.profile-content-v13 .profile-quote-v12{display:none!important}

/* Sala de Escuta: quadro preto à direita, sem fundo cinza */
.radio-stage-v13{max-width:var(--v13-max);margin:38px auto 22px;padding:0 30px;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:0}
.radio-stage-note-v13{padding:36px 36px 36px 0;display:flex;flex-direction:column;justify-content:flex-end;border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line)}
.radio-stage-note-v13 span{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:var(--v13-soft)}
.radio-stage-note-v13 p{font:500 1.3rem/1.42 var(--cat-serif);max-width:260px}
.radio-stage-v13>article{background:var(--v13-night);color:#fff;padding:42px 48px;min-height:310px;display:flex;flex-direction:column;justify-content:center}
.radio-stage-v13 .radio-hero-meta-v12>span{color:#aebbd0}
.radio-stage-v13 h2{font:500 clamp(1.45rem,2.5vw,2.2rem)/1.08 var(--cat-serif);margin:12px 0}
.radio-stage-v13 .radio-hero-meta-v12 p{color:#cbd1dc;font-size:.82rem}
.radio-stage-v13 audio{width:100%;margin-top:18px}
.radio-player-placeholder-v13{border:1px solid rgba(255,255,255,.25);padding:13px;margin-top:18px;font-size:.72rem;color:#cbd1dc}
.radio-stage-v13 [data-radio-platform]{display:inline-block;margin-top:14px;font-size:.57rem;text-transform:uppercase;letter-spacing:.12em}
.radio-tabs-v13{max-width:var(--v13-max);margin:0 auto 36px;padding:0 30px;display:flex;border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line)}
.radio-tabs-v13 a{flex:1;text-align:center;padding:12px;font-size:.56rem;text-transform:uppercase;letter-spacing:.13em;border-right:1px solid var(--v13-line)}
.radio-tabs-v13 a:first-child{border-left:1px solid var(--v13-line)}
.radio-tabs-v13 a:hover{background:var(--v13-night);color:#fff}
.radio-catalog-v13{max-width:var(--v13-max);margin:0 auto;padding:0 30px 76px}
.radio-channel-v13{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;padding:26px 0 38px;border-top:1px solid var(--v13-line)}
.radio-channel-v13>header>span{font:500 1.35rem var(--cat-serif)}
.radio-channel-v13>header p{font-size:.72rem;line-height:1.55;color:var(--v13-soft)}
.radio-channel-v13>div{display:grid}
.radio-episode-v13{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:18px 0;border-bottom:1px solid var(--v13-line);align-items:center}
.radio-episode-v13 span{font-size:.52rem;text-transform:uppercase;letter-spacing:.13em;color:var(--v13-soft)}
.radio-episode-v13 h2{font:500 1.08rem/1.2 var(--cat-serif);margin:7px 0}
.radio-episode-v13 p{font-size:.72rem;color:var(--v13-soft);margin:0}
.radio-episode-v13 audio{width:100%}
.radio-player-placeholder-v13{font-size:.68rem;color:var(--v13-soft);border-left:2px solid var(--v13-amber);padding-left:12px}
.radio-external-v13{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em}

/* Contato: foto pequena, formulário generoso e redes discretas */
.contact-layout-v13{max-width:var(--v13-max);margin:0 auto;padding:38px 30px 56px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px}
.contact-layout-v13>aside{padding-top:5px}
.contact-layout-v13 figure{margin:0 0 24px;width:150px;height:190px;overflow:hidden;background:#e7e2d8}
.contact-layout-v13 figure img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1) sepia(.12)}
.contact-layout-v13>aside>p{font:500 1.12rem/1.45 var(--cat-serif);max-width:230px}
.contact-buttons-v13{display:grid;gap:9px;margin-top:24px}
.contact-buttons-v13 a{display:block;border:1px solid var(--v13-night);padding:11px 13px;text-align:center;font-size:.56rem;text-transform:uppercase;letter-spacing:.11em}
.contact-buttons-v13 .whatsapp{background:var(--v13-night);color:#fff}
.contact-form-v13{background:#fffdfa;border:1px solid var(--v13-line);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact-form-intro-v13{grid-column:1/-1;border-bottom:1px solid var(--v13-line);padding-bottom:18px;margin-bottom:4px}
.contact-form-intro-v13 span{font-size:.54rem;text-transform:uppercase;letter-spacing:.14em;color:var(--v13-soft)}
.contact-form-intro-v13 h2{font:500 1.35rem/1.25 var(--cat-serif);margin:8px 0 0}
.contact-form-v13 label{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;color:#52524d}
.contact-form-v13 input,.contact-form-v13 select,.contact-form-v13 textarea{width:100%;margin-top:7px;background:transparent;border:0;border-bottom:1px solid #99958c;border-radius:0;padding:10px 2px;font-size:.86rem;box-shadow:none}
.contact-form-v13 textarea{border:1px solid #aaa69d;padding:14px;min-height:245px;resize:vertical;line-height:1.55}
.contact-form-v13 .full{grid-column:1/-1}
.contact-submit-v13{grid-column:1/-1;border:0;background:var(--v13-night);color:#fff;padding:14px 18px;font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;cursor:pointer}
.social-strip-v13{max-width:var(--v13-max);margin:0 auto;padding:0 30px 76px}
.social-strip-v13>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line)}
.social-strip-v13>div:last-child>a{display:flex;align-items:center;gap:14px;padding:16px;border-right:1px solid var(--v13-line);min-width:0}
.social-strip-v13>div:last-child>a:last-child{border-right:0}
.social-icon-v13{width:28px;height:28px;flex:0 0 28px;color:var(--v13-night)}
.social-icon-v13 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.social-youtube svg path:first-child,.social-tiktok svg path{fill:currentColor;stroke:none}.social-youtube svg path:last-child{fill:var(--v13-paper);stroke:none}
.social-strip-v13 small{display:block;font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;color:var(--v13-soft)}
.social-strip-v13 strong{display:block;font:500 .88rem/1.2 var(--cat-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:245px}

/* Vídeos sempre em uma linha, sem título gigante */
.video-copy strong{font-size:.95rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.video-grid{max-width:1180px;margin:0 auto;padding-left:30px!important;padding-right:30px!important}

@media(max-width:1000px){
 .inner-cards-v13{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-cards-v13 article:nth-child(3n){border-right:1px solid var(--v13-line)}.inner-cards-v13 article:nth-child(2n){border-right:0}
 .escritos-opening-v13{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.escritos-opening-v13>aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.escritos-opening-v13>aside a{border-bottom:0;border-right:1px solid var(--v13-line)}
 .editorial-shelf-v13{grid-template-columns:180px minmax(0,1fr)}
 .cadernos-ledger-v13>article{grid-template-columns:52px 130px minmax(220px,.8fr) minmax(0,1fr)}
 .profile-content-v13{grid-template-columns:minmax(0,1fr) 190px;gap:45px}
 .article-layout{grid-template-columns:1fr!important}.article-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--v13-line);padding-top:25px}
}
@media(max-width:760px){
 .inner-intro-v13{grid-template-columns:1fr;gap:13px;padding:28px 18px 22px}.inner-intro-v13 h1{white-space:normal;font-size:1.65rem}
 .inner-feature-v13{grid-template-columns:1fr;padding:28px 18px 20px}.inner-feature-image-v13,.inner-feature-image-v13 img{max-height:285px}.inner-feature-v13 article{min-height:auto;padding:28px}
 .inner-cards-v13{grid-template-columns:1fr;padding:0 18px 58px}.inner-cards-v13 article,.inner-cards-v13 article:nth-child(n){border-right:0}
 .escritos-opening-v13{grid-template-columns:1fr;padding:28px 18px 12px}.escritos-opening-image-v13,.escritos-opening-image-v13 img{max-height:280px}.escritos-opening-v13>article{padding:26px}.escritos-opening-v13>aside{grid-template-columns:1fr}.escritos-opening-v13>aside a{border-right:0;border-bottom:1px solid var(--v13-line)}
 .section-tabs-v13{padding:0 18px;margin-bottom:28px}.editorial-shelves-v13{padding:0 18px 58px}.editorial-shelf-v13{grid-template-columns:1fr}.editorial-shelf-v13>header{padding:0 0 18px}.editorial-shelf-v13>div{grid-template-columns:1fr;border-left:0}.editorial-shelf-v13 article{border-right:0;border-top:1px solid var(--v13-line);padding:16px 0}
 .cadernos-ledger-v13{padding:20px 18px 58px}.cadernos-ledger-v13>article{grid-template-columns:42px 90px 1fr}.caderno-current-v13{grid-column:2/-1;border-top:1px solid var(--v13-line);padding:18px}.cadernos-ledger-v13 figure{padding:10px}.cadernos-ledger-v13 figure img{height:100px}.caderno-copy-v13{padding:18px;border-right:0}
 .fragments-page-v13{grid-template-columns:1fr;padding:24px 18px 58px}
 .profile-introduction-v13{grid-template-columns:110px 1fr;padding:28px 18px;gap:20px}.profile-introduction-v13 figure{width:110px;height:150px}.profile-introduction-v13 p{font-size:1.05rem}.profile-content-v13{grid-template-columns:1fr;padding:32px 18px 58px;gap:30px}
 .radio-stage-v13{grid-template-columns:1fr;padding:0 18px}.radio-stage-note-v13{padding:25px 0}.radio-stage-v13>article{padding:30px 24px;min-height:260px}.radio-tabs-v13{padding:0 18px;overflow-x:auto}.radio-tabs-v13 a{min-width:120px}.radio-catalog-v13{padding:0 18px 58px}.radio-channel-v13{grid-template-columns:1fr;gap:16px}.radio-episode-v13{grid-template-columns:1fr;gap:14px}
 .contact-layout-v13{grid-template-columns:1fr;padding:30px 18px 46px;gap:32px}.contact-layout-v13>aside{display:grid;grid-template-columns:100px 1fr;gap:18px}.contact-layout-v13 figure{width:100px;height:128px;margin:0}.contact-buttons-v13{grid-column:1/-1}.contact-form-v13{grid-template-columns:1fr;padding:24px 18px}.contact-form-v13 .full,.contact-form-intro-v13,.contact-submit-v13{grid-column:auto}.social-strip-v13{padding:0 18px 58px}.social-strip-v13>div:last-child{grid-template-columns:1fr}.social-strip-v13>div:last-child>a{border-right:0;border-bottom:1px solid var(--v13-line)}
 .article-sidebar{grid-template-columns:1fr}
}

/* =========================================================
   CATARSE LITERÁRIA — REFINO EDITORIAL V15
   Padrões fixos de hierarquia, respiro e ritmo visual
   ========================================================= */
:root{--v15-paper:#f5f0e7;--v15-ink:#142033;--v15-muted:#6f746f;--v15-line:rgba(20,32,51,.16);--v15-amber:#b88736}

/* Utilitário de corte editorial consistente */
.cat-feature-copy h1,.escritos-opening-v15 h2,.portal-lead-v12 h2{font-size:clamp(2rem,3vw,3.35rem)!important;line-height:.98!important;letter-spacing:-.035em!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cat-feature-copy>p,.escritos-opening-v15>article>p,.portal-lead-v12 p{font-size:.96rem!important;line-height:1.55!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cat-mini-stories h2{font-size:clamp(1.16rem,1.55vw,1.52rem)!important;line-height:1.05!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.cat-mini-stories p{line-height:1.48!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.cat-editorias article p{min-height:6.1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.52}
.cat-daily-home h2{font-size:clamp(1.45rem,2.2vw,2.25rem)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cat-daily-home blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.55}
.cat-archive-grid h3,.editorial-shelf-v13 h3,.story-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cat-archive-grid p,.editorial-shelf-v13 p,.story-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

/* Home: Destaque e chamada Politicando */
.cat-feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:clamp(26px,3.5vw,54px)!important}
.cat-feature-image{min-height:390px;max-height:520px}
.cat-feature-image img{height:100%;object-fit:cover}
.cat-mini-stories article:nth-child(3){background:var(--v15-ink);color:#fff;padding:18px}
.cat-mini-stories article:nth-child(3) span,.cat-mini-stories article:nth-child(3) a{color:#fff}
.cat-mini-stories article:nth-child(3) p{color:rgba(255,255,255,.72)}

/* Cabeçalhos internos: menos “página institucional”, mais revista */
.inner-intro-v15{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);gap:clamp(28px,5vw,84px);align-items:end;padding:34px 0 28px;border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line);margin-bottom:34px}
.inner-intro-v15 h1,.inner-intro-v13 h1,.editorial-corner-head-v12 h1,.page-head h1{font-size:clamp(2rem,3.4vw,3.7rem)!important;line-height:.98!important;letter-spacing:-.035em!important;margin:.3rem 0 0!important}
.inner-intro-v15>p,.inner-intro-v13>p,.editorial-corner-head-v12>p,.page-head>p:last-child{max-width:48rem;font-size:1rem;line-height:1.7;color:var(--v15-muted);margin:0}
.corner-kicker,.eyebrow{font-size:.66rem!important;letter-spacing:.19em!important}

/* Escritos: abertura no padrão da capa */
.escritos-opening-v15{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(24px,3.5vw,50px);align-items:stretch;border-bottom:1px solid var(--v15-line);padding-bottom:30px;margin-bottom:24px}
.escritos-opening-v15>.escritos-opening-image-v13{min-height:360px;max-height:490px;overflow:hidden}
.escritos-opening-v15>.escritos-opening-image-v13 img{width:100%;height:100%;object-fit:cover}
.escritos-opening-v15>article{display:flex;flex-direction:column;justify-content:center;padding:18px 0}
.escritos-opening-v15>aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v15-line)}
.escritos-opening-v15>aside>a{padding:16px 18px;border-right:1px solid var(--v15-line)}
.escritos-opening-v15>aside>a:last-child{border-right:0}
.escritos-opening-v15>aside strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1rem;line-height:1.25}
.section-tabs-v15{display:flex;gap:0;border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line);margin:10px 0 32px;overflow:auto}
.section-tabs-v15 a{flex:1;min-width:max-content;text-align:center;padding:13px 20px;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;border-right:1px solid var(--v15-line)}
.section-tabs-v15 a:last-child{border-right:0}
.editorial-shelf-v13>header>a{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--v15-amber);padding-bottom:4px}
.editorial-shelf-v13>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.editorial-shelf-v13 article h3{font-size:clamp(1.15rem,1.6vw,1.5rem)!important;line-height:1.08!important}
.editorial-shelf-v13 article p{line-height:1.5}

/* Páginas de editoria: mosaico discreto e constante */
.portal-layout-v12,.section-portal-v13{gap:28px!important}
.portal-lead-v12 img,.section-portal-v13 img,.section-archive-grid img{max-height:390px;object-fit:cover}
.section-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.story-card{border-top:1px solid var(--v15-line);padding-top:14px}
.story-card h3{font-size:1.18rem!important;line-height:1.12!important}
.story-card p{font-size:.82rem!important;line-height:1.48!important;color:var(--v15-muted)}
.memory-sports-head-v15{margin-top:6px}

/* Matérias: leitura confortável, sidebar útil */
.article-layout{grid-template-columns:minmax(0,1fr) 290px!important;gap:clamp(34px,5vw,72px)!important}
.article-header h1{font-size:clamp(2.15rem,4.4vw,4.65rem)!important;line-height:.98!important;letter-spacing:-.04em!important}
.article-dek{font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.6!important;max-width:48rem}
.article-cover{max-width:860px;margin:28px auto 36px!important}
.article-cover img{width:100%;max-height:590px;object-fit:contain;background:#ebe5da}
.article-body{max-width:760px;font-size:1.04rem;line-height:1.82}
.article-sidebar>section{padding:20px 0;border-top:1px solid var(--v15-line);background:none!important;box-shadow:none!important}
.article-sidebar h2{font-size:.67rem!important;text-transform:uppercase;letter-spacing:.16em;color:var(--v15-muted)}
.article-sidebar article{padding:11px 0;border-bottom:1px solid var(--v15-line)}
.article-sidebar article h3{font-size:.95rem!important;line-height:1.28!important}
.internal-fragments-v15{display:grid;gap:0}
.internal-fragments-v15>a{padding:13px 0;border-bottom:1px solid var(--v15-line);font:500 .95rem/1.42 var(--heading-font);color:var(--v15-ink)}
.internal-fragments-v15>a:hover{color:var(--v15-amber)}

/* Entrelinhas: foto de apresentação, sem protagonismo */
.profile-introduction-v15{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(32px,6vw,90px);align-items:center;border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line);padding:30px 0;margin-bottom:38px}
.profile-introduction-v15 figure{grid-column:2;grid-row:1;margin:0;width:220px;aspect-ratio:4/5;overflow:hidden}
.profile-introduction-v15 figure img{width:100%;height:100%;object-fit:cover;filter:sepia(.48) grayscale(.25) contrast(.94)}
.profile-introduction-v15>div{grid-column:1;grid-row:1;max-width:660px}
.profile-introduction-v15>div>span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v15-amber)}
.profile-introduction-v15>div>p{font:500 clamp(1.35rem,2vw,2rem)/1.3 var(--heading-font);margin:.8rem 0 0;color:var(--v15-ink)}
.profile-content-v13{grid-template-columns:minmax(0,1fr) 250px!important;gap:50px!important}

/* Além das Palavras: encontros lado a lado */
.talk-cover-v15{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(28px,5vw,72px);align-items:center;padding:34px 0 38px;border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line)}
.talk-cover-v15 h1{font-size:clamp(2.4rem,4.5vw,4.8rem)!important;line-height:.95!important;letter-spacing:-.04em!important}
.talk-cover-v15 figure{margin:0;max-height:410px;overflow:hidden}
.talk-cover-v15 figure img{width:100%;height:100%;object-fit:cover;filter:sepia(.28) grayscale(.2)}
.talk-events-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:55px 0}
.talk-event-v15{min-width:0;border-top:1px solid var(--v15-line);padding-top:18px}
.talk-event-copy-v12 h3{font-size:clamp(1.35rem,2.1vw,2rem)!important;line-height:1.08!important;min-height:3.3em}
.talk-event-copy-v12 dl{display:grid;gap:8px;margin:18px 0}
.talk-slider-v12{margin-top:20px}
.talk-slides-v12 figure{min-width:100%!important}
.talk-slides-v12 img{height:340px!important;object-fit:cover}

/* Contato: composição editorial sem retrato */
.contact-layout-v15{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,86px);align-items:start;margin:34px 0 60px}
.contact-layout-v15>aside{position:sticky;top:110px;padding-top:20px;border-top:1px solid var(--v15-line)}
.contact-manifest-v15{font:500 clamp(1.55rem,2.4vw,2.55rem)/1.12 var(--heading-font);letter-spacing:-.025em;margin:0 0 28px}
.contact-buttons-v15{display:grid;gap:9px}
.contact-buttons-v15 a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--v15-ink);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}
.contact-buttons-v15 .whatsapp{background:var(--v15-ink);color:#fff}
.social-mini-v15{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--v15-line)}
.social-mini-v15>span{padding:14px 0 8px;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;color:var(--v15-muted)}
.social-mini-v15>a{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--v15-line)}
.social-mini-v15>a>b{width:28px;height:28px;border:1px solid var(--v15-line);border-radius:50%;display:grid;place-items:center;font-size:.68rem}
.social-mini-v15 small{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--v15-muted)}
.social-mini-v15 strong{font-size:.82rem;line-height:1.25;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.contact-form-v15{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:clamp(26px,4vw,50px);background:#efe9df;border:1px solid var(--v15-line)}
.contact-form-intro-v15,.contact-form-v15 .full,.contact-form-v15 button,.contact-form-v15>.contact-success,.contact-form-v15>.contact-error{grid-column:1/-1}
.contact-form-intro-v15 h2{font-size:clamp(1.7rem,2.7vw,2.8rem)!important;line-height:1.02!important;margin:.35rem 0 10px}
.contact-form-v15 label{font-size:.67rem;text-transform:uppercase;letter-spacing:.11em}
.contact-form-v15 input,.contact-form-v15 select,.contact-form-v15 textarea{border:0;border-bottom:1px solid rgba(20,32,51,.34);border-radius:0;background:transparent;padding:12px 0;font-size:.92rem}
.contact-form-v15 textarea{min-height:250px;resize:vertical;border:1px solid rgba(20,32,51,.24);padding:14px;background:rgba(255,255,255,.34)}
.contact-submit-v15{justify-self:start;background:var(--v15-ink);color:#fff;border:0;padding:14px 26px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;cursor:pointer}

/* Sala de Escuta: quadro preto limpo à direita */
.radio-stage-v13{background:transparent!important;grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr)!important;border:0!important}
.radio-stage-note-v13{background:transparent!important;color:var(--v15-ink)!important;padding:34px 0!important;border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line)}
.radio-stage-v13>article{background:var(--v15-ink)!important;color:#fff!important;padding:34px!important}
.radio-stage-v13>article p,.radio-stage-v13>article span{color:rgba(255,255,255,.7)!important}
.radio-channel-v13>header{grid-template-columns:180px 1fr!important}
.radio-episode-v13 h2{font-size:1.2rem!important}

/* Responsivo */
@media(max-width:980px){
 .cat-feature-grid,.escritos-opening-v15,.inner-intro-v15,.profile-introduction-v15,.talk-cover-v15,.contact-layout-v15,.radio-stage-v13{grid-template-columns:1fr!important}
 .profile-introduction-v15 figure{grid-column:1;grid-row:auto;width:min(220px,60vw)}
 .profile-introduction-v15>div{grid-column:1;grid-row:auto}
 .talk-events-v15{grid-template-columns:1fr}
 .article-layout{grid-template-columns:1fr!important}
 .article-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
 .contact-layout-v15>aside{position:static}
 .section-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .escritos-opening-v15>aside{grid-template-columns:1fr}
}
@media(max-width:620px){
 .cat-feature-copy h1,.escritos-opening-v15 h2{font-size:2.05rem!important}
 .cat-mini-stories{grid-template-columns:1fr!important}
 .cat-editorias{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .cat-editorias article p{min-height:auto}
 .cat-daily-home h2{white-space:normal;-webkit-line-clamp:1;display:-webkit-box}
 .section-archive-grid{grid-template-columns:1fr!important}
 .editorial-shelf-v13>div{grid-template-columns:1fr!important}
 .article-sidebar{grid-template-columns:1fr}
 .contact-form-v15{grid-template-columns:1fr;padding:24px 18px}
 .contact-form-v15>*{grid-column:1!important}
 .talk-slides-v12 img{height:260px!important}
}
.social-icon-v15 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.social-icon-v15 svg path:last-child{fill:currentColor;stroke:none}

/* =========================================================
   CATARSE LITERÁRIA — DIREÇÃO INTERNA V16
   Discrição, ritmo, respiro e hierarquia editorial.
   ========================================================= */
:root{
  --v16-paper:#f6f1e8;
  --v16-paper-deep:#ece4d8;
  --v16-ink:#132033;
  --v16-muted:#70716d;
  --v16-line:rgba(19,32,51,.16);
  --v16-amber:#b88736;
  --v16-night:#0d1b2a;
}

.cat-site-main:not(.cat-view-home){background:var(--v16-paper);color:var(--v16-ink);padding-bottom:88px}
.cat-site-main:not(.cat-view-home) *{min-width:0}

/* Cabeçalho editorial comum: sem colisões e sem gigantismo */
.v16-mast,
.inner-intro-v13,
.inner-intro-v15,
.editorial-corner-head-v12,
.cat-site-main .page-head{
  max-width:1240px!important;
  margin:0 auto!important;
  padding:30px 40px 28px!important;
  display:grid!important;
  grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:clamp(42px,7vw,96px)!important;
  row-gap:7px!important;
  align-items:start!important;
  border-top:1px solid var(--v16-line)!important;
  border-bottom:1px solid var(--v16-line)!important;
  background:transparent!important;
  overflow:visible!important;
}
.v16-mast>div,.inner-intro-v13>div,.inner-intro-v15>div,.editorial-corner-head-v12>div{grid-column:1;grid-row:1/3;align-self:start}
.v16-mast .corner-kicker,
.inner-intro-v13 .corner-kicker,
.inner-intro-v15 .corner-kicker,
.editorial-corner-head-v12 .corner-kicker,
.cat-site-main .page-head .eyebrow{margin:0 0 12px!important;font-size:.56rem!important;letter-spacing:.18em!important;line-height:1.2!important}
.v16-mast h1,
.inner-intro-v13 h1,
.inner-intro-v15 h1,
.editorial-corner-head-v12 h1,
.cat-site-main .page-head h1{
  font:500 clamp(2rem,3vw,3.15rem)/1.02 var(--cat-serif)!important;
  letter-spacing:-.038em!important;
  margin:0!important;
  max-width:560px!important;
  overflow-wrap:anywhere;
}
.v16-mast>p,
.inner-intro-v13>p,
.inner-intro-v15>p,
.editorial-corner-head-v12>p,
.cat-site-main .page-head>p:last-child{
  grid-column:2!important;
  grid-row:1/3!important;
  align-self:center!important;
  margin:0!important;
  max-width:650px!important;
  font:400 .94rem/1.72 var(--cat-sans)!important;
  color:var(--v16-muted)!important;
}

/* Arquivos e editorias: imagem contida, leitura clara */
.inner-feature-v13{
  max-width:1240px!important;margin:34px auto 0!important;padding:0 40px 30px!important;
  display:grid!important;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)!important;
  gap:0!important;align-items:stretch!important;border-bottom:1px solid var(--v16-line)!important;
}
.inner-feature-image-v13{height:330px!important;overflow:hidden!important;background:#dfd7cb!important}
.inner-feature-image-v13 img{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(.82) sepia(.27) contrast(.94)!important}
.inner-feature-v13>article{padding:34px 44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:rgba(255,255,255,.18)!important}
.inner-feature-v13>article>span,.inner-cards-v13 span{font-size:.56rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--v16-muted)!important}
.inner-feature-v13 h2{font-size:clamp(1.75rem,2.6vw,2.65rem)!important;line-height:1.05!important;margin:12px 0!important;letter-spacing:-.025em!important}
.inner-feature-v13 p{font-size:.87rem!important;line-height:1.58!important;color:var(--v16-muted)!important;max-width:560px!important}
.inner-cards-v13{
  max-width:1160px!important;margin:0 auto!important;padding:0 0 60px!important;
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;
  border-left:1px solid var(--v16-line)!important;border-top:1px solid var(--v16-line)!important;
}
.inner-cards-v13>article{display:grid!important;grid-template-columns:135px minmax(0,1fr)!important;gap:18px!important;min-height:176px!important;padding:18px!important;border-right:1px solid var(--v16-line)!important;border-bottom:1px solid var(--v16-line)!important;background:rgba(255,255,255,.12)!important}
.inner-card-image-v13{grid-row:1/4;height:138px!important;overflow:hidden!important}
.inner-card-image-v13 img{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(.88) sepia(.24)!important}
.inner-cards-v13 h3{font-size:1.15rem!important;line-height:1.18!important;margin:7px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.inner-cards-v13 p{font-size:.76rem!important;line-height:1.48!important;color:var(--v16-muted)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Matérias */
.article-layout{max-width:1120px!important;margin:0 auto!important;padding:48px 40px 80px!important;display:grid!important;grid-template-columns:minmax(0,720px) 270px!important;gap:70px!important;align-items:start!important}
.article-page,.custom-page{max-width:none!important;margin:0!important;padding:0!important}
.article-header h1,.article-page h1,.custom-page>header h1,.book-detail h1,.album-head h1{font-size:clamp(2.15rem,3.6vw,3.45rem)!important;line-height:1.03!important;letter-spacing:-.038em!important}
.article-dek{font-size:1rem!important;line-height:1.65!important;max-width:680px!important}
.article-cover{margin:34px 0!important;background:#e4ddd2!important}
.article-cover img{display:block;width:100%!important;max-height:465px!important;object-fit:cover!important;filter:grayscale(.45) sepia(.16)!important}
.article-body{font-size:1.02rem!important;line-height:1.82!important}
.article-body h2{font-size:1.65rem!important;line-height:1.17!important;margin-top:2.4rem!important}
.article-sidebar{position:sticky!important;top:100px!important}
.article-sidebar>section{padding:18px 0!important}
.article-sidebar h3{font-size:.95rem!important;line-height:1.3!important}
.internal-book img,.internal-gallery img{max-height:185px!important;object-fit:contain!important;background:#e7dfd3!important}

/* Escritos — uma abertura de revista, sem excesso */
.v16-editorial-lead{max-width:1160px;margin:34px auto 0;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);border:1px solid var(--v16-line);background:rgba(255,255,255,.16)}
.v16-editorial-lead-image{height:365px;overflow:hidden;background:#ded5c7}
.v16-editorial-lead-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.82) sepia(.27)}
.v16-editorial-lead article{padding:40px 48px;display:flex;flex-direction:column;justify-content:center}
.v16-editorial-lead article>span,.v16-editorial-notes span,.v16-cadernos span,.v16-profile-lead span,.v16-talk-events span,.v16-contact>aside>span,.v16-contact-form>div>span{font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v16-muted)}
.v16-editorial-lead h2{font:500 clamp(1.85rem,2.8vw,2.8rem)/1.04 var(--cat-serif);letter-spacing:-.03em;margin:12px 0}
.v16-editorial-lead p{font-size:.88rem;line-height:1.58;color:var(--v16-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v16-arrow-link{display:inline-flex;align-items:center;gap:13px;margin-top:18px;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}
.v16-arrow-link i{font-style:normal;color:var(--v16-amber);font-size:1rem}
.v16-editorial-notes{max-width:1160px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line)}
.v16-editorial-notes>a{padding:18px;border-right:1px solid var(--v16-line);display:grid;gap:8px}
.v16-editorial-notes strong{font:500 1.05rem/1.22 var(--cat-serif);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v16-editorial-notes small{font-size:.58rem;color:var(--v16-muted)}
.v16-section-nav{max-width:1160px;margin:0 auto 42px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line)}
.v16-section-nav a{text-align:center;padding:14px 10px;border-right:1px solid var(--v16-line);font-size:.63rem;letter-spacing:.13em;text-transform:uppercase}
.v16-section-nav a:last-child{border-right:0}.v16-section-nav a:hover{background:var(--v16-night);color:#fff}
.v16-shelves{max-width:1160px;margin:0 auto;padding-bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:0 42px}
.v16-shelves .editorial-shelf-v13{margin:0;padding:30px 0;border-top:1px solid var(--v16-line)}
.v16-shelves .editorial-shelf-v13>header{align-items:end}
.v16-shelves .editorial-shelf-v13>header>div>span{font-size:1.12rem!important}
.v16-shelves .editorial-shelf-v13>header>div>p{max-width:360px;font-size:.72rem!important}
.v16-shelves .editorial-shelf-v13>div{grid-template-columns:1fr!important}
.v16-shelves .editorial-shelf-v13 article{padding:13px 0!important;border-bottom:1px solid var(--v16-line)!important}
.v16-shelves .editorial-shelf-v13 article:nth-child(n+3){display:none}
.v16-shelves .editorial-shelf-v13 h3{font-size:1.08rem!important}
.v16-shelves .editorial-shelf-v13 p{font-size:.75rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Cadernos — três experiências, uma linguagem */
.v16-cadernos{max-width:1160px;margin:34px auto 70px}
.v16-caderno-main{display:grid;grid-template-columns:330px minmax(0,1fr) 280px;border:1px solid var(--v16-line);min-height:300px}
.v16-caderno-main figure{margin:0;overflow:hidden;background:#dfd7cb}.v16-caderno-main figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(.84) sepia(.26)}
.v16-caderno-copy{padding:34px 38px;display:flex;flex-direction:column;justify-content:center}
.v16-caderno-copy h2,.v16-caderno-pair h2{font:500 1.85rem/1.05 var(--cat-serif);margin:10px 0}
.v16-caderno-copy p,.v16-caderno-pair p{font-size:.82rem;line-height:1.55;color:var(--v16-muted)}
.v16-caderno-main>aside{padding:34px 28px;border-left:1px solid var(--v16-line);display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.16)}
.v16-caderno-main>aside h3,.v16-caderno-pair h3{font:500 1.14rem/1.2 var(--cat-serif);margin:10px 0}
.v16-caderno-main>aside p{font-size:.75rem;color:var(--v16-muted)}
.v16-caderno-pair{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--v16-line)}
.v16-caderno-pair>article{display:grid;grid-template-columns:180px 1fr;min-height:260px;border-right:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line)}
.v16-caderno-pair figure{margin:0;padding:0;overflow:hidden;background:#e3dbcf}.v16-caderno-pair figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(.84) sepia(.24)}
.v16-caderno-pair>article>div{padding:27px;display:flex;flex-direction:column;justify-content:center}
.v16-caderno-book figure{padding:14px}.v16-caderno-book figure img{object-fit:contain!important}

/* Entrelinhas — retrato como presença, não como protagonista */
.v16-profile-lead{max-width:1040px;margin:36px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:72px;align-items:center;padding:32px 0;border-bottom:1px solid var(--v16-line)}
.v16-profile-lead>div{max-width:670px}.v16-profile-lead>div p{font:500 clamp(1.25rem,2vw,1.8rem)/1.38 var(--cat-serif);letter-spacing:-.015em;margin:12px 0 0}
.v16-profile-lead figure{margin:0;width:210px;height:265px;overflow:hidden;background:#ddd4c7}
.v16-profile-lead figure img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:grayscale(.72) sepia(.34) contrast(.96)}
.v16-profile-body{max-width:1040px;margin:0 auto;padding:45px 0 75px;display:grid;grid-template-columns:190px minmax(0,690px);gap:70px;align-items:start}
.v16-profile-body>aside{position:sticky;top:105px;border-top:1px solid var(--v16-line)}
.v16-profile-body>aside>span{display:block;padding:14px 0 9px;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v16-muted)}
.v16-profile-body>aside>a{display:block;padding:10px 0;border-bottom:1px solid var(--v16-line);font-size:.72rem}
.v16-profile-actions{margin-top:24px;display:grid;gap:8px}.v16-profile-actions a{padding:10px 12px;border:1px solid var(--v16-ink);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;text-align:center}
.v16-profile-text h2{scroll-margin-top:110px}

/* Além das Palavras */
.v16-talk-head{max-width:1160px;margin:34px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;align-items:center;padding:36px 0;border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line)}
.v16-talk-head h1{font:500 clamp(2.2rem,3.8vw,3.7rem)/1 var(--cat-serif);letter-spacing:-.038em;margin:12px 0}
.v16-talk-head>div>p:not(.corner-kicker){max-width:620px;font-size:.93rem;line-height:1.68;color:var(--v16-muted)}
.v16-talk-head figure{margin:0;width:360px;height:310px;overflow:hidden;background:#ded5c8}.v16-talk-head figure img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(.55) sepia(.23)}
.v16-button-dark{display:inline-flex;margin-top:18px;padding:12px 17px;background:var(--v16-night);color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}
.v16-talk-essence{max-width:1160px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line)}
.v16-talk-essence article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:16px;border-right:1px solid var(--v16-line)}
.v16-talk-essence span{font-size:.61rem;color:var(--v16-amber)}.v16-talk-essence strong{font:500 .94rem/1.28 var(--cat-serif)}
.v16-talk-body{padding-top:16px!important;padding-bottom:40px!important}
.v16-talk-events{max-width:1160px;margin:0 auto 70px;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.v16-talk-events>article{border-top:1px solid var(--v16-line);padding-top:18px;min-width:0}
.v16-talk-events header{min-height:160px}.v16-talk-events h2{font:500 1.35rem/1.18 var(--cat-serif);margin:10px 0}.v16-talk-events header p{font-size:.74rem;line-height:1.52;color:var(--v16-muted)}
.v16-talk-events .talk-slides-v12{height:310px!important}.v16-talk-events .talk-slides-v12 figure,.v16-talk-events .talk-slides-v12 img{height:310px!important}

/* Sala de Escuta */
.v16-radio-stage{max-width:1160px!important;margin:34px auto 0!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;background:transparent!important;gap:0!important}
.v16-radio-stage .radio-stage-note-v13{padding:35px!important;background:transparent!important;border:1px solid var(--v16-line)!important;color:var(--v16-ink)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
.v16-radio-stage>article{background:var(--v16-night)!important;color:#fff!important;padding:38px!important;min-height:300px!important}
.radio-tabs-v13,.radio-catalog-v13{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
.radio-channel-v13{border-color:var(--v16-line)!important}
.radio-episode-v13 h2{font-size:1.08rem!important}

/* Contato */
.v16-contact{max-width:1080px;margin:38px auto 75px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:70px;align-items:start}
.v16-contact>aside{position:sticky;top:105px;border-top:1px solid var(--v16-line);padding-top:17px}
.v16-contact-manifest{font:500 1.65rem/1.2 var(--cat-serif);letter-spacing:-.02em;margin:13px 0 27px}
.v16-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;padding:42px;background:var(--v16-paper-deep);border:1px solid var(--v16-line)}
.v16-contact-form>div,.v16-contact-form .full,.v16-contact-form>button,.v16-contact-form>.contact-success,.v16-contact-form>.contact-error{grid-column:1/-1}
.v16-contact-form>div h2{font:500 2rem/1.08 var(--cat-serif);margin:9px 0}.v16-contact-form>div p{font-size:.73rem;color:var(--v16-muted)}
.v16-contact-form label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}
.v16-contact-form input,.v16-contact-form select,.v16-contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(19,32,51,.3);border-radius:0;background:transparent;padding:12px 0;font:400 .92rem var(--cat-sans)}
.v16-contact-form textarea{min-height:280px;border:1px solid rgba(19,32,51,.22);background:rgba(255,255,255,.28);padding:15px;resize:vertical;line-height:1.55}
.v16-contact-form>button{justify-self:start;border:0;background:var(--v16-night);color:#fff;padding:14px 24px;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}
.v16-contact .social-mini-v15{margin-top:30px}.v16-contact .social-mini-v15>a{grid-template-columns:28px 1fr;padding:9px 0}.v16-contact .social-mini-v15>a>b{width:25px;height:25px}.v16-contact .social-mini-v15 strong{font-size:.73rem}

/* Fragmentos e vídeos */
.fragments-page-v13{max-width:1160px!important;margin:34px auto 0!important;grid-template-columns:repeat(3,1fr)!important;border-color:var(--v16-line)!important;background:var(--v16-line)!important}
.fragments-page-v13 article{min-height:190px!important;padding:23px!important}.fragments-page-v13 blockquote{font-size:1.12rem!important;line-height:1.42!important}
.video-copy strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}

/* Responsividade */
@media(max-width:1000px){
  .v16-mast,.inner-intro-v13,.inner-intro-v15,.editorial-corner-head-v12,.cat-site-main .page-head{grid-template-columns:1fr!important;gap:15px!important;padding-left:26px!important;padding-right:26px!important}
  .v16-mast>div,.inner-intro-v13>div,.inner-intro-v15>div,.editorial-corner-head-v12>div{grid-column:1;grid-row:auto}
  .v16-mast>p,.inner-intro-v13>p,.inner-intro-v15>p,.editorial-corner-head-v12>p,.cat-site-main .page-head>p:last-child{grid-column:1!important;grid-row:auto!important;max-width:760px!important}
  .inner-feature-v13,.v16-editorial-lead,.v16-caderno-main,.v16-talk-head,.v16-radio-stage,.v16-contact{grid-template-columns:1fr!important}
  .inner-feature-v13{padding-left:26px!important;padding-right:26px!important}.inner-feature-image-v13{height:300px!important}
  .inner-cards-v13{margin-left:26px!important;margin-right:26px!important}
  .article-layout{grid-template-columns:1fr!important;gap:35px!important;padding-left:26px!important;padding-right:26px!important}.article-sidebar{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:25px!important}
  .v16-editorial-lead,.v16-editorial-notes,.v16-section-nav,.v16-shelves,.v16-cadernos,.v16-profile-lead,.v16-profile-body,.v16-talk-head,.v16-talk-essence,.v16-talk-events,.v16-radio-stage,.radio-tabs-v13,.radio-catalog-v13,.v16-contact{margin-left:26px!important;margin-right:26px!important}
  .v16-editorial-lead-image{height:320px}.v16-caderno-main{grid-template-columns:260px 1fr!important}.v16-caderno-main>aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--v16-line)}
  .v16-caderno-pair{grid-template-columns:1fr}.v16-caderno-pair>article{border-left:0}
  .v16-profile-body{grid-template-columns:1fr;gap:32px}.v16-profile-body>aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0}.v16-profile-body>aside>span,.v16-profile-actions{grid-column:1/-1}
  .v16-talk-head figure{width:100%;height:330px}.v16-talk-events{grid-template-columns:1fr}.v16-contact>aside{position:static}
}
@media(max-width:680px){
  .v16-mast h1,.inner-intro-v13 h1,.inner-intro-v15 h1,.editorial-corner-head-v12 h1,.cat-site-main .page-head h1{font-size:2.05rem!important}
  .inner-cards-v13{grid-template-columns:1fr!important}.inner-cards-v13>article{grid-template-columns:105px 1fr!important}.inner-card-image-v13{height:118px!important}
  .article-layout{padding-left:18px!important;padding-right:18px!important}.article-sidebar{display:block!important}
  .v16-editorial-lead,.v16-editorial-notes,.v16-section-nav,.v16-shelves,.v16-cadernos,.v16-profile-lead,.v16-profile-body,.v16-talk-head,.v16-talk-essence,.v16-talk-events,.v16-radio-stage,.radio-tabs-v13,.radio-catalog-v13,.v16-contact{margin-left:18px!important;margin-right:18px!important}
  .v16-editorial-lead article{padding:28px 24px}.v16-editorial-notes{grid-template-columns:1fr}.v16-editorial-notes>a{border-bottom:1px solid var(--v16-line)}
  .v16-section-nav{grid-template-columns:1fr 1fr}.v16-section-nav a:nth-child(2n){border-right:0}.v16-section-nav a:nth-child(n+3){border-top:1px solid var(--v16-line)}
  .v16-shelves{grid-template-columns:1fr}.v16-caderno-main{grid-template-columns:1fr!important}.v16-caderno-main figure{height:230px}.v16-caderno-pair>article{grid-template-columns:110px 1fr}.v16-caderno-pair>article>div{padding:20px}.v16-caderno-pair figure{min-height:220px}
  .v16-profile-lead{grid-template-columns:1fr;gap:25px}.v16-profile-lead figure{width:170px;height:215px}.v16-profile-body>aside{grid-template-columns:1fr}
  .v16-talk-essence{grid-template-columns:1fr}.v16-talk-essence article{border-bottom:1px solid var(--v16-line)}.v16-talk-events .talk-slides-v12,.v16-talk-events .talk-slides-v12 figure,.v16-talk-events .talk-slides-v12 img{height:250px!important}
  .v16-contact-form{grid-template-columns:1fr;padding:27px 20px}.v16-contact-form>*{grid-column:1!important}
  .fragments-page-v13{grid-template-columns:1fr!important;margin-left:18px!important;margin-right:18px!important}
}

/* Catarse Literária V17 — refinamento editorial */
:root{--inner-title:clamp(1.8rem,3.15vw,3.25rem)}
.cat-view-post .article-header h1,
.inner-intro-v13 h1,.v16-mast h1,.editorial-corner-head-v12 h1,.page-head h1,
.v16-talk-head h1,.v16-profile-head h1,.custom-page>header h1{font-size:var(--inner-title)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.article-header h1{font-size:clamp(2rem,4vw,4rem)!important;line-height:1.03!important;max-width:18ch!important}
.article-dek,.inner-intro-v13>p,.v16-mast>p,.editorial-corner-head-v12>p{font-size:clamp(.93rem,1.25vw,1.08rem)!important;line-height:1.65!important;max-width:52rem}
.article-body p,.article-body li{background:none!important;background-image:none!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
.article-body p::before,.article-body p::after{display:none!important}
.article-body a{text-decoration-thickness:1px;text-underline-offset:3px}
.article-body hr{border:0;border-top:1px solid rgba(13,27,42,.13);margin:2.5rem 0}

/* Vídeo mais quadrado e mais presente */
.cat-video-card,.cat-video-texture{aspect-ratio:1.15/1!important;min-height:0!important}
.cat-video-texture img{width:100%;height:100%;object-fit:cover;filter:sepia(.28) grayscale(.35);opacity:.55}
.cat-video-texture h3{font-size:clamp(1.15rem,1.8vw,1.65rem)!important;max-width:15ch}
.article-side-video-v17{margin:0 0 1.65rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(13,27,42,.14)}
.article-side-video-card-v17{position:relative;display:block;aspect-ratio:1.1/1;overflow:hidden;background:#0d1b2a;color:#fff}
.article-side-video-card-v17 img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) sepia(.25);opacity:.52;transition:transform .5s ease}
.article-side-video-card-v17:hover img{transform:scale(1.025)}
.article-side-video-card-v17 span{position:absolute;left:1rem;top:1rem;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center}
.article-side-video-card-v17 strong{position:absolute;left:1rem;right:1rem;bottom:1rem;font:500 1.15rem/1.25 var(--serif);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Fragmentos — quadro visual com transição de imagens */
.fragment-card-v17{display:grid;grid-template-columns:42% 58%;min-height:270px;background:#0d1b2a;color:#fff;overflow:hidden;text-decoration:none}
.fragment-visual-v17{position:relative;overflow:hidden;background:#111}
.fragment-visual-v17 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.3);opacity:0;animation:fragmentVisualV17 18s infinite}
.fragment-visual-v17 img:nth-child(2){animation-delay:6s}.fragment-visual-v17 img:nth-child(3){animation-delay:12s}
@keyframes fragmentVisualV17{0%,28%{opacity:0;transform:scale(1.04)}5%,27%{opacity:.82;transform:scale(1)}33%,100%{opacity:0}}
.fragment-copy-v17{padding:1.5rem 1.35rem;display:flex;flex-direction:column;justify-content:center;min-width:0}
.fragment-copy-v17 blockquote{font:500 clamp(1rem,1.4vw,1.32rem)/1.38 var(--serif);margin:.4rem 0 1.2rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.fragment-copy-v17 p{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0}
.fragment-copy-v17 small{font-size:.68rem;opacity:.68;margin-top:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fragment-mark{font-size:2rem;color:#c18b3a;line-height:.7}

/* Entrelinhas — retrato inteiro, sépia suave */
.v16-profile-head figure{overflow:hidden;background:#e7e1d6}
.v16-profile-head figure img{width:100%;height:100%;object-fit:contain!important;object-position:center top!important;filter:sepia(.58) saturate(.72) contrast(.94)!important;mix-blend-mode:multiply}

/* Cadernos mais compactos e com barra lateral */
.v17-cadernos-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.4rem;align-items:start}
.v17-cadernos-layout .v16-cadernos{display:grid;gap:1rem}
.v17-cadernos-layout .v16-caderno-main{grid-template-columns:180px minmax(0,1fr)!important;gap:1.4rem!important;padding:1.25rem!important}
.v17-cadernos-layout .v16-caderno-main>aside{grid-column:2;padding-top:.9rem;margin-top:.4rem;border-top:1px solid rgba(13,27,42,.12)}
.v17-cadernos-layout .v16-caderno-main figure{height:180px!important}
.v17-cadernos-layout .v16-caderno-pair{grid-template-columns:1fr!important;gap:1rem!important}
.v17-cadernos-layout .v16-caderno-pair>article{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:1.25rem!important;padding:1.15rem!important}
.v17-cadernos-layout .v16-caderno-pair figure{height:140px!important;min-height:0!important}
.v17-cadernos-layout h2{font-size:clamp(1.45rem,2.2vw,2rem)!important;margin:.25rem 0!important}
.v17-cadernos-layout h3{font-size:1rem!important}
.v17-cadernos-layout p{font-size:.86rem!important;line-height:1.55!important}
.v17-cadernos-sidebar{position:sticky;top:1.5rem}

/* Além das Palavras — retrato maior e translúcido */
.v16-talk-head figure{min-height:430px;background:#0d1b2a;overflow:hidden}
.v16-talk-head figure img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:sepia(.45) grayscale(.25);opacity:.76}

/* Contato */
.v16-contact>aside>span{text-transform:uppercase;letter-spacing:.18em;font-weight:700}

/* Ateliê */
.admin-status-filter{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.1rem;padding:.35rem;background:#f3f4f7;border-radius:12px}
.admin-status-filter a{padding:.65rem .9rem;border-radius:9px;font-size:.76rem;font-weight:650;color:#5f6570}
.admin-status-filter a.active{background:#0d1b2a;color:#fff}
.message-actions-v17{display:flex;align-items:center;gap:.65rem;margin-top:1rem}
.message-actions-v17 form{margin:0}.message-actions-v17 .button{display:inline-flex;width:auto;padding:.7rem 1rem}

@media(max-width:1050px){
 .v17-cadernos-layout{grid-template-columns:1fr}.v17-cadernos-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}
 .fragment-card-v17{grid-template-columns:36% 64%}
}
@media(max-width:760px){
 .cat-view-post .article-header h1,.inner-intro-v13 h1,.v16-mast h1,.editorial-corner-head-v12 h1,.page-head h1,.v16-talk-head h1,.v16-profile-head h1,.custom-page>header h1{white-space:normal;font-size:2rem!important}
 .fragment-card-v17{grid-template-columns:1fr;min-height:0}.fragment-visual-v17{height:160px}.fragment-copy-v17{padding:1.2rem}
 .v17-cadernos-layout .v16-caderno-main,.v17-cadernos-layout .v16-caderno-pair>article{grid-template-columns:1fr!important}.v17-cadernos-layout .v16-caderno-main figure,.v17-cadernos-layout .v16-caderno-pair figure{height:190px!important}
 .v17-cadernos-sidebar{grid-template-columns:1fr}
}
.fragment-copy-v17{transition:opacity .26s ease,transform .26s ease}.fragment-card-v17.is-changing .fragment-copy-v17{opacity:.15;transform:translateY(5px)}

/* Catarse Literária V18 — finalização editorial da Home e dos Cadernos */

/* Em Cena na capa: bloco verdadeiramente quadrado, com leitura editorial. */
.cat-home-sidebar .cat-video-card{padding:14px 0 8px}
.cat-home-sidebar .cat-video-texture{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;display:block!important;position:relative;background:#0d1b2a}
.cat-home-sidebar .cat-video-texture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;filter:grayscale(.72) sepia(.32) contrast(.96)}
.cat-home-sidebar .cat-video-texture::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,42,.05) 25%,rgba(13,27,42,.88) 100%)}
.cat-home-sidebar .cat-video-texture .cat-play{position:absolute;z-index:2;left:22px;top:22px;width:48px;height:48px;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center}
.cat-home-sidebar .cat-video-texture h3{position:absolute;z-index:2;left:22px;right:22px;bottom:56px;padding:0!important;margin:0!important;max-width:17ch!important;color:#fff;font-size:clamp(1.25rem,2.1vw,1.8rem)!important}
.cat-home-sidebar .cat-video-texture a{z-index:2;left:22px!important;bottom:22px!important;color:#fff}

/* Fragmentos: quadro rotativo de 10 segundos e abertura em janela. */
.fragment-gallery-v18{min-width:0}
.fragment-card-v18{position:relative;width:100%;min-height:310px;border:1px solid rgba(13,27,42,.28);padding:27px 25px 24px;text-align:left;background:#f3eee4;color:#152033;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 8px rgba(255,255,255,.34)}
.fragment-card-v18::before{content:"";position:absolute;left:44px;top:0;bottom:0;width:1px;background:rgba(157,76,66,.22)}
.fragment-card-v18::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 35px,rgba(70,101,128,.09) 35px 36px);pointer-events:none}
.fragment-card-v18>*{position:relative;z-index:1}
.fragment-topline-v18{display:flex;align-items:center;justify-content:space-between;margin-left:35px;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:#6c665f}
.fragment-topline-v18 i{font-style:normal;color:#a7753d}
.fragment-mark-v18{display:block;margin:27px 0 0 35px;font:500 3rem/.6 var(--cat-serif);color:#a7753d}
.fragment-card-v18 blockquote{margin:18px 0 18px 35px;font:500 clamp(1.15rem,1.75vw,1.52rem)/1.45 var(--cat-serif);letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;transition:opacity .3s ease,transform .3s ease}
.fragment-signature-v18,.fragment-card-v18 small{display:block;margin-left:35px}
.fragment-signature-v18{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.fragment-card-v18 small{margin-top:5px;font-size:.67rem;color:#77716a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fragment-open-v18{display:block;margin:24px 0 0 35px;font-size:.55rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#243d68}
.fragment-open-v18 i{font-style:normal;margin-left:7px}
.fragment-card-v18.is-changing blockquote,.fragment-card-v18.is-changing .fragment-signature-v18,.fragment-card-v18.is-changing small{opacity:.08;transform:translateY(5px)}
.fragment-timer-v18{position:absolute!important;z-index:3!important;left:0;right:0;bottom:0;height:3px;background:#a7753d;transform-origin:left center;animation:fragmentTimerV18 10s linear infinite}
@keyframes fragmentTimerV18{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Janela compacta para os conteúdos da Home. */
.editorial-preview-modal-v18 .media-modal-backdrop,.fragment-modal-v18 .media-modal-backdrop{background:rgba(7,13,24,.72)}
.editorial-preview-modal-v18 .media-modal-dialog{width:min(760px,92vw);padding:0;background:#f3eee4;color:#152033;display:grid;grid-template-columns:minmax(210px,36%) 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.45)}
.preview-image-v18{min-height:360px;background:#19243a}
.preview-image-v18 img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.35) sepia(.18)}
.preview-copy-v18{padding:clamp(28px,4vw,48px);align-self:center}
.preview-copy-v18>span{display:block;color:#a7753d;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px}
.preview-copy-v18 h2{margin:0 0 18px!important;font:500 clamp(1.8rem,4vw,3.2rem)/1.02 var(--cat-serif)!important;color:#152033;max-width:13ch}
.preview-copy-v18 p{margin:0 0 28px;color:#5f6268;font:400 .96rem/1.72 var(--cat-sans)}
.preview-copy-v18>a{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#244d9f}
.preview-copy-v18>a i{font-style:normal;margin-left:8px}
.editorial-preview-modal-v18 .modal-close{color:#152033;z-index:3}
.fragment-modal-v18 .media-modal-dialog{width:min(600px,90vw);min-height:390px;background:#f3eee4;color:#152033;padding:clamp(38px,6vw,72px);display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 0 10px rgba(255,255,255,.36)}
.fragment-modal-v18 .media-modal-dialog::before{content:"";position:absolute;left:52px;top:0;bottom:0;width:1px;background:rgba(157,76,66,.22)}
.fragment-modal-v18 .modal-close{color:#152033}
.fragment-modal-v18 span{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a7753d}
.fragment-modal-v18 blockquote{font:500 clamp(1.75rem,4.5vw,3rem)/1.22 var(--cat-serif);letter-spacing:-.025em;margin:28px 0}
.fragment-modal-v18 p{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}
.fragment-modal-v18 small{margin-top:6px;color:#77716a}
.fragment-modal-v18 a{margin-top:35px;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#244d9f}
.fragment-modal-v18 a i{font-style:normal;margin-left:8px}

/* Cadernos: Vozes do Cotidiano em destaque, filosofia com arte e estante discreta. */
.cadernos-mast-v18{margin-bottom:0}
.cadernos-v18{max-width:1160px;margin:34px auto 82px;display:grid;gap:24px}
.caderno-feature-v18{display:grid;grid-template-columns:140px minmax(300px,.82fr) minmax(0,1.18fr);min-height:440px;border:1px solid var(--v16-line);background:rgba(255,255,255,.16)}
.caderno-identity-v18{padding:28px 20px;border-right:1px solid var(--v16-line);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.caderno-identity-v18 img{width:82px;height:82px}
.caderno-identity-v18 span,.caderno-number-v18,.caderno-estante-v18>div>span{font-size:.56rem;letter-spacing:.17em;text-transform:uppercase;color:var(--v16-muted)}
.caderno-feature-v18>figure{margin:0;overflow:hidden;background:#d7cec0}
.caderno-feature-v18>figure img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(.62) sepia(.26)}
.caderno-copy-v18{padding:clamp(34px,4vw,58px);display:flex;flex-direction:column;justify-content:center}
.caderno-kicker-v18{margin:0;color:#a7753d!important;font-size:.58rem!important;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.caderno-copy-v18 h2,.caderno-filosofia-v18 h2,.caderno-estante-v18 h2{font:500 clamp(2rem,3.5vw,3.6rem)/1 var(--cat-serif);letter-spacing:-.035em;margin:10px 0 17px}
.caderno-copy-v18>p:not(.caderno-kicker-v18){max-width:560px;color:var(--v16-muted);font-size:.9rem;line-height:1.7}
.caderno-copy-v18 aside{border-left:2px solid #a7753d;padding:4px 0 4px 18px;margin:18px 0 22px}
.caderno-copy-v18 aside span{font-size:.54rem;letter-spacing:.15em;text-transform:uppercase;color:#a7753d}
.caderno-copy-v18 aside h3{font:500 1.25rem/1.2 var(--cat-serif);margin:7px 0}
.caderno-copy-v18 aside p{font-size:.76rem;color:var(--v16-muted);margin:0}
.cadernos-secondary-v18{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:24px;align-items:stretch}
.caderno-filosofia-v18{display:grid;grid-template-columns:minmax(280px,1.08fr) minmax(260px,.92fr);border:1px solid var(--v16-line);min-height:390px;background:#eee8dc}
.caderno-filosofia-v18>figure{margin:0;overflow:hidden;background:#e9e1d2}
.caderno-filosofia-v18>figure img{width:100%;height:100%;object-fit:cover;display:block}
.caderno-filosofia-v18>div{padding:34px;display:flex;flex-direction:column;justify-content:center}
.caderno-title-row-v18{display:flex;align-items:center;gap:15px;margin:10px 0 6px}
.caderno-title-row-v18 img{width:58px;height:58px;flex:0 0 auto}
.caderno-title-row-v18 h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0}
.caderno-filosofia-v18>div>p{color:var(--v16-muted);font-size:.82rem;line-height:1.65}
.caderno-filosofia-v18 h3{font:500 1.08rem/1.25 var(--cat-serif);margin:15px 0}
.caderno-estante-v18{position:relative;border:1px solid var(--v16-line);padding:25px 22px;display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:end;background:rgba(255,255,255,.22);min-height:260px}
.estante-mark-v18{position:absolute;right:14px;top:12px;writing-mode:vertical-rl;font-size:.5rem;letter-spacing:.19em;text-transform:uppercase;color:#a7753d}
.caderno-estante-v18 figure{margin:0;width:78px;align-self:center}
.caderno-estante-v18 figure img{width:100%;height:120px;object-fit:cover;filter:grayscale(.25) sepia(.16)}
.caderno-estante-v18 h2{font-size:1.7rem;margin:8px 0}
.caderno-estante-v18 p{font-size:.73rem;line-height:1.55;color:var(--v16-muted);margin:0 0 11px}
.caderno-estante-v18 h3{font:500 .98rem/1.2 var(--cat-serif);margin:7px 20px 3px 0}
.caderno-estante-v18 small{display:block;color:var(--v16-muted);font-size:.65rem;margin-bottom:15px}

/* Identidades internas de Filosofia e Retratos. */
.philosophy-identity-v18{max-width:1160px;margin:0 auto 42px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);border:1px solid var(--v16-line);background:#eee8dc}
.philosophy-identity-v18 figure{margin:0;min-height:390px;overflow:hidden}
.philosophy-identity-v18 figure img{width:100%;height:100%;object-fit:cover;display:block}
.philosophy-identity-v18>div{padding:38px;display:flex;flex-direction:column;justify-content:center}
.section-symbol-v18{width:72px;height:72px;margin-bottom:22px}
.philosophy-identity-v18 span{font-size:.56rem;letter-spacing:.17em;text-transform:uppercase;color:#a7753d}
.philosophy-identity-v18 h2{font:500 clamp(2rem,3.5vw,3.2rem)/1 var(--cat-serif);letter-spacing:-.035em;margin:10px 0 17px}
.philosophy-identity-v18 p{font-size:.82rem;line-height:1.7;color:var(--v16-muted)}
.retratos-head-v18{max-width:1160px;margin:42px auto 28px;padding:36px 0;border-top:1px solid var(--v16-line);border-bottom:1px solid var(--v16-line);display:grid;grid-template-columns:120px 1fr;gap:38px;align-items:center}
.retratos-head-v18>img{width:104px;height:104px}
.retratos-head-v18 .eyebrow{margin:0 0 9px}
.retratos-head-v18 h1{font:500 clamp(2.5rem,5vw,5rem)/.95 var(--cat-serif);letter-spacing:-.045em;margin:0}
.retratos-head-v18 p:not(.eyebrow){max-width:680px;color:var(--v16-muted);font-size:.92rem;line-height:1.7}

/* Entrelinhas: título sem quebra e texto de abertura em dois parágrafos. */
.v18-profile-mast h1,.v16-talk-head h1{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.v18-profile-lead>div p{margin:12px 0 0!important}
.v18-profile-lead>div p+p{margin-top:20px!important;padding-top:20px;border-top:1px solid rgba(13,27,42,.12)}
.profile-photo-pending-v18{background:#e7e1d6!important}
.profile-photo-pending-v18 img{object-fit:contain!important;object-position:center top!important;filter:sepia(.48) saturate(.75) contrast(.95)!important;mix-blend-mode:multiply}
.profile-photo-pending-v18 figcaption{display:none}

/* Galeria: foto inteira, sem cortar pessoas, e navegação dentro da janela. */
.gallery-slider-v12 img{object-fit:contain!important;background:#111}
.photo-modal .media-modal-dialog{overflow:visible;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:10px}
.photo-modal img{grid-column:2;grid-row:1;max-height:78vh;max-width:100%;object-fit:contain!important}
.photo-modal-caption{grid-column:2;grid-row:2}
.photo-modal-nav{grid-row:1;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(13,27,42,.72);color:#fff;cursor:pointer;font-size:1.1rem}
.photo-modal-prev{grid-column:1}.photo-modal-next{grid-column:3}

@media(max-width:1050px){
  .cadernos-v18,.philosophy-identity-v18,.retratos-head-v18{margin-left:26px;margin-right:26px}
  .caderno-feature-v18{grid-template-columns:110px minmax(260px,.8fr) minmax(0,1.2fr)}
  .cadernos-secondary-v18{grid-template-columns:1fr}
  .caderno-estante-v18{max-width:none}
}
@media(max-width:760px){
  .fragment-card-v18{min-height:285px}
  .editorial-preview-modal-v18 .media-modal-dialog{grid-template-columns:1fr;width:100vw;min-height:100vh;max-height:100vh}
  .preview-image-v18{min-height:230px;max-height:36vh}
  .preview-copy-v18 h2{max-width:18ch}
  .cadernos-v18,.philosophy-identity-v18,.retratos-head-v18{margin-left:18px;margin-right:18px}
  .caderno-feature-v18{grid-template-columns:1fr;min-height:0}
  .caderno-identity-v18{border-right:0;border-bottom:1px solid var(--v16-line);flex-direction:row;align-items:center}
  .caderno-identity-v18 img{width:64px;height:64px}
  .caderno-feature-v18>figure{height:330px}
  .caderno-filosofia-v18,.philosophy-identity-v18{grid-template-columns:1fr}
  .caderno-filosofia-v18>figure,.philosophy-identity-v18 figure{min-height:0;height:auto}
  .caderno-filosofia-v18>figure img,.philosophy-identity-v18 figure img{height:auto}
  .retratos-head-v18{grid-template-columns:78px 1fr;gap:18px;padding:25px 0}
  .retratos-head-v18>img{width:74px;height:74px}
  .retratos-head-v18 h1{font-size:2.3rem}
  .v18-profile-mast h1,.v16-talk-head h1{white-space:normal!important}
  .photo-modal .media-modal-dialog{grid-template-columns:42px minmax(0,1fr) 42px;gap:4px;padding:8px}
  .photo-modal-nav{width:36px;height:36px}
}
@media(max-width:520px){
  .caderno-estante-v18{grid-template-columns:64px 1fr;padding:22px 16px}
  .caderno-estante-v18 figure{width:64px}.caderno-estante-v18 figure img{height:100px}
  .retratos-head-v18{grid-template-columns:1fr}.retratos-head-v18>img{width:68px;height:68px}
  .fragment-modal-v18 .media-modal-dialog::before{left:34px}
}

/* =========================================================
   CATARSE LITERÁRIA — V19/V20 REFINOS
   Em Cena menor, Entrelinhas sem sobreposição,
   Espaço Filosófico em banner horizontal discreto.
   ========================================================= */

/* Home — Em Cena um pouco menor e mais contido */
.cat-home-sidebar .cat-side-section:first-child{align-self:start}
.cat-home-sidebar .cat-video-card{padding:10px 0 4px;max-width:340px}
.cat-home-sidebar .cat-video-texture{aspect-ratio:1.08/1!important;min-height:0!important}
.cat-home-sidebar .cat-video-texture .cat-play{left:18px;top:18px;width:42px;height:42px;font-size:.9rem}
.cat-home-sidebar .cat-video-texture h3{left:18px;right:18px;bottom:50px;max-width:15ch!important;font-size:clamp(1.08rem,1.55vw,1.45rem)!important;line-height:1.08!important}
.cat-home-sidebar .cat-video-texture a{left:18px!important;bottom:18px!important;font-size:.63rem!important;letter-spacing:.12em!important}

/* Entrelinhas — impede colisão do título com o texto */
.v18-profile-mast,
.v16-talk-head{grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr)!important;align-items:start!important}
.v18-profile-mast h1,
.v16-talk-head h1{white-space:normal!important;max-width:10.8ch;line-height:.96!important}
.v18-profile-mast>p,
.v16-talk-head>p{max-width:42rem!important;padding-top:4px}

/* Espaço Filosófico — arte em banner horizontal discreto */
.cadernos-secondary-v18{grid-template-columns:minmax(0,1.42fr) minmax(250px,.48fr);align-items:start}
.caderno-filosofia-v18{grid-template-columns:230px minmax(0,1fr);min-height:230px;background:rgba(255,255,255,.24)}
.caderno-filosofia-v18>figure{background:#e8e1d4;border-right:1px solid var(--v16-line)}
.caderno-filosofia-v18>figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.caderno-filosofia-v18>div{padding:24px 28px}
.caderno-title-row-v18{gap:12px;margin:8px 0 4px}
.caderno-title-row-v18 img{width:44px;height:44px}
.caderno-title-row-v18 h2{font-size:clamp(1.45rem,2.2vw,2.2rem)}
.caderno-filosofia-v18>div>p{font-size:.78rem;line-height:1.58;max-width:38ch}
.caderno-filosofia-v18 h3{font-size:1rem;margin:12px 0}

.philosophy-identity-v18{max-width:1080px;margin:0 auto 34px;grid-template-columns:250px minmax(0,1fr);min-height:190px;background:rgba(255,255,255,.22)}
.philosophy-identity-v18 figure{min-height:190px;background:#e8e1d4;border-right:1px solid var(--v16-line)}
.philosophy-identity-v18 figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.philosophy-identity-v18>div{padding:26px 30px}
.section-symbol-v18{width:54px;height:54px;margin-bottom:14px}
.philosophy-identity-v18 h2{font-size:clamp(1.65rem,2.5vw,2.45rem);margin:8px 0 12px}
.philosophy-identity-v18 p{font-size:.78rem;line-height:1.62;max-width:42ch}

@media(max-width:980px){
  .cat-home-sidebar .cat-video-card{max-width:none}
  .v18-profile-mast,
  .v16-talk-head,
  .caderno-filosofia-v18,
  .philosophy-identity-v18{grid-template-columns:1fr!important}
  .v18-profile-mast h1,
  .v16-talk-head h1{max-width:none}
  .caderno-filosofia-v18>figure,
  .philosophy-identity-v18 figure{min-height:150px}
}

/* =========================================================
   CATARSE LITERÁRIA — V20 REFINOS
   Home: Em Cena corrigido, Fragmentos sem modal.
   Cadernos: símbolos mais discretos e filosofia refinada.
   ========================================================= */

/* Home — Em Cena corrigido no bloco */
.cat-home-sidebar .cat-video-card{max-width:360px}
.cat-home-sidebar .cat-video-texture{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.cat-home-sidebar .cat-video-texture a{position:absolute;z-index:2;left:18px!important;bottom:18px!important;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.cat-home-sidebar .cat-video-texture h3{right:18px;bottom:52px;display:block}

/* Home — Fragmentos agora vira link direto */
.fragment-card-v18{display:block;text-decoration:none}
.fragment-open-v18 i{font-style:normal}
.fragment-card-v18:hover .fragment-open-v18{letter-spacing:.17em}

/* Cadernos — layout mais sóbrio */
.cadernos-v18{gap:20px}
.caderno-feature-v18{grid-template-columns:108px minmax(260px,.8fr) minmax(0,1.2fr);min-height:410px;background:rgba(255,255,255,.18)}
.caderno-identity-v18{padding:24px 14px 22px;justify-content:flex-start;gap:18px}
.caderno-identity-v18 img{width:54px;height:54px}
.caderno-identity-v18 span{line-height:1.5}
.caderno-copy-v18{padding:30px 34px}
.caderno-copy-v18 h2{font-size:clamp(1.9rem,3vw,3rem)}
.caderno-copy-v18>p:not(.caderno-kicker-v18){font-size:.86rem;line-height:1.65}
.caderno-copy-v18 aside h3{font-size:1.1rem}

/* Cadernos — Espaço Filosófico com outra cor da paleta */
.caderno-filosofia-v18,
.philosophy-identity-v18{background:#dfe7ee}
.caderno-filosofia-v18>figure,
.philosophy-identity-v18 figure{background:#d7e0e8}
.caderno-title-row-v18 img{width:36px;height:36px;opacity:.92}
.caderno-title-row-v18{gap:10px}
.caderno-title-row-v18 h2{font-size:clamp(1.4rem,2.1vw,2rem)}
.caderno-filosofia-v18>div{padding:22px 26px}
.caderno-filosofia-v18>div>p{font-size:.77rem;max-width:40ch}
.caderno-filosofia-v18 h3{font-size:.96rem;line-height:1.35}

.philosophy-identity-v18{max-width:1060px;grid-template-columns:220px minmax(0,1fr);min-height:175px}
.philosophy-identity-v18 figure{min-height:175px}
.philosophy-identity-v18>div{padding:22px 26px}
.section-symbol-v18{width:42px;height:42px;margin-bottom:10px}
.philosophy-identity-v18 span{font-size:.53rem}
.philosophy-identity-v18 h2{font-size:clamp(1.5rem,2.2vw,2.1rem);margin:6px 0 10px}
.philosophy-identity-v18 p{font-size:.76rem;line-height:1.58;max-width:44ch}

/* Símbolos mais discretos */
.caderno-identity-v18 img,.section-symbol-v18,.caderno-title-row-v18 img{filter:none}

@media(max-width:980px){
  .caderno-feature-v18{grid-template-columns:1fr}
  .caderno-identity-v18{border-right:0;border-bottom:1px solid var(--v16-line);flex-direction:row;align-items:center;justify-content:flex-start}
}

/* =========================================================
   CATARSE LITERÁRIA — V21 REFINOS
   ========================================================= */

/* Home — Em Cena alinhado corretamente */
.cat-home-sidebar .cat-video-card{max-width:360px;width:100%;padding:0}
.cat-home-sidebar .cat-video-texture{
  position:relative;
  display:flex!important;
  flex-direction:column;
  justify-content:flex-end;
  min-height:0!important;
  aspect-ratio:1/1!important;
  padding:18px!important;
  overflow:hidden;
  border:1px solid rgba(19,32,51,.12);
  box-sizing:border-box;
}
.cat-home-sidebar .cat-video-texture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.56;filter:grayscale(.72) sepia(.3) contrast(.98)}
.cat-home-sidebar .cat-video-texture::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,42,.08) 12%,rgba(13,27,42,.90) 100%)}
.cat-home-sidebar .cat-video-texture .cat-play,
.cat-home-sidebar .cat-video-texture h3,
.cat-home-sidebar .cat-video-texture a{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;z-index:2}
.cat-home-sidebar .cat-video-texture .cat-play{margin-bottom:auto;width:44px;height:44px}
.cat-home-sidebar .cat-video-texture h3{margin:0 0 12px!important;max-width:15ch!important;font-size:clamp(1.05rem,1.8vw,1.45rem)!important;line-height:1.06!important}
.cat-home-sidebar .cat-video-texture a{display:inline-flex;align-items:center;gap:8px;font-size:.62rem!important;letter-spacing:.12em!important;color:#fff;text-transform:uppercase;text-decoration:none}

/* Fragmentos — manter visual e adicionar navegação na janela */
.fragment-card-v18{display:block}
.fragment-modal-v21 .media-modal-dialog{width:min(720px,92vw);min-height:420px;background:#f3eee4;color:#152033;padding:clamp(28px,4vw,44px) clamp(44px,6vw,72px);display:grid;grid-template-columns:56px 1fr 56px;align-items:center;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 0 10px rgba(255,255,255,.36)}
.fragment-modal-v21 .media-modal-dialog::before{content:"";position:absolute;left:78px;top:0;bottom:0;width:1px;background:rgba(157,76,66,.22)}
.fragment-modal-content{position:relative;z-index:1;padding-left:34px}
.fragment-modal-v21 .modal-close{color:#152033}
.fragment-modal-content span{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a7753d}
.fragment-modal-content blockquote{font:500 clamp(1.6rem,4vw,2.8rem)/1.24 var(--cat-serif);letter-spacing:-.025em;margin:20px 0 18px}
.fragment-modal-content p{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}
.fragment-modal-content small{display:block;margin-top:6px;color:#77716a}
.fragment-modal-content a{display:inline-block;margin-top:26px;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#244d9f}
.fragment-modal-content a i{font-style:normal;margin-left:8px}
.fragment-modal-nav{position:relative;z-index:2;width:42px;height:42px;border:1px solid rgba(19,32,51,.24);border-radius:999px;background:rgba(255,255,255,.58);color:#152033;cursor:pointer}
.fragment-modal-nav:hover{background:#fff}

/* Banner de frases da Home */
.cat-quote-banner{height:198px}
.cat-quote-copy blockquote{max-width:520px}

/* Cadernos — versão mais limpa e fácil de ler */
.cadernos-v18{max-width:1120px;gap:28px}
.caderno-feature-v18{grid-template-columns:96px minmax(280px,.9fr) minmax(0,1.1fr);min-height:395px;background:#f4efe5;border:1px solid rgba(19,32,51,.12);box-shadow:0 18px 40px rgba(19,32,51,.05)}
.caderno-identity-v18{padding:22px 12px;background:rgba(255,255,255,.42);border-right:1px solid rgba(19,32,51,.08);gap:14px;justify-content:flex-start}
.caderno-identity-v18 img{width:42px;height:42px}
.caderno-identity-v18 span{font-size:.52rem;line-height:1.45}
.caderno-feature-v18>figure img{object-position:center 34%;filter:grayscale(.45) sepia(.18)}
.caderno-copy-v18{padding:30px 34px}
.caderno-kicker-v18{font-size:.54rem!important}
.caderno-copy-v18 h2{font-size:clamp(2rem,3.1vw,3.2rem);margin:8px 0 14px}
.caderno-copy-v18>p:not(.caderno-kicker-v18){font-size:.86rem;line-height:1.68;max-width:52ch}
.caderno-copy-v18 aside{margin:16px 0 20px;padding-left:16px}
.caderno-copy-v18 aside h3{font-size:1.08rem;margin:5px 0}
.cadernos-secondary-v18{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:stretch}
.caderno-filosofia-v18{display:block;min-height:0;background:#dfe7ee;border:1px solid rgba(19,32,51,.12);overflow:hidden}
.caderno-filosofia-v18>figure{height:168px;border-right:0;border-bottom:1px solid rgba(19,32,51,.12);background:#d7e0e8}
.caderno-filosofia-v18>figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.caderno-filosofia-v18>div{padding:24px 26px}
.caderno-number-v18{font-size:.54rem}
.caderno-title-row-v18{margin:8px 0 8px;gap:10px}
.caderno-title-row-v18 img{width:34px;height:34px}
.caderno-title-row-v18 h2{font-size:clamp(1.55rem,2.4vw,2.15rem);margin:0}
.caderno-filosofia-v18>div>p{font-size:.78rem;line-height:1.6;max-width:46ch}
.caderno-filosofia-v18 h3{font-size:1rem;line-height:1.35}
.caderno-estante-v18{min-height:0;padding:24px 22px;background:#f7f3ec;border:1px solid rgba(19,32,51,.12);box-shadow:none}
.caderno-estante-v18 h2{font-size:1.55rem}
.caderno-estante-v18 p{font-size:.74rem;line-height:1.55}
.philosophy-identity-v18{max-width:1120px;grid-template-columns:280px minmax(0,1fr);min-height:190px;background:#dfe7ee;border:1px solid rgba(19,32,51,.12)}
.philosophy-identity-v18 figure{min-height:190px;background:#d7e0e8;border-right:1px solid rgba(19,32,51,.12)}
.philosophy-identity-v18>div{padding:24px 28px}
.section-symbol-v18{width:40px;height:40px;margin-bottom:10px}
.philosophy-identity-v18 h2{font-size:clamp(1.55rem,2.5vw,2.2rem);margin:6px 0 12px}
.philosophy-identity-v18 p{font-size:.78rem;line-height:1.6;max-width:48ch}
.retratos-head-v18{max-width:1120px;grid-template-columns:90px 1fr;gap:28px}
.retratos-head-v18>img{width:72px;height:72px}
.retratos-head-v18 h1{font-size:clamp(2.2rem,4.6vw,4.2rem)}

/* Entrelinhas — apresentação mais suave */
.v16-profile-lead>div p{font:500 clamp(.95rem,1.25vw,1.15rem)/1.65 var(--cat-serif);letter-spacing:-.008em;color:#505862;margin:10px 0 0;max-width:48ch}
.v16-profile-lead>div p:first-of-type{color:#243447}

/* Além das Palavras — slider e abertura das fotos */
.v16-talk-events .talk-slides-v12{height:330px!important}
.v16-talk-events .talk-slides-v12 figure{height:330px!important;min-height:330px!important}
.v16-talk-events .talk-slides-v12 .photo-open{display:block;width:100%;height:100%;cursor:zoom-in}
.v16-talk-events .talk-slides-v12 .photo-open img{height:330px!important}
.v16-talk-events .talk-slides-v12 figcaption{font-size:.68rem;padding:10px 12px}
.photo-modal .media-modal-dialog{max-width:min(920px,90vw)}
.photo-modal img{max-height:74vh;object-fit:contain}

/* Contato — reduzir frases principais */
.v16-contact-manifest{font-size:1.38rem;line-height:1.18;max-width:20ch}
.v16-contact-form>div h2{font-size:1.55rem;line-height:1.08;white-space:nowrap}
.v16-contact-form>div p{font-size:.7rem}

@media(max-width:980px){
  .fragment-modal-v21 .media-modal-dialog{grid-template-columns:1fr;gap:16px;padding:28px 22px 26px;min-height:0}
  .fragment-modal-v21 .media-modal-dialog::before{display:none}
  .fragment-modal-content{padding-left:0;order:2}
  .fragment-modal-nav{order:1;justify-self:start}
  .fragment-modal-next{order:3}
  .caderno-feature-v18,.philosophy-identity-v18{grid-template-columns:1fr}
  .cadernos-secondary-v18{grid-template-columns:1fr}
  .caderno-identity-v18{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid rgba(19,32,51,.08)}
  .v16-contact-form>div h2{white-space:normal}
}

/* =========================================================
   CATARSE LITERÁRIA — V22 REFINOS
   ========================================================= */

/* Home — Em Cena ocupa toda a largura do bloco */
.cat-home-sidebar>.cat-side-section:first-child,
.cat-home-sidebar>.cat-side-section:first-child .cat-video-card,
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture{
  width:100%!important;
  max-width:none!important;
}
.cat-home-sidebar>.cat-side-section:first-child .cat-video-card{
  display:block!important;
  padding:0!important;
  margin:0!important;
}
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture{
  box-sizing:border-box!important;
  aspect-ratio:1/1!important;
  min-height:0!important;
  border:1px solid rgba(19,32,51,.2)!important;
}
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture h3{
  max-width:15ch!important;
}

/* Cadernos — mais valorização e leitura mais clara */
.cadernos-v22{max-width:1120px;gap:28px}
.caderno-retratos-v22{
  grid-template-columns:88px minmax(320px,.95fr) minmax(0,1.05fr)!important;
  min-height:430px;
  background:#f5efe5;
  border:1px solid rgba(19,32,51,.12);
  box-shadow:0 22px 42px rgba(18,31,48,.06);
}
.caderno-index-v22{
  background:rgba(255,255,255,.46);
  border-right:1px solid rgba(19,32,51,.08);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  padding:26px 10px;
  gap:10px;
}
.caderno-index-v22 strong{font:600 2rem/1 var(--cat-serif);color:#102033}
.caderno-index-v22 small{font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:#6d675e;text-align:center;line-height:1.5}
.caderno-retratos-v22 figure img{height:100%;object-position:center 32%;filter:grayscale(.28) sepia(.12)}
.caderno-retratos-v22 .caderno-copy-v18{padding:34px 36px}
.caderno-retratos-v22 .caderno-copy-v18 h2{font-size:clamp(2.15rem,3.3vw,3.4rem);margin:8px 0 14px}
.caderno-retratos-v22 .caderno-copy-v18>p:not(.caderno-kicker-v18){font-size:.9rem;line-height:1.72;max-width:54ch}
.retratos-manifest-v22{
  margin:18px 0 18px;
  padding:18px 18px 18px 20px;
  background:rgba(255,255,255,.62);
  border-left:3px solid #a7753d;
}
.retratos-manifest-v22 strong{display:block;font:500 1.05rem/1.35 var(--cat-serif);color:#102033;margin-bottom:6px}
.retratos-manifest-v22 p{margin:0;font-size:.78rem;line-height:1.62;color:#5f5952}
.caderno-retratos-v22 aside{margin-top:10px}
.caderno-retratos-v22 aside p{font-size:.78rem;line-height:1.55}

.cadernos-secondary-v22{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:24px;align-items:stretch}
.caderno-filosofia-v22,
.philosophy-identity-v18{
  background:#ece3d6!important;
  border:1px solid rgba(19,32,51,.12)!important;
  box-shadow:0 16px 34px rgba(18,31,48,.04);
}
.caderno-filosofia-v22>figure,
.philosophy-identity-v18 figure{background:#f3ece1!important;border-color:rgba(19,32,51,.1)!important}
.caderno-filosofia-v22>figure{height:176px!important}
.caderno-filosofia-v22 .caderno-title-row-v18{margin:8px 0 10px}
.caderno-filosofia-v22 .caderno-title-row-v18 h2{font-size:clamp(1.7rem,2.5vw,2.35rem)}
.caderno-filosofia-v22 p{font-size:.8rem;line-height:1.62;max-width:48ch}
.caderno-filosofia-v22 h3{font-size:1rem;line-height:1.38;margin:14px 0}
.caderno-estante-v22{background:#faf6ef;border:1px solid rgba(19,32,51,.12);box-shadow:0 16px 34px rgba(18,31,48,.04)}
.caderno-estante-v22 p{font-size:.76rem;line-height:1.58}

/* Entrelinhas — texto mais narrativo e suave */
.v18-profile-mast,
.v16-talk-head{grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr)!important;align-items:start!important}
.v18-profile-mast h1,
.v16-talk-head h1{max-width:8.3ch;line-height:.97!important;font-size:clamp(2.5rem,4.2vw,4.55rem)!important}
.v18-profile-mast>p,
.v16-talk-head>p{font-size:.82rem!important;line-height:1.5!important;max-width:37rem!important;padding-top:7px;color:#5d6470}
.v16-profile-lead>div{max-width:700px}
.v16-profile-lead>div p{font:500 clamp(1rem,1.18vw,1.1rem)/1.72 var(--cat-serif)!important;letter-spacing:-.006em;color:#535c67;max-width:50ch}
.v16-profile-lead>div p:first-of-type{color:#243447}
.v16-profile-lead figure{width:210px;height:265px}

@media(max-width:980px){
  .caderno-retratos-v22{grid-template-columns:1fr!important}
  .caderno-index-v22{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(19,32,51,.08)}
  .cadernos-secondary-v22{grid-template-columns:1fr!important}
}

/* =========================================================
   CATARSE LITERÁRIA — V23 REFINOS
   ========================================================= */

/* Home — vídeo um pouco menos alto e com legenda em uma linha */
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture{
  aspect-ratio:1 / .86!important;
  padding:16px 18px!important;
}
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture h3{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  font-size:clamp(.98rem,1.35vw,1.18rem)!important;
}
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture .cat-play{width:40px;height:40px}
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture a{font-size:.58rem!important}

/* Além das Palavras */
.v16-talk-head-v23{grid-template-columns:1fr!important;gap:0!important}
.v16-talk-head-v23>div{max-width:860px}
.v16-talk-head-v23 h1{max-width:none!important}
.talk-inline-gallery-v23{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.talk-inline-gallery-v23 figure{margin:0;border:1px solid var(--v16-line);background:#f6f2ea}
.talk-inline-gallery-v23 .photo-open{display:block;width:100%;cursor:zoom-in}
.talk-inline-gallery-v23 .photo-open img{width:100%;height:280px;object-fit:cover;display:block;filter:grayscale(.5) sepia(.18)}
.talk-inline-gallery-v23 figcaption{padding:10px 12px;font-size:.7rem;line-height:1.45;color:var(--v16-muted)}

/* Cadernos */
.caderno-retratos-v23{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important}
.caderno-retratos-v23 figure{border-right:1px solid rgba(19,32,51,.08)}
.caderno-retratos-v23 .caderno-copy-v18{padding:34px 38px}
.caderno-estante-v23{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0;align-items:stretch}
.caderno-estante-v23 .estante-mark-v18{grid-column:1/-1}
.estante-cover-space-v23{margin:0;border-right:1px solid rgba(19,32,51,.1);background:#f1ebe2;min-height:220px;display:flex;align-items:center;justify-content:center;padding:18px}
.estante-cover-space-v23 img{width:100%;max-width:132px;height:184px;object-fit:cover;display:block;box-shadow:0 12px 22px rgba(16,32,51,.12)}
.estante-cover-space-v23 span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#82796e;text-align:center}
.caderno-estante-v23>div:last-child{padding:22px 22px 24px}

/* Em Cena */
.em-cena-v23{grid-template-columns:1fr!important;padding-bottom:30px!important}
.em-cena-galleries-v23{max-width:1378px;margin:0 auto;padding:0 34px 80px}
.em-cena-gallery-grid-v23{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cat-line);margin-top:18px}
.em-cena-gallery-grid-v23 article{background:var(--cat-paper);padding:28px 24px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}
.em-cena-gallery-grid-v23 span{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-muted)}
.em-cena-gallery-grid-v23 h2{font:500 1.55rem/1.05 var(--cat-serif);margin:12px 0 10px;color:var(--cat-night)}
.em-cena-gallery-grid-v23 p{margin:0 0 16px;font-size:.78rem;line-height:1.58;color:var(--cat-muted);max-width:28ch}
.em-cena-gallery-grid-v23 a{font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#244d9f;text-decoration:none}
.em-cena-gallery-grid-v23 a i{font-style:normal;margin-left:8px}

@media(max-width:980px){
  .talk-inline-gallery-v23{grid-template-columns:1fr}
  .caderno-retratos-v23{grid-template-columns:1fr!important}
  .caderno-retratos-v23 figure{border-right:0;border-bottom:1px solid rgba(19,32,51,.08)}
  .caderno-estante-v23{grid-template-columns:1fr}
  .estante-cover-space-v23{border-right:0;border-bottom:1px solid rgba(19,32,51,.1)}
  .em-cena-gallery-grid-v23{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .em-cena-galleries-v23{padding:0 18px 56px}
  .em-cena-gallery-grid-v23{grid-template-columns:1fr}
}

/* =========================================================
   CATARSE LITERÁRIA — V24 REFINOS
   ========================================================= */

/* Home — vídeo um pouco mais baixo */
.cat-home-sidebar>.cat-side-section:first-child .cat-video-texture{
  aspect-ratio:1 / .78!important;
}

/* Padrão de vídeos */
.video-grid-v12{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.video-tile .video-open{display:block;width:100%;text-align:left}
.video-tile .video-thumb{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e0d2}
.video-tile .video-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.video-tile .video-copy{display:flex;flex-direction:column;gap:6px;padding-top:10px}
.video-tile .video-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem;line-height:1.2}

/* Galerias temáticas com capa e modal */
.gallery-hidden-v24{display:none!important}
.gallery-card-v24{width:100%;border:0;background:var(--cat-paper);padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;height:100%}
.gallery-card-media-v24{display:block;aspect-ratio:4/3;overflow:hidden;background:#e8e0d2;border-bottom:1px solid var(--cat-line)}
.gallery-card-media-v24 img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.34) sepia(.12)}
.gallery-card-copy-v24{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px}
.gallery-card-copy-v24 small{font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-muted)}
.gallery-card-copy-v24 strong{font:500 1.45rem/1.06 var(--cat-serif);color:var(--cat-night)}
.gallery-card-copy-v24 em{font-style:normal;font-size:.76rem;line-height:1.55;color:var(--cat-muted)}
.gallery-card-copy-v24 b{margin-top:auto;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#244d9f}
.gallery-card-copy-v24 b i{font-style:normal;margin-left:8px}
.em-cena-galleries-page-v24{padding-top:24px!important}

/* Entrelinhas sem foto */
.v24-profile-lead{display:block!important;max-width:980px!important;padding:26px 0 10px!important}
.v24-profile-lead>div{max-width:720px}
.v24-profile-lead span{display:block;margin-bottom:8px}

/* Cadernos */
.caderno-retratos-v23 figure img{object-position:center center!important}

/* Na Estante segue com espaço delimitado */
.estante-cover-space-v23{width:170px;min-width:170px;min-height:220px}
.estante-cover-space-v23 img{width:132px;height:184px}

/* Galeria e Em Cena responsivos */
@media(max-width:980px){
  .video-grid-v12{grid-template-columns:1fr 1fr!important}
}
@media(max-width:650px){
  .video-grid-v12{grid-template-columns:1fr!important}
}

/* =========================================================
   CATARSE LITERÁRIA — V25 REFINOS
   ========================================================= */

/* Entrelinhas */
.v25-profile-mast h1{
  white-space:nowrap!important;
  max-width:none!important;
  font-size:clamp(2.35rem,4vw,4.15rem)!important;
}
.v25-profile-lead{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 250px;
  gap:34px;
  align-items:start;
}
.v25-profile-portrait{margin:0}
.v25-profile-frame{
  width:230px;
  height:290px;
  padding:10px;
  background:#efe3d3;
  border:1px solid rgba(19,32,51,.12);
  box-shadow:0 16px 34px rgba(19,32,51,.06);
}
.v25-profile-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:sepia(.52) saturate(.92) brightness(1.08) contrast(.95);
}

/* Na Estante com duas seções claras */
.caderno-estante-v25{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr);
  grid-template-areas:'mark mark' 'cover copy';
  gap:0;
}
.caderno-estante-v25 .estante-mark-v18{grid-area:mark}
.estante-panel-v25{min-height:236px}
.estante-panel-cover-v25{
  grid-area:cover;
  border-right:1px solid rgba(19,32,51,.1);
  background:#f1ebe2;
  padding:18px 16px;
}
.estante-panel-cover-v25>span,
.estante-panel-copy-v25>span{
  display:block;
  font-size:.54rem;
  letter-spacing:.14em;
  text-transform:lowercase;
  color:#7b7268;
  margin-bottom:12px;
}
.estante-panel-copy-v25{
  grid-area:copy;
  padding:18px 22px 24px;
  background:#faf6ef;
}
.estante-panel-cover-v25 .estante-cover-space-v23{
  width:auto;
  min-width:0;
  min-height:180px;
  height:calc(100% - 28px);
  border:1px dashed rgba(19,32,51,.12);
  background:#f7f1e8;
}

/* Home gallery cards - titles smaller and lowercase */
.gallery-card-copy-v24 strong{
  font-size:1.18rem!important;
  text-transform:lowercase;
}
.gallery-card-copy-v24 small,
.em-cena-gallery-grid-v23 span{
  text-transform:lowercase!important;
}

/* Gallery page with visible thumbnails */
.gallery-groups-v25{
  max-width:1180px;
  margin:0 auto;
  padding:10px 34px 80px;
  display:flex;
  flex-direction:column;
  gap:34px;
}
.gallery-group-v25{
  border-top:1px solid var(--cat-line);
  padding-top:18px;
}
.gallery-group-v25 header{margin-bottom:16px}
.gallery-group-v25 header small{
  display:block;
  font-size:.54rem;
  letter-spacing:.14em;
  text-transform:lowercase;
  color:var(--cat-muted);
}
.gallery-group-v25 header h2{
  font:500 1.28rem/1.05 var(--cat-serif);
  margin:8px 0 8px;
  color:var(--cat-night);
  text-transform:lowercase;
}
.gallery-group-v25 header p{
  font-size:.78rem;
  line-height:1.55;
  color:var(--cat-muted);
  max-width:46ch;
}
.gallery-group-grid-v25{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.gallery-group-grid-v25 figure{margin:0}
.gallery-thumb-v25{
  display:block;
  width:100%;
  border:0;
  padding:0;
  background:#eadfce;
  cursor:pointer;
}
.gallery-thumb-v25 img{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  filter:grayscale(.28) sepia(.12);
}
.gallery-group-grid-v25 figcaption{
  padding-top:8px;
  font-size:.69rem;
  line-height:1.45;
  color:var(--cat-muted);
}

@media(max-width:980px){
  .v25-profile-mast h1{white-space:normal!important}
  .v25-profile-lead{grid-template-columns:1fr}
  .v25-profile-frame{width:210px;height:270px}
  .caderno-estante-v25{grid-template-columns:1fr;grid-template-areas:'mark' 'cover' 'copy'}
  .estante-panel-cover-v25{border-right:0;border-bottom:1px solid rgba(19,32,51,.1)}
  .gallery-group-grid-v25{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .gallery-groups-v25{padding:10px 18px 56px}
  .gallery-group-grid-v25{grid-template-columns:1fr}
}

/* =========================================================
   CATARSE LITERÁRIA — V26 REFINOS FINAIS
   ========================================================= */

/* Home — Em Cena / galerias */
.gallery-card-copy-v24 strong{
  font-size:1.02rem!important;
  line-height:1.08!important;
  text-transform:none!important;
}
.gallery-card-copy-v24 small{
  text-transform:lowercase!important;
}
.gallery-card-copy-v24 em{font-size:.72rem!important}

/* Galeria */
.gallery-group-v25 header h2{
  font-size:1.12rem!important;
  text-transform:none!important;
}
.gallery-group-v25 header small{text-transform:lowercase!important}
.gallery-thumb-v25 img{background:#e7ddcd}

/* Entrelinhas — corrige sobreposição e amplia discretamente a foto */
.v25-profile-mast{
  grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)!important;
  column-gap:34px!important;
  align-items:center!important;
}
.v25-profile-mast>div{grid-column:1!important;grid-row:1!important}
.v25-profile-mast>p{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  margin:0!important;
  padding-top:0!important;
  max-width:35rem!important;
}
.v25-profile-mast h1{
  white-space:nowrap!important;
  max-width:none!important;
  font-size:clamp(2.35rem,3.8vw,3.95rem)!important;
  line-height:.98!important;
}
.v25-profile-lead{
  grid-template-columns:minmax(0,1fr) 290px!important;
  gap:38px!important;
}
.v25-profile-frame{
  width:250px!important;
  height:320px!important;
  margin-left:auto;
}

/* Na Estante — duas indicações sem alterar o bloco */
.caderno-estante-v26{min-height:0!important}
.estante-panel-copy-v25{display:flex;flex-direction:column}
.estante-books-v26{display:grid;gap:12px;margin:16px 0 18px}
.estante-books-v26 article{padding-bottom:10px;border-bottom:1px solid rgba(19,32,51,.1)}
.estante-books-v26 article:last-child{border-bottom:0;padding-bottom:0}
.estante-books-v26 strong{display:block;font:600 1rem/1.24 var(--cat-serif);margin-bottom:3px}
.estante-books-v26 small{display:block;font-size:.74rem;color:#64605a}
.estante-panel-copy-v25 .v16-arrow-link{margin-top:auto}

/* Além das Palavras — banner lateral de fotos em sépia clara */
.talk-article-v26{overflow:visible}
.talk-body-layout-v26{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;align-items:start}
.talk-photo-banner-v26{display:grid;gap:12px;align-content:start}
.talk-photo-card-v26{display:block;border:0;padding:8px;background:#efe3d3;cursor:zoom-in;box-shadow:0 10px 24px rgba(19,32,51,.06)}
.talk-photo-card-v26:nth-child(2){margin-left:16px}
.talk-photo-card-v26:nth-child(3){margin-left:8px}
.talk-photo-card-v26 img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;filter:sepia(.52) saturate(.9) brightness(1.07) contrast(.94)}
.talk-main-copy-v26 .article-body{margin-top:0}

/* Contato — mensagem até a borda direita mantendo margens */
.v16-contact-form label.full{grid-column:1/-1!important}
.v16-contact-form label.full textarea{width:100%!important;box-sizing:border-box}

@media(max-width:980px){
  .v25-profile-mast{grid-template-columns:1fr!important}
  .v25-profile-mast>p{grid-column:1!important;grid-row:auto!important;max-width:42rem!important}
  .v25-profile-mast h1{white-space:normal!important}
  .v25-profile-lead{grid-template-columns:1fr!important}
  .v25-profile-frame{width:220px!important;height:290px!important;margin-left:0}
  .talk-body-layout-v26{grid-template-columns:1fr}
  .talk-photo-banner-v26{grid-template-columns:repeat(3,1fr)}
  .talk-photo-card-v26:nth-child(2),.talk-photo-card-v26:nth-child(3){margin-left:0}
}

/* =========================================================
   CATARSE LITERÁRIA — V27 REFINOS
   ========================================================= */

/* Além das Palavras — painel de fotos integrado e centralizado ao texto */
.talk-body-layout-v26{
  grid-template-columns:205px minmax(0,1fr)!important;
  gap:30px!important;
  align-items:center!important;
}
.talk-photo-banner-v26{
  align-self:center!important;
  position:relative;
  display:grid!important;
  gap:12px!important;
  padding:34px 16px 16px!important;
  background:#eee4d5;
  border:1px solid rgba(19,32,51,.11);
  box-shadow:0 18px 36px rgba(19,32,51,.05), inset 0 0 0 8px rgba(255,255,255,.25);
}
.talk-photo-banner-v26::before{
  content:"registros";
  position:absolute;
  top:12px;
  left:16px;
  font-size:.52rem;
  letter-spacing:.17em;
  text-transform:uppercase;
  color:#7a6f62;
}
.talk-photo-card-v26{
  padding:7px!important;
  margin:0!important;
  background:#f7efe4!important;
  box-shadow:0 8px 18px rgba(19,32,51,.06)!important;
}
.talk-photo-card-v26 img{
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  filter:sepia(.52) saturate(.88) brightness(1.08) contrast(.94)!important;
}
.talk-main-copy-v26{align-self:center}

/* Na Estante — duas capas no mesmo espaço */
.caderno-estante-v27{min-height:0!important}
.estante-panel-covers-v27{padding:18px 14px!important}
.estante-cover-pair-v27{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  align-items:center;
  justify-items:center;
  min-height:184px;
  border:1px dashed rgba(19,32,51,.12);
  background:#f7f1e8;
  padding:12px 8px;
}
.estante-cover-button-v27{
  appearance:none;
  border:0;
  padding:0;
  background:transparent;
  cursor:pointer;
  width:100%;
  display:flex;
  justify-content:center;
}
.estante-cover-button-v27 img{
  width:70px!important;
  height:106px!important;
  object-fit:cover!important;
  box-shadow:0 9px 18px rgba(16,32,51,.12);
}
.estante-title-button-v27,
.estante-open-v27,
.book-title-open-v27,
.book-shelf-open-v27,
.internal-book-open-v27{
  appearance:none;
  border:0;
  padding:0;
  background:transparent;
  color:inherit;
  font:inherit;
  cursor:pointer;
  text-align:left;
}
.estante-title-button-v27:hover,
.book-title-open-v27:hover{text-decoration:underline;text-underline-offset:3px}
.estante-open-v27{display:inline-flex!important;align-items:center;gap:8px}

/* Home — mantém a aparência editorial dos botões da estante */
.cat-side-title .book-shelf-open-v27{
  font-size:.54rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#244d9f;
}
.cat-book-cover{border:0!important;padding:0!important;background:transparent!important;cursor:pointer}
.book-title-open-v27{font:inherit;color:inherit}
.cat-book-details.book-shelf-open-v27{
  display:inline-block;
  font-size:.54rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#244d9f;
}
.internal-book-open-v27{
  margin-top:8px;
  font-size:.56rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#244d9f;
}

/* Modal pequeno e elegante da estante */
.book-shelf-modal-v27 .media-modal-dialog{
  width:min(820px,92vw);
  max-height:86vh;
  overflow:auto;
  background:#f4eee4;
  color:#142033;
  padding:34px 36px 36px;
  border:1px solid rgba(255,255,255,.65);
  box-shadow:inset 0 0 0 9px rgba(255,255,255,.28),0 24px 70px rgba(10,20,33,.28);
}
.book-shelf-modal-v27 .modal-close{color:#142033}
.book-shelf-modal-v27 header{
  padding:0 40px 20px 0;
  border-bottom:1px solid rgba(19,32,51,.12);
  margin-bottom:22px;
}
.book-shelf-modal-v27 header>span{
  display:block;
  font-size:.54rem;
  letter-spacing:.17em;
  text-transform:uppercase;
  color:#a7753d;
}
.book-shelf-modal-v27 header h2{
  font:500 clamp(1.7rem,3vw,2.45rem)/1.02 var(--cat-serif);
  margin:8px 0 8px;
}
.book-shelf-modal-v27 header p{
  margin:0;
  max-width:55ch;
  font-size:.78rem;
  line-height:1.55;
  color:#686158;
}
.book-shelf-grid-v27{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}
.book-shelf-grid-v27>article{
  display:grid;
  grid-template-columns:105px minmax(0,1fr);
  gap:16px;
  align-items:start;
  padding:16px;
  background:rgba(255,255,255,.48);
  border:1px solid rgba(19,32,51,.1);
}
.book-shelf-grid-v27>article>img,
.book-cover-placeholder-v27{
  width:105px;
  height:150px;
  object-fit:cover;
  background:#e9dfd0;
  box-shadow:0 10px 22px rgba(16,32,51,.12);
}
.book-cover-placeholder-v27{
  display:grid;
  place-items:center;
  padding:10px;
  text-align:center;
  font:500 .8rem/1.25 var(--cat-serif);
}
.book-shelf-grid-v27 article span{
  font-size:.55rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#766e65;
}
.book-shelf-grid-v27 article h3{
  font:600 1.12rem/1.18 var(--cat-serif);
  margin:7px 0 9px;
}
.book-shelf-grid-v27 article p{
  margin:0 0 10px;
  font-size:.7rem;
  line-height:1.5;
  color:#665f57;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.book-shelf-grid-v27 article small{display:block;font-size:.7rem;margin-bottom:8px;color:#433e38}
.book-shelf-grid-v27 article a{
  font-size:.55rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#244d9f;
}

@media(max-width:980px){
  .talk-body-layout-v26{grid-template-columns:1fr!important}
  .talk-photo-banner-v26{
    width:min(100%,620px);
    grid-template-columns:repeat(3,1fr)!important;
    margin:0 auto;
  }
  .book-shelf-grid-v27{grid-template-columns:1fr}
}
@media(max-width:640px){
  .talk-photo-banner-v26{grid-template-columns:1fr!important}
  .book-shelf-modal-v27 .media-modal-dialog{padding:28px 20px 24px}
  .book-shelf-grid-v27>article{grid-template-columns:82px 1fr;padding:12px}
  .book-shelf-grid-v27>article>img,.book-cover-placeholder-v27{width:82px;height:120px}
}

.estante-mark-v18.book-shelf-open-v27,
.estante-heading-button-v27{
  appearance:none;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  cursor:pointer;
  padding:0;
}
.estante-heading-button-v27:hover{text-decoration:underline;text-underline-offset:4px}

/* =========================================================
   CATARSE LITERÁRIA — V28
   ========================================================= */

/* Espaço Filosófico — mesma arte apresentada em Cadernos */
.philosophy-banner-page-v28{
  max-width:1120px;
  margin:0 auto 34px;
  border:1px solid rgba(19,32,51,.12);
  background:#ece3d6;
  overflow:hidden;
  box-shadow:0 16px 34px rgba(18,31,48,.04);
}
.philosophy-banner-page-v28 img{
  display:block;
  width:100%;
  height:auto;
}

@media(max-width:980px){
  .philosophy-banner-page-v28{margin-left:26px;margin-right:26px}
}
@media(max-width:650px){
  .philosophy-banner-page-v28{margin-left:18px;margin-right:18px}
}

/* =========================================================
   CATARSE LITERÁRIA — V29
   Espaço Filosófico na barra lateral e Vozes do Cotidiano.
   ========================================================= */

/* Home — substitui Leitura do Dia pelo caderno filosófico */
.cat-sidebar-philosophy-v29{margin-top:2px}
.cat-sidebar-philosophy-card-v29{
  display:block;
  border:1px solid rgba(19,32,51,.13);
  background:#eee5d8;
  color:var(--cat-night);
  text-decoration:none;
  overflow:hidden;
}
.cat-sidebar-philosophy-card-v29 img{
  display:block;
  width:100%;
  aspect-ratio:3.75/1;
  object-fit:cover;
  background:#f3ece1;
  border-bottom:1px solid rgba(19,32,51,.1);
}
.cat-sidebar-philosophy-card-v29 span,
.cat-sidebar-philosophy-card-v29 strong,
.cat-sidebar-philosophy-card-v29 em{display:block;margin-left:18px;margin-right:18px}
.cat-sidebar-philosophy-card-v29 span{
  margin-top:16px;
  font-size:.54rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#746b60;
}
.cat-sidebar-philosophy-card-v29 strong{
  margin-top:8px;
  max-width:28ch;
  font:500 1.08rem/1.34 var(--cat-serif);
}
.cat-sidebar-philosophy-card-v29 em{
  margin-top:16px;
  margin-bottom:18px;
  font-style:normal;
  font-size:.56rem;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#244d9f;
}
.cat-sidebar-philosophy-card-v29 em i{font-style:normal;margin-left:8px}
.cat-sidebar-philosophy-card-v29:hover img{filter:brightness(1.03)}

/* Vozes do Cotidiano */
.vozes-head-v29 h1{max-width:12ch}
.vozes-feature-v29 .inner-feature-image-v13 img,
.vozes-cards-v29 .inner-card-image-v13 img{object-position:center}

@media(max-width:900px){
  .cat-sidebar-philosophy-v29{grid-column:1/-1}
  .cat-sidebar-philosophy-card-v29{max-width:620px}
}


/* V30 — Espaço Filosófico: usar somente o banner no topo da página */
.philosophy-banner-page-v30{max-width:1180px;margin:26px auto 12px;padding:0 34px}
.philosophy-banner-page-v30 img{display:block;width:100%;height:auto;border:1px solid rgba(19,32,51,.12);background:#f3ece1}
@media(max-width:640px){.philosophy-banner-page-v30{padding:0 18px;margin:18px auto 10px}}


/* V31 — cabeçalho único do Espaço Filosófico */
.philosophy-banner-page-v32{max-width:1180px;margin:26px auto 12px;padding:0 34px}
.philosophy-banner-page-v32 img{display:block;width:100%;height:auto;border:1px solid rgba(19,32,51,.12);background:#f3ece1}
@media(max-width:640px){.philosophy-banner-page-v32{padding:0 18px;margin:18px auto 10px}}

/* V32 — correção do validador; o banner permanece como único cabeçalho do Espaço Filosófico. */


/* V33 — Cadernos: eliminar repetições e liberar espaço em Na Estante */
.caderno-filosofia-v33{grid-template-columns:1fr!important;align-content:start!important}
.caderno-filosofia-v33>figure{height:auto!important;min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(19,32,51,.1)!important}
.caderno-filosofia-v33>figure a{display:block}
.caderno-filosofia-v33>figure img{display:block;width:100%;height:auto!important;object-fit:contain!important}
.caderno-filosofia-copy-v33{padding:20px 28px 24px!important;min-height:0!important}
.caderno-filosofia-copy-v33>small{display:block;margin:10px 0 4px;font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;color:#817668}
.caderno-filosofia-copy-v33 h3{margin:0 0 16px!important;font-size:1.08rem!important;line-height:1.32!important;max-width:36ch}
.caderno-filosofia-copy-v33 p{margin:10px 0 16px!important;max-width:42ch}

.caderno-estante-v33{grid-template-columns:44% 56%!important;grid-template-areas:'cover copy'!important;padding:0!important}
.caderno-estante-v33>.estante-mark-v18{display:none!important}
.caderno-estante-v33 .estante-panel-covers-v27{grid-area:cover!important;min-width:0!important;padding:22px 16px!important}
.caderno-estante-v33 .estante-panel-copy-v25{grid-area:copy!important;min-width:0!important;padding:22px 26px 24px!important}
.caderno-estante-v33 .estante-panel-copy-v25 h2{font-size:clamp(1.55rem,2.25vw,2rem)!important;margin:6px 0 10px!important}
.caderno-estante-v33 .estante-panel-copy-v25>p{font-size:.76rem!important;line-height:1.5!important;margin:0 0 12px!important;max-width:29ch}
.caderno-estante-v33 .estante-books-v26{gap:10px!important;margin:10px 0 14px!important}
.caderno-estante-v33 .estante-books-v26 strong{font-size:.95rem!important;line-height:1.22!important}
.caderno-estante-v33 .estante-books-v26 small{font-size:.68rem!important}
.caderno-estante-v33 .estante-open-v27{font-size:.58rem!important}
.caderno-estante-v33 .estante-cover-pair-v27{gap:10px!important}
.caderno-estante-v33 .estante-cover-button-v27{padding:0!important}
.caderno-estante-v33 .estante-cover-button-v27 img{max-height:190px!important;object-fit:contain!important}

@media(max-width:980px){
  .caderno-estante-v33{grid-template-columns:1fr!important;grid-template-areas:'cover' 'copy'!important}
  .caderno-estante-v33 .estante-panel-covers-v27{border-right:0!important;border-bottom:1px solid rgba(19,32,51,.1)!important}
}


/* V34 — simplificar o banner do Espaço Filosófico e reduzir a invasão de Na Estante */
.caderno-filosofia-v34 .caderno-filosofia-copy-v34{padding:18px 28px 22px!important}
.caderno-filosofia-copy-v34>small{display:block;margin:8px 0 6px;font-size:.54rem;letter-spacing:.13em;text-transform:uppercase;color:#817668}
.caderno-filosofia-copy-v34 h3{margin:0 0 14px!important;font-size:1rem!important;line-height:1.34!important;max-width:36ch}
.caderno-filosofia-copy-v34 p{margin:8px 0 14px!important;max-width:38ch;font-size:.78rem!important;line-height:1.52!important}

.caderno-estante-v33{grid-template-columns:39% 61%!important}
.caderno-estante-v33 .estante-panel-covers-v27{padding:18px 12px!important}
.caderno-estante-v33 .estante-cover-pair-v27{min-height:154px!important;padding:10px 6px!important;gap:8px!important}
.caderno-estante-v33 .estante-cover-button-v27 img{width:62px!important;height:94px!important;max-height:94px!important}
.caderno-estante-v33 .estante-panel-copy-v25{padding:20px 24px 22px!important}
.caderno-estante-v33 .estante-panel-copy-v25 h2{font-size:clamp(1.42rem,2.05vw,1.82rem)!important;margin:4px 0 8px!important}
.caderno-estante-v33 .estante-panel-copy-v25>p{max-width:31ch!important;font-size:.74rem!important;line-height:1.46!important}
.caderno-estante-v33 .estante-books-v26 strong{font-size:.9rem!important}
.caderno-estante-v33 .estante-books-v26 small{font-size:.66rem!important}
.caderno-estante-v33 .estante-open-v27{margin-top:2px}

.philosophy-banner-page-v32 img,
.caderno-filosofia-v34 figure img,
.cat-sidebar-philosophy-card-v29 img{image-rendering:auto}


/* CATARSE_RELEASE_35 — validador confiável da atualização */


/* V36 — ajustes finos solicitados */
body{overflow-x:hidden}

.v36-profile-mast{
  display:block!important;
  padding-bottom:26px!important;
}
.v36-profile-mast>div{display:block!important}
.v36-profile-mast h1{
  max-width:14ch!important;
  font-size:clamp(2.9rem,5vw,4.9rem)!important;
  line-height:.98!important;
  white-space:normal!important;
  margin:0!important;
}

.talk-body-layout-v26{display:block!important}
.talk-photo-banner-v26{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  max-width:860px!important;
  margin:6px 0 28px!important;
  padding:14px!important;
  background:#efe5d8!important;
  border:1px solid rgba(19,32,51,.08)!important;
  align-content:stretch!important;
}
.talk-photo-banner-v26::before{display:none!important}
.talk-photo-card-v26{margin:0!important;padding:6px!important;background:#f8f2e9!important;box-shadow:none!important}
.talk-photo-card-v26 img{aspect-ratio:4/3!important;height:auto!important}
.talk-main-copy-v26 .article-body{margin-top:0!important}

.philosophy-banner-page-v36{max-width:980px;margin:18px auto 8px;padding:0 34px}
.philosophy-banner-page-v36 img{display:block;width:100%;height:auto;border:1px solid rgba(19,32,51,.1);background:#f3ece1}

.cat-sidebar-philosophy-card-v29 img{display:block;width:100%;height:auto}
.caderno-filosofia-v34 figure img{display:block;width:100%;height:auto}
.caderno-filosofia-v34 figure{max-width:100%;overflow:hidden}

.caderno-estante-v33{grid-template-columns:35% 65%!important}
.caderno-estante-v33 .estante-panel-covers-v27{padding:16px 10px!important}
.caderno-estante-v33 .estante-cover-pair-v27{min-height:138px!important;padding:8px 4px!important;gap:6px!important}
.caderno-estante-v33 .estante-cover-button-v27 img{width:56px!important;height:86px!important;max-height:86px!important}
.caderno-estante-v33 .estante-panel-copy-v25{padding:18px 22px 20px!important}
.caderno-estante-v33 .estante-panel-copy-v25>p{max-width:28ch!important;font-size:.72rem!important;line-height:1.42!important}
.caderno-estante-v33 .estante-books-v26{gap:10px!important;margin:12px 0 16px!important}
.caderno-estante-v33 .estante-books-v26 strong{font-size:.86rem!important;line-height:1.22!important}
.caderno-estante-v33 .estante-books-v26 small{font-size:.64rem!important}

@media(max-width:980px){
  .talk-photo-banner-v26{max-width:none!important}
  .philosophy-banner-page-v36{padding:0 22px}
}
@media(max-width:680px){
  .talk-photo-banner-v26{grid-template-columns:1fr!important}
  .philosophy-banner-page-v36{padding:0 18px}
}


/* V37 — ajustes finais pedidos */
.cat-header{padding-top:16px!important}
.cat-header-inner{padding-bottom:10px!important}
.cat-brand-symbol{height:112px!important}
.cat-brand-copy strong{font-size:clamp(1.95rem,2.75vw,2.8rem)!important;max-width:205px!important}
.cat-brand-copy small{margin-top:10px!important;font-size:.72rem!important}

.v36-profile-mast,
.v37-profile-mast{padding-top:18px!important;padding-bottom:18px!important}
.v36-profile-mast h1,
.v37-profile-mast h1{
  max-width:10ch!important;
  font-size:clamp(2.45rem,4.25vw,4.2rem)!important;
  line-height:1.02!important;
}

.v16-talk-body .article-sidebar{
  padding-top:0!important;
  margin-top:0!important;
  align-self:start!important;
  top:24px!important;
}
.v16-talk-body .article-sidebar>section:first-child{padding-top:0!important}
.v16-talk-body .talk-photo-banner-v26{margin-top:0!important}
.v16-talk-body .article-layout{align-items:start!important}

.philosophy-banner-page-v36,
.philosophy-banner-page-v37{max-width:920px!important;margin:10px auto 6px!important;padding:0 34px!important}
.philosophy-banner-page-v36 img,
.philosophy-banner-page-v37 img{display:block;width:100%;height:auto;border:1px solid rgba(19,32,51,.08)!important;background:#f6efe5!important}

.cat-sidebar-philosophy-card-v29 img,
.caderno-filosofia-v34 figure img{object-fit:contain!important;object-position:center center!important;background:#f5eee3!important}
.caderno-filosofia-v34 figure{background:#eee5d8!important}
.caderno-filosofia-v34 .caderno-filosofia-copy-v34{padding-top:16px!important}
.caderno-filosofia-copy-v34 p{margin-top:6px!important}

@media(max-width:980px){
  .cat-header{padding-top:14px!important}
  .cat-brand-symbol{height:96px!important}
}
@media(max-width:680px){
  .philosophy-banner-page-v37,.philosophy-banner-page-v36{padding:0 18px!important}
}


/* V38 — remoção da faixa superior vazia da Home */
.cat-quote-banner{display:none!important}
.cat-header{margin-bottom:0!important}

/* V39 — correção exclusiva do validador; sem alterações visuais. */


/* V40 — correção final conferida: cabeçalho, Entrelinhas e Espaço Filosófico */
.cat-header,
.cat-header-home,
.cat-header-inner{
  max-width:1448px!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:10px 34px!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:center!important;
}
.cat-brand{
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
}
.cat-brand-symbol{width:58px!important;height:82px!important}
.cat-brand-copy{padding:0!important;align-items:flex-start!important;text-align:left!important}
.cat-brand-copy strong{
  font-size:2.22rem!important;
  line-height:.9!important;
  max-width:182px!important;
}
.cat-brand-copy small{
  width:auto!important;
  margin-top:8px!important;
  font-size:.6rem!important;
  letter-spacing:.2em!important;
  text-align:left!important;
}
.cat-header-stage,
.cat-header-inner .cat-header-stage{
  width:100%!important;
  min-width:0!important;
  align-self:center!important;
  display:block!important;
}
.cat-nav,
.cat-header-inner .cat-nav{
  min-height:0!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
}
.cat-header-inner{padding-bottom:10px!important}

.v36-profile-mast{
  padding-top:18px!important;
  padding-bottom:18px!important;
  display:block!important;
}
.v36-profile-mast>div{display:block!important;max-width:none!important}
.v36-profile-mast h1{
  max-width:none!important;
  width:auto!important;
  margin:0!important;
  font-size:clamp(2.15rem,3.05vw,3.35rem)!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

.philosophy-banner-page-v36{
  max-width:760px!important;
  margin:8px auto 4px!important;
  padding:0 24px!important;
}
.philosophy-banner-page-v36 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  border:1px solid rgba(19,32,51,.08)!important;
}
.cat-sidebar-philosophy-card-v29 img{
  display:block!important;
  width:100%!important;
  aspect-ratio:4.45/1!important;
  height:auto!important;
  object-fit:cover!important;
  object-position:center!important;
}
.caderno-filosofia-v34>figure{
  height:148px!important;
  min-height:148px!important;
}
.caderno-filosofia-v34>figure img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

@media(max-width:980px){
  .cat-header,.cat-header-home,.cat-header-inner{display:block!important;padding:14px 22px!important}
  .cat-brand{width:max-content!important;margin-bottom:10px!important}
  .cat-brand-symbol{width:52px!important;height:72px!important}
  .cat-brand-copy strong{font-size:2rem!important}
  .v36-profile-mast h1{white-space:normal!important;font-size:2.4rem!important}
}
@media(max-width:650px){
  .cat-header,.cat-header-home,.cat-header-inner{padding:12px 16px!important}
  .philosophy-banner-page-v36{padding:0 16px!important}
}

/* =========================================================
   CATARSE LITERÁRIA — V43 CMS / PÁGINAS ADMINISTRÁVEIS
   ========================================================= */
.cms-public-page{max-width:1120px;margin:0 auto;padding:32px 40px 86px}
.cms-public-page.cms-layout-wide{max-width:1320px}
.cms-public-page.cms-layout-landing{max-width:none;padding-left:0;padding-right:0}
.cms-public-page.cms-layout-minimal{max-width:820px}
.cms-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 28px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-muted)}
.cms-breadcrumb a{color:#244d9f}
.cms-page-hero{padding:28px 0 30px;border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line)}
.cms-page-hero .eyebrow{margin-bottom:12px}
.cms-page-hero h1{font:500 clamp(2.55rem,5.2vw,5.4rem)/.95 var(--cat-serif);letter-spacing:-.045em;margin:0;max-width:15ch}
.cms-page-hero>p:last-child{max-width:680px;margin:20px 0 0;font:500 clamp(1rem,1.5vw,1.25rem)/1.65 var(--cat-serif);color:var(--cat-muted)}
.cms-page-cover{margin:30px 0 40px}
.cms-page-cover img{width:100%;max-height:620px;object-fit:cover;display:block}
.cms-page-blocks{max-width:920px;margin:0 auto}
.cms-layout-wide .cms-page-blocks{max-width:1180px}
.cms-layout-landing .cms-page-hero,.cms-layout-landing .cms-page-blocks,.cms-layout-landing .cms-page-cover,.cms-layout-landing .cms-breadcrumb{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
.cms-block{margin:38px 0}
.cms-heading h2,.cms-heading h3{font:500 clamp(1.8rem,3.3vw,3.2rem)/1.02 var(--cat-serif);letter-spacing:-.03em;margin:0 0 12px}
.cms-heading h3{font-size:clamp(1.35rem,2.5vw,2.2rem)}
.cms-heading p{color:var(--cat-muted);max-width:60ch}
.cms-text{font:500 clamp(1rem,1.25vw,1.12rem)/1.78 var(--cat-serif);color:#394350}
.cms-text h2,.cms-text h3{color:var(--cat-night);line-height:1.15}
.cms-image{max-width:100%;text-align:center}
.cms-image button{border:0;padding:0;background:transparent;cursor:zoom-in;max-width:100%}
.cms-image img{display:block;max-width:100%;max-height:680px;object-fit:contain;margin:auto}
.cms-image figcaption{margin-top:9px;font-size:.7rem;color:var(--cat-muted)}
.cms-align-left{text-align:left}.cms-align-left img{margin-left:0}.cms-align-right{text-align:right}.cms-align-right img{margin-right:0}
.cms-text-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:40px;align-items:center}
.cms-text-image.cms-image-left{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}
.cms-text-image.cms-image-left figure{order:0}.cms-text-image.cms-image-left>div{order:1}
.cms-text-image figure{margin:0}.cms-text-image img{width:100%;max-height:520px;object-fit:cover;display:block}
.cms-text-image>div,.cms-columns>div{font:500 1rem/1.72 var(--cat-serif);color:#3d4651}
.cms-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.cms-quote{padding:34px 38px;border-left:3px solid #a7753d;background:#f2eadf}
.cms-quote blockquote{font:500 clamp(1.45rem,2.7vw,2.45rem)/1.2 var(--cat-serif);margin:0;color:var(--cat-night)}
.cms-quote figcaption{margin-top:15px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cat-muted)}
.cms-button-wrap{text-align:left}.cms-button{display:inline-flex;padding:12px 18px;border:1px solid var(--cat-night);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.cms-button-solid{background:var(--cat-night);color:#fff}.cms-button-outline{background:transparent;color:var(--cat-night)}
.cms-gallery>h2,.cms-posts>h2,.cms-audio>h2{font:500 2rem/1.05 var(--cat-serif);margin:0 0 18px}
.cms-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cms-gallery button{padding:0;border:0;background:#e9e0d4;cursor:zoom-in}
.cms-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.cms-video iframe,.cms-video video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111}
.cms-video figcaption{font-size:.72rem;color:var(--cat-muted);margin-top:8px}
.cms-audio{padding:24px;background:#eee6da;border:1px solid var(--cat-line)}.cms-audio audio{width:100%}
.cms-posts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.cms-posts article{border-top:1px solid var(--cat-line);padding-top:14px}
.cms-posts article img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:12px}
.cms-posts article>span{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cat-muted)}
.cms-posts h3{font:500 1.25rem/1.16 var(--cat-serif);margin:8px 0}.cms-posts article p{font-size:.75rem;line-height:1.5;color:var(--cat-muted)}
.cms-divider{border:0;border-top:1px solid var(--cat-line)}
.cms-public-form{margin:42px 0;padding:30px;background:#f3ece2;border:1px solid var(--cat-line)}
.cms-public-form header span{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:#a7753d}
.cms-public-form header h2{font:500 2rem/1.05 var(--cat-serif);margin:8px 0}.cms-public-form header p{font-size:.8rem;color:var(--cat-muted);max-width:60ch}
.cms-public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.cms-public-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.cms-public-form-grid label.full{grid-column:1/-1}.cms-public-form-grid input,.cms-public-form-grid textarea,.cms-public-form-grid select{width:100%;padding:12px;border:1px solid #bbb3a8;background:#fff;font:inherit;letter-spacing:0;text-transform:none}
.cms-checkbox{display:flex;align-items:center;gap:8px;font-size:.82rem;letter-spacing:0;text-transform:none}.cms-checkbox input{width:auto}
.cms-public-form-grid button{grid-column:1/-1;justify-self:start;border:0;background:var(--cat-night);color:#fff;padding:13px 20px;font-weight:700;cursor:pointer}
.cms-form-message{padding:12px 14px}.cms-form-message.success{background:#e4f0e5}.cms-form-message.error{background:#f8e3e0}
@media(max-width:800px){.cms-public-page{padding:24px 22px 60px}.cms-text-image,.cms-text-image.cms-image-left,.cms-columns{grid-template-columns:1fr}.cms-text-image figure,.cms-text-image>div{order:initial!important}.cms-gallery>div,.cms-posts>div{grid-template-columns:1fr 1fr}.cms-public-form-grid{grid-template-columns:1fr}.cms-public-form-grid label.full{grid-column:auto}}
@media(max-width:520px){.cms-gallery>div,.cms-posts>div{grid-template-columns:1fr}.cms-layout-landing .cms-page-hero,.cms-layout-landing .cms-page-blocks,.cms-layout-landing .cms-page-cover,.cms-layout-landing .cms-breadcrumb{padding-left:18px;padding-right:18px}}


/* =========================================================
   CATARSE LITERÁRIA — V44 COLEÇÕES EM CENA
   ========================================================= */
.em-cena-head-v44{margin-bottom:28px}
.em-cena-feature-v44{max-width:1180px;margin:0 auto 46px;padding:0 40px}
.em-cena-feature-v44>button{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);width:100%;padding:0;border:0;background:#0d1b2a;color:#fff;text-align:left;cursor:pointer}
.em-cena-feature-media-v44{position:relative;min-height:430px;background:#17202a;overflow:hidden}
.em-cena-feature-media-v44 img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.em-cena-feature-media-v44>i{position:absolute;left:30px;bottom:28px;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#f4efe6;color:#0d1b2a;font-style:normal;font-size:1.2rem}
.em-cena-feature-copy-v44{display:flex;flex-direction:column;justify-content:flex-end;padding:42px}
.em-cena-feature-copy-v44 small{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#d9b46f}
.em-cena-feature-copy-v44 strong{font:500 clamp(2rem,3.4vw,3.8rem)/1 var(--cat-serif);letter-spacing:-.035em;margin:14px 0}
.em-cena-feature-copy-v44 em{font-style:normal;font-size:.78rem;line-height:1.65;color:#d8dde4}
.em-cena-feature-copy-v44 b{margin-top:28px;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}
.em-cena-index-v44{max-width:1180px;margin:0 auto 56px;padding:0 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d3cdc3;border:1px solid #d3cdc3}
.em-cena-index-v44 a{display:flex;min-height:92px;padding:18px;background:#f4efe6;flex-direction:column;justify-content:space-between}
.em-cena-index-v44 strong{font:500 1.12rem/1.08 var(--cat-serif);color:#0d1b2a}
.em-cena-index-v44 span{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:#66655f}
.em-cena-collections-v44{max-width:1180px;margin:0 auto;padding:0 40px 68px}
.em-cena-collection-v44{scroll-margin-top:110px;margin-bottom:74px;padding-top:24px;border-top:1px solid var(--cat-line)}
.em-cena-collection-v44>header{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:25px}
.em-cena-collection-v44>header h2{font:500 clamp(2rem,3.4vw,3.5rem)/1 var(--cat-serif);letter-spacing:-.035em;margin:4px 0 10px}
.em-cena-collection-v44>header p{max-width:680px;color:var(--cat-muted);line-height:1.6;margin:0}
.em-cena-collection-v44>header>span{white-space:nowrap;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#2f4c9a}
.video-grid-v44{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}
.video-tile-v44{display:flex;flex-direction:column}
.video-tile-v44 .video-open{height:100%;text-align:left}
.video-tile-v44 .video-copy{display:block;padding-top:11px}
.video-tile-v44 .video-copy small{display:block;margin-bottom:7px}
.video-tile-v44 .video-copy strong{display:block;font:500 1.2rem/1.15 var(--cat-serif)}
.video-tile-v44 .video-copy em{display:block;margin-top:8px;font-style:normal;font-size:.7rem;line-height:1.5;color:var(--cat-muted)}
.video-source-v44{align-self:flex-start;margin-top:9px;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:#2f4c9a}
.em-cena-empty-v44{max-width:1100px;margin:30px auto;padding:40px}
@media(max-width:920px){.em-cena-feature-v44>button{grid-template-columns:1fr}.em-cena-feature-media-v44{min-height:360px}.em-cena-index-v44{grid-template-columns:repeat(2,1fr)}.video-grid-v44{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.em-cena-feature-v44,.em-cena-index-v44,.em-cena-collections-v44{padding-left:18px;padding-right:18px}.em-cena-feature-media-v44{min-height:300px}.em-cena-feature-copy-v44{padding:28px}.em-cena-index-v44,.video-grid-v44{grid-template-columns:1fr}.em-cena-collection-v44>header{display:block}.em-cena-collection-v44>header>span{display:block;margin-top:12px}}

/* =========================================================
   CATARSE LITERÁRIA — V46 REFINAMENTO VISUAL EM CENA
   Miniaturas menores, coleções próximas e índice compacto.
   ========================================================= */
.em-cena-index-v44{
  max-width:1378px;
  margin:0 auto 34px;
  padding:0 20px;
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.em-cena-index-v44 a{
  min-height:72px;
  padding:13px 18px;
}
.em-cena-index-v44 strong{
  font-size:1rem;
  line-height:1.05;
}
.em-cena-index-v44 span{
  font-size:.5rem;
  letter-spacing:.11em;
}
.em-cena-collections-v44{
  max-width:1180px;
  padding:0 30px 46px;
}
.em-cena-collection-v44{
  margin-bottom:38px;
  padding-top:15px;
}
.em-cena-collection-v44>header{
  gap:28px;
  margin-bottom:15px;
}
.em-cena-collection-v44>header h2{
  font-size:clamp(1.7rem,2.45vw,2.65rem);
  margin:3px 0 6px;
}
.em-cena-collection-v44>header p{
  max-width:640px;
  font-size:.88rem;
  line-height:1.5;
}
.video-grid-v44{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px 14px;
}
.video-tile-v44 .video-copy{
  padding-top:8px;
}
.video-tile-v44 .video-copy small{
  margin-bottom:5px;
  font-size:.56rem;
}
.video-tile-v44 .video-copy strong{
  font-size:1.05rem;
  line-height:1.12;
}
.video-tile-v44 .video-copy em{
  margin-top:6px;
  font-size:.66rem;
  line-height:1.42;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.video-grid-v44 .video-thumb i{
  left:.8rem;
  bottom:.8rem;
  width:42px;
  height:42px;
  font-size:.9rem;
}
.video-source-v44{
  margin-top:7px;
}
@media(max-width:1100px){
  .em-cena-index-v44{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:30px;padding-right:30px}
  .video-grid-v44{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .em-cena-index-v44{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px;margin-bottom:30px}
  .em-cena-collections-v44{padding-left:18px;padding-right:18px}
  .video-grid-v44{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
  .em-cena-collection-v44{margin-bottom:32px}
}
@media(max-width:520px){
  .em-cena-index-v44,.video-grid-v44{grid-template-columns:1fr}
  .em-cena-index-v44 a{min-height:66px}
}

/* =========================================================
   CATARSE LITERÁRIA — V47 EM CENA: RITMO E CAPAS
   Remove os paddings herdados da grade, aproxima coleções e
   exibe as capas verticais inteiras, sem cortes.
   ========================================================= */
.em-cena-index-v44{
  margin-bottom:22px;
}
.em-cena-index-v44 a{
  min-height:64px;
  padding:11px 15px;
}
.em-cena-collections-v44{
  padding-bottom:30px;
}
.em-cena-collection-v44{
  margin-bottom:22px;
  padding-top:10px;
}
.em-cena-collection-v44>header{
  gap:18px;
  margin-bottom:10px;
  align-items:flex-end;
}
.em-cena-collection-v44>header .corner-kicker{
  margin-bottom:2px;
}
.em-cena-collection-v44>header h2{
  margin:1px 0 4px;
}
.em-cena-collection-v44>header p{
  line-height:1.4;
}
/* A classe genérica .video-grid trazia 5vw/10vw de padding.
   Esta regra elimina o vazio acima e abaixo de cada coleção. */
.video-grid-v44{
  padding:0;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:17px 12px;
}
.video-tile-v44{
  min-width:0;
}
.video-tile-v44 .video-open{
  height:auto;
}
.video-grid-v44 .video-thumb{
  aspect-ratio:4/5;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#d8d1c5,#eee8de);
  box-shadow:inset 0 0 0 1px rgba(13,27,42,.08);
}
.video-grid-v44 .video-thumb img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  filter:none;
}
.video-grid-v44 .video-open:hover .video-thumb img{
  transform:scale(1.012);
}
.video-tile-v44 .video-copy strong{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.video-tile-v44 .video-copy em{
  -webkit-line-clamp:2;
}
/* O destaque também preserva o enquadramento vertical completo. */
.em-cena-feature-media-v44{
  background:#0d1b2a;
}
.em-cena-feature-media-v44 img{
  object-fit:contain;
  object-position:center;
}
@media(max-width:1200px){
  .video-grid-v44{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:940px){
  .video-grid-v44{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
  .video-grid-v44{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
  .em-cena-collection-v44{margin-bottom:20px}
  .em-cena-collection-v44>header{margin-bottom:9px}
}
@media(max-width:430px){
  .video-grid-v44{grid-template-columns:1fr}
}

/* =========================================================
   CATARSE LITERÁRIA — V48 EM CENA: DESTAQUE EDITORIAL
   Destaque menor, dois vídeos laterais e paleta clara.
   ========================================================= */
.em-cena-stage-v48{
  max-width:1180px;
  margin:0 auto 28px;
  padding:0 30px;
  display:grid;
  grid-template-columns:minmax(0,1.9fr) minmax(280px,.85fr);
  gap:14px;
  align-items:stretch;
}
.em-cena-stage-v48.is-solo{
  grid-template-columns:minmax(0,820px);
  justify-content:center;
}
.em-cena-main-v48{
  width:100%;
  min-width:0;
  min-height:370px;
  padding:0;
  border:1px solid rgba(13,27,42,.16);
  background:#eee7dc;
  color:#0d1b2a;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(230px,.88fr);
  text-align:left;
  cursor:pointer;
  overflow:hidden;
}
.em-cena-main-media-v48{
  position:relative;
  min-height:370px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:linear-gradient(145deg,#d9d1c5,#f2ece2);
}
.em-cena-main-media-v48 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  transition:transform .35s ease;
}
.em-cena-main-v48:hover .em-cena-main-media-v48 img{
  transform:scale(1.012);
}
.em-cena-main-media-v48>i{
  position:absolute;
  left:22px;
  bottom:22px;
  z-index:2;
  width:52px;
  height:52px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#f7f2e9;
  color:#0d1b2a;
  box-shadow:0 8px 24px rgba(13,27,42,.16);
  font-style:normal;
  font-size:1rem;
}
.em-cena-main-copy-v48{
  min-width:0;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-left:1px solid rgba(13,27,42,.12);
  background:#f2ece2;
}
.em-cena-main-copy-v48 small,.em-cena-side-copy-v48 small{
  font-size:.56rem;
  line-height:1.3;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#8b583e;
}
.em-cena-main-copy-v48 strong{
  display:-webkit-box;
  margin:11px 0;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  font:500 clamp(1.65rem,2.4vw,2.55rem)/1.02 var(--cat-serif);
  letter-spacing:-.025em;
}
.em-cena-main-copy-v48 em{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  color:#5f625f;
  font-style:normal;
  font-size:.72rem;
  line-height:1.55;
}
.em-cena-main-copy-v48 b,.em-cena-side-copy-v48 b{
  margin-top:20px;
  font-size:.57rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#2f4c9a;
}
.em-cena-side-v48{
  min-width:0;
  display:grid;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:14px;
}
.em-cena-side-card-v48{
  width:100%;
  min-width:0;
  min-height:178px;
  padding:0;
  border:1px solid rgba(13,27,42,.14);
  background:#f7f2e9;
  color:#0d1b2a;
  display:grid;
  grid-template-columns:42% minmax(0,58%);
  text-align:left;
  cursor:pointer;
  overflow:hidden;
}
.em-cena-side-media-v48{
  position:relative;
  min-height:176px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:linear-gradient(145deg,#d9d1c5,#eee8de);
}
.em-cena-side-media-v48 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  transition:transform .35s ease;
}
.em-cena-side-card-v48:hover .em-cena-side-media-v48 img{
  transform:scale(1.015);
}
.em-cena-side-media-v48>i{
  position:absolute;
  left:10px;
  bottom:10px;
  z-index:2;
  width:34px;
  height:34px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#f7f2e9;
  color:#0d1b2a;
  box-shadow:0 5px 16px rgba(13,27,42,.14);
  font-style:normal;
  font-size:.72rem;
}
.em-cena-side-copy-v48{
  min-width:0;
  padding:18px 16px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-left:1px solid rgba(13,27,42,.1);
}
.em-cena-side-copy-v48 strong{
  display:-webkit-box;
  margin-top:8px;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  font:500 1.05rem/1.08 var(--cat-serif);
}
.em-cena-side-copy-v48 b{
  margin-top:13px;
}
@media(max-width:980px){
  .em-cena-stage-v48{grid-template-columns:1fr}
  .em-cena-side-v48{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
}
@media(max-width:680px){
  .em-cena-stage-v48{padding-left:18px;padding-right:18px;margin-bottom:22px}
  .em-cena-main-v48{grid-template-columns:1fr;min-height:0}
  .em-cena-main-media-v48{min-height:320px}
  .em-cena-main-copy-v48{padding:24px;border-left:0;border-top:1px solid rgba(13,27,42,.12)}
  .em-cena-side-v48{grid-template-columns:1fr}
}
@media(max-width:430px){
  .em-cena-main-media-v48{min-height:280px}
  .em-cena-side-card-v48{grid-template-columns:40% minmax(0,60%);min-height:155px}
  .em-cena-side-media-v48{min-height:153px}
  .em-cena-side-copy-v48{padding:15px 13px}
}

/* =========================================================
   CATARSE LITERÁRIA — V49 EM CENA: CAPAS CURADAS
   Capas 3:4, sem cortes, barras pretas ou repetição genérica.
   ========================================================= */
.cat-view-em-cena .video-grid-v44 .video-thumb{
  aspect-ratio:3/4!important;
  background:#e8e0d4;
}
.cat-view-em-cena .video-grid-v44 .video-thumb img{
  width:100%;
  height:100%;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
}
.cat-view-em-cena .em-cena-main-media-v48 img,
.cat-view-em-cena .em-cena-side-media-v48 img{
  object-fit:cover!important;
  object-position:center!important;
}
.cat-view-em-cena .video-grid-v44 .video-open:hover .video-thumb img{
  transform:scale(1.018);
}

/* =========================================================
   CATARSE LITERÁRIA — V50 EM CENA: MENU LATERAL
   Navegação fixa por categorias e acesso direto à galeria.
   ========================================================= */
.em-cena-browser-v50{
  max-width:1378px;
  margin:0 auto;
  padding:0 30px 54px;
  display:grid;
  grid-template-columns:238px minmax(0,1fr);
  gap:34px;
  align-items:start;
}
.em-cena-menu-v50{
  position:sticky;
  top:96px;
  z-index:8;
  border:1px solid rgba(13,27,42,.16);
  background:#f5f0e7;
  box-shadow:0 18px 45px rgba(13,27,42,.07);
}
.em-cena-menu-head-v50{
  padding:22px 20px 18px;
  border-bottom:1px solid rgba(13,27,42,.13);
  background:linear-gradient(145deg,#eee6da,#f8f3eb);
}
.em-cena-menu-head-v50 small{
  display:block;
  color:#8b583e;
  font-size:.54rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.em-cena-menu-head-v50 strong{
  display:block;
  margin-top:5px;
  font:500 1.55rem/1 var(--cat-serif);
  letter-spacing:-.02em;
}
.em-cena-menu-head-v50 p{
  margin:10px 0 0;
  color:#66645f;
  font-size:.69rem;
  line-height:1.45;
}
.em-cena-menu-v50 nav{
  display:grid;
  padding:8px;
  gap:5px;
}
.em-cena-menu-v50 nav a{
  min-width:0;
  min-height:45px;
  padding:10px 10px 10px 13px;
  border:1px solid transparent;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  color:#17202a;
  background:rgba(255,255,255,.36);
  transition:background .2s,color .2s,border-color .2s,transform .2s;
}
.em-cena-menu-v50 nav a:hover,
.em-cena-menu-v50 nav a:focus-visible{
  color:#fff;
  background:#17263a;
  border-color:#17263a;
  transform:translateX(3px);
}
.em-cena-menu-v50 nav a span{
  overflow:hidden;
  font:500 .83rem/1.08 var(--cat-serif);
}
.em-cena-menu-v50 nav a b{
  min-width:28px;
  height:22px;
  padding:0 6px;
  border-radius:20px;
  display:grid;
  place-items:center;
  background:#e6ddd0;
  color:#56606e;
  font-size:.5rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.em-cena-menu-v50 nav a:hover b,
.em-cena-menu-v50 nav a:focus-visible b{
  background:rgba(255,255,255,.16);
  color:#fff;
}
.em-cena-menu-v50 nav .em-cena-menu-gallery-v50{
  margin-top:4px;
  border-color:#9b6b4d;
  background:#9b6b4d;
  color:#fff;
}
.em-cena-menu-v50 nav .em-cena-menu-gallery-v50 b{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.em-cena-menu-all-v50{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:15px 18px;
  border-top:1px solid rgba(13,27,42,.13);
  color:#2f4c9a;
  font-size:.55rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.em-cena-menu-all-v50 i{font-style:normal}
.em-cena-content-v50{min-width:0}
.em-cena-browser-v50 .em-cena-collections-v44{
  max-width:none;
  margin:0;
  padding:0 0 26px;
}
.em-cena-browser-v50 .em-cena-collection-v44:first-child{
  padding-top:0;
  border-top:0;
}
.em-cena-browser-v50 .video-grid-v44{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.em-cena-browser-v50 .em-cena-galleries-v23{
  scroll-margin-top:110px;
  margin-top:12px;
}
.em-cena-collection-v44:target,
.em-cena-galleries-v23:target{
  animation:emCenaTargetV50 1.15s ease;
}
@keyframes emCenaTargetV50{
  0%{background:rgba(155,107,77,.14)}
  100%{background:transparent}
}
@media(max-width:1160px){
  .em-cena-browser-v50{grid-template-columns:220px minmax(0,1fr);gap:25px}
  .em-cena-browser-v50 .video-grid-v44{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:860px){
  .em-cena-browser-v50{display:block;padding-left:18px;padding-right:18px}
  .em-cena-menu-v50{top:76px;margin-bottom:27px;box-shadow:0 10px 28px rgba(13,27,42,.09)}
  .em-cena-menu-head-v50{display:flex;align-items:center;gap:9px;padding:12px 14px}
  .em-cena-menu-head-v50 small{margin:0}
  .em-cena-menu-head-v50 strong{margin:0;font-size:1.08rem}
  .em-cena-menu-head-v50 p{display:none}
  .em-cena-menu-v50 nav{display:flex;overflow-x:auto;padding:8px;scrollbar-width:thin}
  .em-cena-menu-v50 nav a{flex:0 0 auto;min-width:160px;transform:none!important}
  .em-cena-menu-all-v50{display:none}
}
@media(max-width:620px){
  .em-cena-browser-v50 .video-grid-v44{grid-template-columns:repeat(2,minmax(0,1fr))}
  .em-cena-menu-v50{top:68px}
}
@media(max-width:430px){
  .em-cena-browser-v50 .video-grid-v44{grid-template-columns:1fr}
}

/* =========================================================
   CATARSE LITERÁRIA — V51 MATÉRIAS, DISTRIBUIÇÃO E CRÉDITOS
   Capas fotográficas reais com autoria e origem visíveis.
   ========================================================= */
.article-cover figcaption{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
}
.article-cover figcaption small{
  margin-left:auto;
  color:#66645f;
  font-size:.64rem;
  line-height:1.4;
  text-align:right;
}
.article-cover figcaption small a{
  color:#2f4c9a;
  border-bottom:1px solid rgba(47,76,154,.35);
}
@media(max-width:620px){
  .article-cover figcaption{display:block}
  .article-cover figcaption small{display:block;margin-top:5px;text-align:left}
}

/* =========================================================
   CATARSE LITERÁRIA — V52 CONTRASTE E CAPAS NÃO ENCENADAS
   ========================================================= */
.inner-feature-v13>article{
  background:#eee8df!important;
  color:var(--cat-night)!important;
}
.inner-feature-v13 h2,
.inner-feature-v13 h2 a{
  color:var(--cat-night)!important;
}
.inner-feature-v13 .cat-read-more{
  color:var(--cat-night)!important;
}

/* =========================================================
   CATARSE LITERÁRIA — V53 ESCRITOS E CADERNOS
   Escritos reúne projetos; Cadernos organiza o acervo.
   ========================================================= */
.v53-projects-head,.v53-cadernos-head{
  max-width:1320px;
  margin:0 auto;
  padding:clamp(38px,5vw,72px) clamp(24px,5vw,70px) clamp(24px,3.4vw,48px);
  display:grid;
  grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);
  gap:clamp(24px,5vw,80px);
  align-items:end;
  border-bottom:1px solid var(--line);
}
.v53-projects-head h1,.v53-cadernos-head h1{
  margin:.25rem 0 0;
  font:600 clamp(2.65rem,5vw,5rem)/.96 var(--serif);
  letter-spacing:-.045em;
  color:var(--night);
}
.v53-projects-head>p,.v53-cadernos-head>p{
  max-width:690px;
  margin:0;
  color:var(--muted);
  font:400 clamp(.98rem,1.25vw,1.14rem)/1.65 var(--sans);
}
.v53-projects-grid{
  max-width:1320px;
  margin:0 auto;
  padding:clamp(28px,4vw,58px) clamp(24px,5vw,70px) clamp(60px,8vw,110px);
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(22px,3vw,42px);
}
.v53-project-card{
  min-width:0;
  background:var(--surface);
  border:1px solid var(--line);
  display:flex;
  flex-direction:column;
  box-shadow:0 18px 45px rgba(17,26,46,.055);
}
.v53-project-image{display:block;overflow:hidden;background:var(--night)}
.v53-project-image img{display:block;width:100%;aspect-ratio:16/8.5;object-fit:cover;transition:transform .45s ease}
.v53-project-card:hover .v53-project-image img{transform:scale(1.018)}
.v53-project-card>div{padding:clamp(24px,3.1vw,42px);display:flex;flex-direction:column;flex:1}
.v53-project-card>div>span,.v53-project-card aside small{
  color:var(--blue);font-size:.63rem;font-weight:750;text-transform:uppercase;letter-spacing:.15em
}
.v53-project-card h2{font:600 clamp(2rem,3.25vw,3.2rem)/1.02 var(--serif);letter-spacing:-.035em;margin:.65rem 0 .9rem}
.v53-project-card h2 a:hover{color:var(--blue)}
.v53-project-card>div>p{color:var(--muted);line-height:1.65;margin:0 0 1.35rem}
.v53-project-card aside{border-top:1px solid var(--line);padding:1rem 0;margin-top:auto;display:grid;gap:.35rem}
.v53-project-card aside strong{font:600 1.08rem/1.25 var(--serif)}
.v53-project-link{display:inline-flex;align-items:center;gap:12px;margin-top:1.15rem;color:var(--blue);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em}
.v53-project-link i{font-style:normal;transition:transform .2s ease}.v53-project-link:hover i{transform:translateX(4px)}
.v53-project-philosophy{background:color-mix(in srgb,var(--night) 4%,var(--surface))}
.v53-cadernos-filters{
  max-width:1320px;
  margin:0 auto;
  padding:20px clamp(24px,5vw,70px);
  display:flex;
  gap:9px;
  overflow-x:auto;
  border-bottom:1px solid var(--line);
  scrollbar-width:thin;
}
.v53-cadernos-filters a{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:9px;
  border:1px solid var(--line);
  border-radius:999px;
  padding:9px 13px;
  background:var(--surface);
  color:var(--night);
  font-size:.73rem;
  transition:.2s;
}
.v53-cadernos-filters a b{font-size:.59rem;color:var(--muted);font-weight:750}
.v53-cadernos-filters a:hover,.v53-cadernos-filters a.is-active{background:var(--night);border-color:var(--night);color:#fff}
.v53-cadernos-filters a.is-active b,.v53-cadernos-filters a:hover b{color:#d6dbea}
.v53-category-intro{
  max-width:1180px;
  margin:clamp(30px,4vw,52px) auto 0;
  padding:0 clamp(24px,5vw,70px);
}
.v53-category-intro span{color:var(--blue);font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;font-weight:750}
.v53-category-intro h2{font:600 clamp(1.9rem,3vw,3rem)/1.05 var(--serif);margin:.45rem 0}
.v53-category-intro p{color:var(--muted);max-width:700px;margin:0}
.v53-cadernos-lead{
  max-width:1180px;
  margin:clamp(30px,4vw,58px) auto 0;
  padding:0 clamp(24px,5vw,70px) clamp(34px,4vw,58px);
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);
  gap:clamp(26px,4vw,58px);
  align-items:center;
  border-bottom:3px double var(--line);
}
.v53-cadernos-lead-image{display:block;min-height:260px;background:#d9d7d0}
.v53-cadernos-lead-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.v53-cadernos-lead article>span,.v53-cadernos-grid article span{color:var(--blue);font-size:.61rem;text-transform:uppercase;letter-spacing:.13em;font-weight:750}
.v53-cadernos-lead h2{font:600 clamp(2rem,3.8vw,3.75rem)/1.02 var(--serif);letter-spacing:-.035em;margin:.65rem 0 .9rem}
.v53-cadernos-lead p{color:var(--muted);line-height:1.6}
.v53-cadernos-grid{
  max-width:1180px;
  margin:0 auto;
  padding:clamp(32px,4vw,58px) clamp(24px,5vw,70px) clamp(55px,7vw,95px);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(28px,3vw,44px) clamp(18px,2.4vw,30px);
}
.v53-cadernos-grid article{min-width:0;border-bottom:1px solid var(--line);padding-bottom:1.4rem}
.v53-cadernos-card-image{display:block;margin-bottom:1rem;overflow:hidden;background:#d9d7d0}
.v53-cadernos-card-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}
.v53-cadernos-grid article:hover img{transform:scale(1.018)}
.v53-cadernos-grid h3{font:600 clamp(1.25rem,1.8vw,1.7rem)/1.12 var(--serif);letter-spacing:-.02em;margin:.55rem 0}
.v53-cadernos-grid h3 a:hover{color:var(--blue)}
.v53-cadernos-grid p{color:var(--muted);font-size:.82rem;line-height:1.55;margin:.55rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v53-cadernos-pagination{display:flex;justify-content:center;gap:7px;padding:0 24px clamp(60px,8vw,100px)}
.v53-cadernos-pagination a{width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;font-size:.75rem;background:var(--surface)}
.v53-cadernos-pagination a.is-active{background:var(--night);border-color:var(--night);color:#fff}
@media(max-width:900px){
  .v53-projects-head,.v53-cadernos-head{grid-template-columns:1fr;gap:18px}
  .v53-projects-grid{grid-template-columns:1fr}
  .v53-cadernos-lead{grid-template-columns:1fr;align-items:start}
  .v53-cadernos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .v53-projects-head h1,.v53-cadernos-head h1{font-size:2.75rem}
  .v53-projects-grid{padding-top:24px}
  .v53-project-card>div{padding:24px}
  .v53-cadernos-filters{padding-top:14px;padding-bottom:14px}
  .v53-cadernos-lead{padding-bottom:34px}
  .v53-cadernos-grid{grid-template-columns:1fr;padding-top:34px}
  .v53-cadernos-card-image img{aspect-ratio:16/10}
}
