/*
 * Projeto: MSOUZA ADVOCACIA
 * Author: Marcílio Souza
 * Secao: Direito Trabalhista, Previdenciario e da Mulher, apos a inscricao.
 * Imagens ilustrativas, textos completos e layout responsivo isolado.
 */

/* Tres colunas editoriais, sem moldura externa ou cards dentro de cards. */
.rights-section { background:#f4f7f5; border-bottom:1px solid #dbe4df; }
.rights-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; }
.rights-topic { min-width:0; display:flex; flex-direction:column; padding-bottom:24px; border-bottom:2px solid #bccdc3; }
.rights-category { display:flex; align-items:center; justify-content:center; min-height:60px; margin:0 0 20px; color:var(--green); font:600 18px/1.4 Georgia,'Times New Roman',serif; text-align:center; text-transform:uppercase; overflow-wrap:anywhere; }
.rights-topic img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:6px; }
.rights-topic h2 { margin:24px 0 14px; color:var(--green); font-size:26px; line-height:1.3; overflow-wrap:anywhere; }
.rights-topic h2::after { content:''; display:block; width:40px; height:2px; margin-top:12px; background:var(--gold); }
.rights-description { margin:0; color:#54665d; font:15px/1.8 Arial,sans-serif; overflow-wrap:anywhere; }

/* Telas menores: textos e fotografias sem recortes de conteudo. */
@media(max-width:1100px) { .rights-grid { gap:24px; } .rights-topic h2 { font-size:24px; } .rights-category { font-size:16px; } }
@media(max-width:900px) { .rights-grid { grid-template-columns:1fr; gap:34px; } .rights-category { justify-content:flex-start; min-height:0; text-align:left; margin-bottom:18px; } }
@media(max-width:640px) { .rights-topic h2 { margin-top:20px; } }
