/* Noticias jurídicas verificadas · paleta de Civil. */
.jnw-page{max-width:1200px}
.jnw-hero-img{width:110px;image-rendering:pixelated}
.jnw-filters{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 14px}.jnw-filters label{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:14px;color:#253f31}
.jnw-filters select{font:inherit;padding:9px 12px;border-radius:12px;border:1px solid #bfcdb2;background:#fffdf7}
.jnw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.jnw-card,.jnw-article{padding:20px;border-radius:20px;background:#fffdf6;border:1px solid #d8dec9;color:#253f31}
.jnw-card h3{font-size:19px;line-height:1.35;margin:10px 0 8px}.jnw-card h3 a{color:#243f31;text-decoration:none}.jnw-card h3 a:hover{text-decoration:underline}
.jnw-card p,.jnw-article p,.jnw-article li{font-size:15px;line-height:1.65;color:#3f5747}
.jnw-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:#5b7263}
.jnw-chip{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#fff1db;color:#8a4a12}
.jnw-chip.is-draft{background:#f1efe8;color:#5e6274}
.jnw-stage{font-weight:800;color:#2f5a3f}
.jnw-dates{font-size:12px!important;color:#5b7263!important}
.jnw-src{font-size:13px!important}.jnw-src a{color:#356047}
.jnw-article{max-width:860px}.jnw-article h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.2;margin:12px 0;color:#243f31}
.jnw-article h2{font-size:20px;margin:20px 0 6px;color:#243f31}.jnw-article h3{font-size:16px;margin:16px 0 6px}
.jnw-key{margin:18px 0;padding:16px 18px;border-radius:16px;background:#233d34;color:#fff}.jnw-key p{color:#e3ece5!important}.jnw-key .jcl-overline{color:#ffb65b}
.jnw-small{font-size:13px!important}
.jnw-empty{max-width:760px;margin-bottom:18px}
.jnw-demo{margin-top:24px;background:#f4f2ec;border-style:dashed}
.jnw-admin{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.jnw-admin-item{padding:14px;border-radius:14px;background:#fff;border:1px solid #e0e4d6}.jnw-admin-item.is-borrador{border-left:5px solid #eb6834}.jnw-admin-item.is-programada{border-left:5px solid #ca8b18}.jnw-admin-item.is-publicada{border-left:5px solid #2f7a4b}
.jnw-admin-item h3{margin:8px 0 4px;font-size:17px}.jnw-admin-item p{font-size:14px;margin:4px 0}
.jnw-problems{margin:6px 0;padding-left:18px;color:#7a2a1a;font-size:13px}
.jnw-runs{width:100%;border-collapse:collapse;font-size:13px}.jnw-runs th,.jnw-runs td{padding:8px;border-bottom:1px solid #e3e6da;text-align:left;vertical-align:top}
.jnw-page a:focus-visible,.jnw-page button:focus-visible,.jnw-page select:focus-visible{outline:3px solid #cc7929;outline-offset:3px}
