/* Modelo 3 — listagens, busca e matéria. Mantém a mesma linguagem editorial da home. */
.sa-editorial-index,
.sa-editorial-article{--ed-paper:#f7f6f2;--ed-ink:#17171c;--ed-muted:#6d6a72;--ed-line:#dcd9d2;--ed-violet:#7034eb;--ed-cyan:#087f8b;background:var(--ed-paper)!important;color:var(--ed-ink)!important}
.sa-editorial-index *,
.sa-editorial-article *{box-sizing:border-box}
.sa-editorial-index .content-main,
.sa-editorial-article .article-main{min-height:calc(100svh - 74px);overflow:visible;background:var(--ed-paper)!important;color:var(--ed-ink)!important}
.sa-editorial-index .content-main:before,
.sa-editorial-index .content-main:after,
.sa-editorial-article .article-main:before,
.sa-editorial-article .article-main:after{display:none!important}
.editorial-index-shell{width:min(1280px,calc(100% - 72px));margin-inline:auto}
.editorial-index-header{padding:38px 0 34px;border-bottom:1px solid var(--ed-line)}
.editorial-index-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:end;gap:52px}
.editorial-index-heading h1{margin:0;color:var(--ed-ink)!important;font:800 clamp(58px,8vw,112px)/.82 var(--sa-display,"Barlow Condensed",Impact,sans-serif)!important;letter-spacing:-.045em!important;text-transform:uppercase;text-wrap:balance}
.editorial-index-heading p{max-width:520px;margin:0 0 4px;color:var(--ed-muted)!important;font-size:14px;line-height:1.65}
.editorial-index-rule{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--ed-violet);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.editorial-index-rule:before{content:"";width:7px;height:24px;background:var(--ed-violet);transform:skew(-18deg)}
.sa-editorial-index .page-admin-tools{width:min(1280px,calc(100% - 72px));margin:22px auto 0}
.sa-editorial-index .content-feed{width:min(1280px,calc(100% - 72px));padding:29px 0 82px!important}
.sa-editorial-index .editorial-filter-groups{margin-bottom:31px;border-block:1px solid var(--ed-line)}
.sa-editorial-index .editorial-filter-group{grid-template-columns:84px minmax(0,1fr);padding:11px 0}
.sa-editorial-index .editorial-filter-bar{gap:0}
.sa-editorial-index .editorial-filter-bar a{min-height:34px;padding:8px 13px;border:0;border-left:1px solid var(--ed-line);background:transparent;color:var(--ed-ink);font-size:10px}
.sa-editorial-index .editorial-filter-bar a:first-child{border-left:0}
.sa-editorial-index .editorial-filter-bar a:hover,
.sa-editorial-index .editorial-filter-bar a[aria-current="true"]{background:var(--ed-ink);color:#fff}
.sa-editorial-index .editorial-fine-filters{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(135px,.8fr)) auto;align-items:end;gap:12px;padding:15px 0;border-top:1px solid var(--ed-line)}
.sa-editorial-index .editorial-fine-heading{align-self:center;display:grid;gap:4px;padding-right:12px}
.sa-editorial-index .editorial-fine-heading strong,.sa-editorial-index .editorial-fine-filters label>span{color:var(--ed-ink);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.sa-editorial-index .editorial-fine-heading span{color:var(--ed-muted);font-size:10px;line-height:1.35}
.sa-editorial-index .editorial-fine-filters label{display:grid;gap:6px}
.sa-editorial-index .editorial-fine-filters select{width:100%;height:38px;padding:0 30px 0 10px;border:1px solid #cbc7cf;border-radius:0;background:#fff;color:var(--ed-ink);font:600 10px/1 var(--sa-body,Inter,sans-serif)}
.sa-editorial-index .editorial-clear-filters{height:38px;padding:0 14px;border:1px solid var(--ed-ink);background:transparent;color:var(--ed-ink);font:700 9px/1 var(--sa-body,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.sa-editorial-index .editorial-clear-filters:hover{background:var(--ed-ink);color:#fff}
.sa-editorial-index .editorial-filter-bar [data-filter-count]{height:17px;min-width:17px;background:#e8e5df;color:var(--ed-muted);font-size:8px}
.sa-editorial-index .editorial-filter-bar a:hover [data-filter-count],
.sa-editorial-index .editorial-filter-bar a[aria-current="true"] [data-filter-count]{background:rgba(255,255,255,.18);color:#fff}
.sa-editorial-index .listing-status{margin:0 0 19px;color:var(--ed-muted);font-size:10px;letter-spacing:.07em}
.sa-editorial-index .sr-only,
.sa-editorial-index .listing-status.is-settled{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sa-editorial-index .content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--ed-line)}
.sa-editorial-index .dense-row{min-width:0;border:0!important;border-bottom:1px solid var(--ed-line)!important;background:transparent!important;box-shadow:none!important}
.sa-editorial-index .dense-row>a{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;padding:23px 0 25px!important;color:var(--ed-ink)!important;text-decoration:none}
.sa-editorial-index .dense-row-thumb{display:block;width:100%!important;height:auto!important;aspect-ratio:16/10;overflow:hidden;border-radius:0!important;background:#201c25}
.sa-editorial-index .dense-row-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.sa-editorial-index .dense-row:hover .dense-row-thumb img{transform:scale(1.025)}
.sa-editorial-index .dense-row-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#a98ae5;font:800 46px/1 var(--sa-display);background:radial-gradient(circle at 75% 20%,rgba(112,52,235,.45),transparent 38%),#1c1920}
.sa-editorial-index .dense-row-copy{display:block;padding-top:16px}
.sa-editorial-index .dense-row-copy>small{display:block;margin-bottom:8px;color:var(--ed-violet)!important;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.sa-editorial-index .dense-row-copy>strong{display:block;color:var(--ed-ink)!important;font:700 29px/1.06 var(--sa-display,"Barlow Condensed",sans-serif)!important;letter-spacing:-.015em;text-wrap:balance}
.editorial-story-excerpt{display:-webkit-box;overflow:hidden;margin-top:10px;color:var(--ed-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.editorial-story-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;color:#78747d;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.editorial-story-meta i{color:var(--ed-cyan);font-size:18px;font-style:normal}
.sa-editorial-index .dense-row:first-child{grid-column:span 2}
.sa-editorial-index .dense-row:first-child>a{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:25px!important}
.sa-editorial-index .dense-row:first-child .dense-row-thumb{aspect-ratio:16/9}
.sa-editorial-index .dense-row:first-child .dense-row-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:0}
.sa-editorial-index .dense-row:first-child .dense-row-copy>strong{font-size:clamp(34px,3.5vw,52px)!important;line-height:.98!important;text-transform:uppercase}
.sa-editorial-index .dense-row:first-child .editorial-story-excerpt{font-size:13px;-webkit-line-clamp:3}
.sa-editorial-index .load-more-wrap{margin-top:30px}
.sa-editorial-index .load-more-wrap .button{min-width:190px;border-color:var(--ed-ink)!important;background:var(--ed-ink)!important;color:#fff!important}
.sa-editorial-index .listing-status.content-empty{border-left:3px solid var(--ed-violet);border-block:0;border-right:0;background:#fff;color:var(--ed-ink)}
.sa-editorial-index .hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:8px 8px 8px 14px;border:1px solid #c9c5cc;background:#fff}
.sa-editorial-index .hero-search svg{width:20px;color:var(--ed-violet)}
.sa-editorial-index .hero-search input{height:42px;border:0!important;box-shadow:none!important}
.sa-editorial-index .hero-search button{height:42px;padding:0 22px;border:0;background:var(--ed-ink);color:#fff;font-weight:600}

/* Matéria: escala editorial coerente, sem o fundo espacial do template antigo. */
.sa-editorial-article .article-shell{width:min(1120px,calc(100% - 72px));padding:62px 0 92px}
.sa-editorial-article .article-header{max-width:940px;margin:0}
.sa-editorial-article .article-kicker{margin-bottom:20px}
.sa-editorial-article .article-kicker span{padding:0;background:transparent!important;color:var(--ed-violet)!important;font-size:10px;letter-spacing:.15em}
.sa-editorial-article .article-header h1{color:var(--ed-ink)!important;font:800 clamp(52px,7.5vw,102px)/.88 var(--sa-display,"Barlow Condensed",sans-serif)!important;letter-spacing:-.035em!important;text-transform:uppercase}
.sa-editorial-article .article-subtitle{color:var(--ed-muted)!important;font-size:clamp(17px,2vw,23px);line-height:1.48}
.sa-editorial-article .article-byline{border-color:var(--ed-line);color:var(--ed-muted)}
.sa-editorial-article .article-byline strong{color:var(--ed-violet)}
.sa-editorial-article .article-cover{border:0;margin-top:42px}
.sa-editorial-article .article-cover img{max-height:680px}
.sa-editorial-article .article-content{color:#333139;font-family:var(--sa-body,Inter,sans-serif);font-size:18px;line-height:1.82}
.sa-editorial-article .article-content h2,
.sa-editorial-article .article-content h3{color:var(--ed-ink);font-family:var(--sa-display,"Barlow Condensed",sans-serif)}
.sa-editorial-article .article-content a{color:#5d2cc2}
.sa-editorial-article .article-content blockquote{border-left-color:var(--ed-violet);background:#eee8fa;color:var(--ed-ink)}
.sa-editorial-article .article-related,
.sa-editorial-article .article-end{border-color:var(--ed-line)}
.sa-editorial-article .article-end{color:var(--ed-muted)}
.sa-editorial-article .article-end a{color:var(--ed-ink)}
.sa-editorial-article .article-end b{color:var(--ed-violet)}

@media(max-width:980px){
  .editorial-index-heading{grid-template-columns:1fr;gap:22px}
  .sa-editorial-index .editorial-fine-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sa-editorial-index .editorial-fine-heading{grid-column:1/-1}
  .sa-editorial-index .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sa-editorial-index .dense-row:first-child{grid-column:1/-1}
}
@media(max-width:700px){
  .editorial-index-shell,.sa-editorial-index .content-feed,.sa-editorial-index .page-admin-tools,.sa-editorial-article .article-shell{width:calc(100% - 36px)}
  .editorial-index-header{padding-top:19px}
  .editorial-index-heading h1{font-size:58px;line-height:.86}
  .editorial-index-heading p{font-size:13px}
  .sa-editorial-index .editorial-filter-group{grid-template-columns:1fr}
  .sa-editorial-index .editorial-filter-bar{display:flex;flex-wrap:nowrap;overflow-x:auto}
  .sa-editorial-index .editorial-filter-bar a{flex:0 0 auto}
  .sa-editorial-index .editorial-fine-filters{grid-template-columns:1fr 1fr;gap:10px}
  .sa-editorial-index .editorial-fine-heading{grid-column:1/-1}
  .sa-editorial-index .editorial-clear-filters{grid-column:1/-1}
  .sa-editorial-index .content-grid{grid-template-columns:1fr}
  .sa-editorial-index .dense-row:first-child{grid-column:auto}
  .sa-editorial-index .dense-row:first-child>a{display:flex!important;gap:0!important}
  .sa-editorial-index .dense-row:first-child .dense-row-copy{display:block;padding-top:16px}
  .sa-editorial-index .dense-row:first-child .dense-row-copy>strong{font-size:31px!important}
  .sa-editorial-index .dense-row-copy>strong{font-size:28px!important}
  .sa-editorial-index .hero-search{grid-template-columns:auto minmax(0,1fr)}
  .sa-editorial-index .hero-search button{grid-column:1/-1}
  .sa-editorial-article .article-shell{padding:42px 0 72px}
  .sa-editorial-article .article-header h1{font-size:44px!important;line-height:.94!important}
  .sa-editorial-article .article-content{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.sa-editorial-index .dense-row-thumb img{transition:none}.sa-editorial-index .dense-row:hover .dense-row-thumb img{transform:none}}
