/* Orbiset — Novidades. Estilos da listagem e base editorial para futuras publicações.
   Todas as regras estão limitadas à área .orb-news. */
.orb-news{min-width:0}
.orb-news-intro{padding:78px 0 83px}
.orb-news-intro .eyebrow{margin:0 0 20px}
.orb-news-intro h1{font-size:clamp(48px,6.5vw,84px);font-weight:650;letter-spacing:-.058em;line-height:1.075;margin:0 0 27px;overflow-wrap:break-word}
.orb-news-intro h1 span{color:var(--accent)}
.orb-news-intro .orb-news-intro-lead{font-size:clamp(18px,1.9vw,23px);line-height:1.57;max-width:850px;margin:0;color:var(--muted)}
.orb-news-publications{padding:64px 0 148px;border-top:1px solid var(--line)}
.orb-news-section-heading{margin-bottom:35px}
.orb-news-section-heading h2{font-size:clamp(31px,3.8vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.17;margin:0}
.orb-news-empty{border-top:1px solid var(--line);padding:29px 0 0;font-size:17px;line-height:1.65;color:var(--muted);margin:0;max-width:880px}
/* Padrão editorial pronto, sem publicações de exemplo no HTML atual. */
.orb-news-entry{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(20px,5vw,75px);padding:33px 0 42px;border-top:1px solid var(--line);align-items:start;min-width:0}
.orb-news-entry--text{grid-template-columns:minmax(0,850px)}
.orb-news-entry-content{min-width:0}
.orb-news-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 15px}
.orb-news-category{font-weight:700;text-transform:uppercase;letter-spacing:.10em;color:var(--accent)}
.orb-news-entry h3{font-size:clamp(23px,2.55vw,34px);line-height:1.21;letter-spacing:-.035em;font-weight:600;margin:0 0 14px;overflow-wrap:break-word}
.orb-news-entry h3 a{text-decoration:none}
.orb-news-entry h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}
.orb-news-entry-summary{color:var(--muted);font-size:16px;line-height:1.75;max-width:760px;margin:0 0 20px}
.orb-news-read{font-size:15px;font-weight:650;display:inline-flex;gap:13px;align-items:center;text-decoration:none;border-bottom:1px solid #748363;padding-bottom:5px}
.orb-news-read:hover{color:var(--accent);border-color:var(--accent)}
.orb-news-entry-media{min-width:0;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;overflow:hidden;margin:0}
.orb-news-entry-media img{display:block;max-width:100%;width:auto;height:auto;max-height:360px;object-fit:contain}
/* Página individual futura: o CSS poderá ser reutilizado em /novidades/slug/. */
.orb-news-article-header{padding:70px 0 48px}
.orb-news-article-header .eyebrow{margin:0 0 22px}
.orb-news-article-header h1{font-size:clamp(38px,5vw,68px);line-height:1.10;letter-spacing:-.05em;margin:0 0 24px;max-width:1000px;overflow-wrap:break-word}
.orb-news-article-date{color:var(--muted);font-size:14px;margin:0 0 22px}
.orb-news-article-summary{font-size:clamp(18px,2vw,22px);line-height:1.6;color:var(--muted);max-width:850px;margin:0}
.orb-news-article-body{padding:30px 0 86px}
.orb-news-article-prose{max-width:790px;font-size:17px;line-height:1.82;overflow-wrap:break-word}
.orb-news-article-prose p,.orb-news-article-prose ul,.orb-news-article-prose ol{margin:0 0 25px;color:var(--muted)}
.orb-news-article-prose h2{font-size:clamp(26px,3vw,36px);margin:44px 0 20px;color:var(--ink)}
.orb-news-article-prose h3{font-size:clamp(22px,2.5vw,29px);margin:36px 0 16px;color:var(--ink)}
.orb-news-article-media{margin:32px 0 40px;max-width:950px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;overflow:hidden}
.orb-news-article-media img{display:block;max-width:100%;width:auto;height:auto;max-height:660px;object-fit:contain}
.orb-news-article-media figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}
.orb-news-article-back{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:15px;font-weight:650;border-bottom:1px solid #748363;padding-bottom:5px;margin-top:20px}
.orb-news-article-back:hover{color:var(--accent);border-color:var(--accent)}
@media(max-width:900px){
  .orb-news-intro{padding:62px 0 66px}
  .orb-news-publications{padding:57px 0 115px}
  .orb-news-entry{gap:28px}
}
@media(max-width:760px){
  .orb-news-entry{grid-template-columns:minmax(0,1fr)}
  .orb-news-entry-media{max-width:520px;justify-self:start;width:100%}
  .orb-news-entry-media img{max-height:310px}
}
@media(max-width:640px){
  .orb-news-intro{padding:43px 0 57px}
  .orb-news-intro h1{font-size:clamp(40px,10vw,56px);margin-bottom:24px}
  .orb-news-intro .orb-news-intro-lead{font-size:17px;line-height:1.65}
  .orb-news-publications{padding:51px 0 96px}
  .orb-news-section-heading{margin-bottom:27px}
  .orb-news-section-heading h2{font-size:32px}
  .orb-news-empty{font-size:16px;padding-top:25px}
  .orb-news-entry{padding:26px 0 34px;gap:20px}
  .orb-news-entry h3{font-size:25px}
  .orb-news-entry-summary{font-size:15px}
  .orb-news-entry-media img{max-height:340px}
  .orb-news-article-header{padding:48px 0 36px}
  .orb-news-article-header h1{font-size:clamp(36px,9vw,52px)}
  .orb-news-article-body{padding:25px 0 63px}
  .orb-news-article-prose{font-size:16px;line-height:1.75}
  .orb-news-article-media{padding:12px}
}
@media(max-width:350px){.orb-news-intro h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.orb-news-read,.orb-news-article-back{transition:none}}
