.publications-hero{padding:clamp(128px,14vw,190px) 0 clamp(58px,7vw,88px);background:#0b0b0a;color:#fff;border-bottom:1px solid rgba(212,173,92,.28)}
.publications-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(36px,8vw,110px);align-items:end}
.publications-hero .eyebrow{margin:0 0 16px;color:#d4ad5c}
.publications-hero h1{max-width:820px;margin:0;font:400 clamp(2.8rem,5.3vw,5.8rem)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.05em;text-wrap:balance}
.publications-hero-grid>p{max-width:520px;margin:0 0 8px;color:#c9c8c1;font-size:1.05rem;line-height:1.75}
.publications-content{min-height:48vh;padding:clamp(54px,7vw,92px) 0 100px;background:#f5f2eb}
.publications-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:40px;align-items:end;margin-bottom:38px}
.publications-section-head .eyebrow{margin:0 0 9px}
.publications-section-head h2{margin:0;color:#111917;font:400 clamp(2.1rem,4vw,3.8rem)/1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.publications-section-head>p{margin:0;color:#59625f;font-size:1rem;line-height:1.65}
.publications-status{padding:26px;border:1px solid rgba(17,25,23,.12);background:#fff;color:#4e5754;font-size:1rem;line-height:1.6}
.publications-status.is-error{border-color:rgba(150,69,57,.28);color:#7d352d}
.publications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.publication-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(17,25,23,.12);background:#fff;box-shadow:0 16px 38px rgba(15,24,21,.06)}
.publication-media{aspect-ratio:4/3;overflow:hidden;background:#111917}
.publication-media img{display:block;width:100%;height:100%;object-fit:cover}
.publication-card-body{display:flex;flex:1;flex-direction:column;padding:24px}
.publication-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#777f7c;font-size:.78rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}
.publication-meta span{color:#906f2f}
.publication-card h2{margin:16px 0 12px;color:#15201d;font:500 clamp(1.45rem,2vw,1.9rem)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.025em;text-wrap:balance}
.publication-summary{margin:0;color:#4e5855;font-size:1rem;line-height:1.65;white-space:pre-line}
.publication-details{margin-top:auto;padding-top:22px}
.publication-details summary{width:fit-content;color:#174f43;font-size:.95rem;font-weight:850;cursor:pointer;list-style:none}
.publication-details summary::-webkit-details-marker{display:none}
.publication-details summary::after{content:" +";color:#b48b3e}
.publication-details[open] summary::after{content:" −"}
.publication-caption{margin-top:18px;padding-top:18px;border-top:1px solid rgba(17,25,23,.1);color:#343d3a;font-size:1rem;line-height:1.7;white-space:pre-line}
.publication-source{display:inline-flex;margin-top:18px;color:#174f43;font-size:.92rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.publication-card :focus-visible{outline:2px solid #b48b3e;outline-offset:4px}
@media(max-width:980px){.publications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.publications-hero{padding-top:112px}.publications-hero-grid,.publications-section-head{grid-template-columns:1fr;gap:24px}.publications-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.publications-grid{grid-template-columns:1fr}.publication-card-body{padding:21px}.publication-meta{align-items:flex-start;flex-direction:column;gap:5px}.publication-summary,.publication-caption{font-size:1rem}}


/* Guia de regularização como conteúdo recente */
.publication-card--guide{border-color:rgba(180,139,62,.24)}
.publication-media--guide{background:#f7f5ef}
.guide-card-cover{position:relative;display:flex;height:100%;min-height:100%;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:26px;background:linear-gradient(155deg,#f8f7f3 0%,#fff 45%,#e8efec 100%)}
.guide-card-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(180,139,62,.18) 50%,transparent 51%),linear-gradient(rgba(23,79,67,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,79,67,.055) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 78%)}
.guide-card-label{position:absolute;z-index:1;top:20px;left:22px;padding:6px 10px;background:#111917;color:#d4ad5c;font-size:.68rem;font-weight:850;letter-spacing:.16em}
.guide-card-title{position:relative;z-index:1;color:#111917;font:500 clamp(1.75rem,2.4vw,2.55rem)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.guide-card-title em{color:#9b7532;font-style:normal}
.guide-card-kicker{position:relative;z-index:1;max-width:300px;margin-top:13px;color:#48524f;font-size:.86rem;line-height:1.45}
.guide-card-flow{position:relative;z-index:1;margin-top:18px;padding-top:13px;border-top:1px solid rgba(17,25,23,.16);color:#174f43;font-size:.66rem;font-weight:850;letter-spacing:.08em}
.publication-guide-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.publication-guide-tags span{padding:7px 9px;border:1px solid rgba(23,79,67,.16);background:#f3f7f5;color:#174f43;font-size:.72rem;font-weight:800}
.publication-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:22px}
.publication-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;background:#174f43;border:1px solid #174f43;color:#fff;font-size:.82rem;font-weight:850;text-decoration:none}
.publication-card-link--secondary{background:#fff;color:#174f43}
.publication-card-link:hover{filter:brightness(.96)}
.publication-card-link:focus-visible{outline:2px solid #b48b3e;outline-offset:3px}
@media(max-width:760px){.guide-card-cover{padding:23px}.publication-card-actions{flex-direction:column}.publication-card-link{width:100%}}
