  .rich{color:var(--muted);font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}
  .rich p{margin:0 0 10px} .rich strong{color:var(--text)} .rich a{color:var(--green)}
  .rich img{max-width:100%;height:auto;border-radius:8px}
  .rich table{max-width:100%;display:block;overflow-x:auto}
  .sec{margin-bottom:22px} .sec h3{font-size:15px;margin-bottom:8px}
  .skel{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:8px}
  @keyframes sk{0%{background-position:200% 0}100%{background-position:-200% 0}}
  .tab .n{font-size:12px;color:var(--faint);margin-left:4px}
  .org-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px}
  .org-line .partner{flex-direction:row;align-items:center;gap:10px} .org-line .partner img{height:30px;max-width:90px;padding:2px 4px}
  .ev-until{font-size:13px;color:#ffc24a;margin-top:6px}
  /* banner inteiro (17/10): a arte não é cortada; sobra lateral com a própria imagem desfocada; toque abre em tela cheia */
  .bnr{position:relative;overflow:hidden;background:#0b0e0f;cursor:zoom-in}
  .bnr .bg{position:absolute;inset:-24px;background:center/cover no-repeat;filter:blur(20px) brightness(.45)}
  .bnr img{position:relative;display:block;margin:0 auto;max-width:100%;max-height:440px;object-fit:contain}
  .bnr .zoom{position:absolute;right:10px;bottom:10px;font-size:12px;background:rgba(0,0,0,.7);color:#fff;padding:5px 10px;border-radius:999px}
  .lbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92);display:grid;place-items:center;padding:16px;cursor:zoom-out}
  .lbox img{max-width:100%;max-height:100%;object-fit:contain}
  .bnr-ph{aspect-ratio:1920/450;display:grid;place-items:center;text-align:center;padding:20px;background:radial-gradient(120% 120% at 15% 10%,rgba(0,255,0,.18),transparent 55%),linear-gradient(160deg,#151b1d,#0b0e0f)}
  .bnr-ph b{display:block;font-size:22px} .bnr-ph img{height:20px;margin-top:10px;opacity:.85}
  .partner{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
  .partner img{height:44px;max-width:170px;object-fit:contain;background:#fff;border-radius:8px;padding:4px 6px}
  .partner .pname{font-weight:600;line-height:1.35}
  .mods{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
