.theme-camara :where(.pg-parlamentar-detalhe) .hero{background:linear-gradient(135deg,#1e1b4b,#312e81);border-bottom:1px solid #4338ca}.theme-camara :where(.pg-parlamentar-detalhe) .hero:before{background:radial-gradient(circle,#a78bfa1f 0,#0000 70%)}.theme-camara :where(.pg-parlamentar-detalhe) .hero:after{display:none}.theme-camara :where(.pg-parlamentar-detalhe) .hero-overline{color:#a5b4fc}.theme-camara :where(.pg-parlamentar-detalhe) .hero-overline:before{background:#818cf8}.theme-camara :where(.pg-parlamentar-detalhe) .hero-title{font-size:1.8rem;color:#fff;margin-bottom:.3rem}.theme-camara :where(.pg-parlamentar-detalhe) .hero-desc{color:#c4b5fdcc}.theme-camara :where(.pg-parlamentar-detalhe) .sidebar-header i{color:var(--purple-600)}.theme-camara :where(.pg-parlamentar-detalhe) .section-title i{color:var(--purple-600)}:where(.pg-parlamentar-detalhe) .hero-left{display:flex;align-items:center;gap:20px}@media(max-width:992px){:where(.pg-parlamentar-detalhe) .hero-left{flex-direction:column;align-items:flex-start;gap:12px}}:where(.pg-parlamentar-detalhe) .hero-avatar-lg{width:88px;height:88px;background:#a78bfa40;border:3px solid #a78bfa66;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#c4b5fd;flex-shrink:0}:where(.pg-parlamentar-detalhe) .hero-avatar-lg img{width:100%;height:100%;object-fit:cover;object-position:50% 0}:where(.pg-parlamentar-detalhe) .hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:.75rem}:where(.pg-parlamentar-detalhe) .hero-side .hero-pills{justify-content:flex-end;margin-top:0}@media(max-width:992px){:where(.pg-parlamentar-detalhe) .hero-side .hero-pills{justify-content:flex-start}}:where(.pg-parlamentar-detalhe) .pill-red{background:var(--red-100);color:var(--red-500)}:where(.pg-parlamentar-detalhe) .section{margin-bottom:24px}:where(.pg-parlamentar-detalhe) .section-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;display:flex;align-items:center;gap:7px}:where(.pg-parlamentar-detalhe) .section-title i{color:var(--teal-600)}:where(.pg-parlamentar-detalhe) .info-label{font-size:11px;font-weight:600;color:var(--text-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:flex;align-items:center;gap:4px}:where(.pg-parlamentar-detalhe) .info-val{font-size:13px;color:var(--text-700);font-weight:500;line-height:1.5}:where(.pg-parlamentar-detalhe) .desc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;font-size:14px;line-height:1.8;color:var(--text-700)}:where(.pg-parlamentar-detalhe) .parl-bio img{max-width:100%;height:auto;border-radius:var(--radius-sm)}:where(.pg-parlamentar-detalhe) .parl-bio p{margin-bottom:.75rem}:where(.pg-parlamentar-detalhe) .parl-bio p:last-child{margin-bottom:0}:where(.pg-parlamentar-detalhe) .parl-bio a{color:var(--purple-600)}:where(.pg-parlamentar-detalhe) .parl-afastamento{display:flex;align-items:flex-start;gap:12px}:where(.pg-parlamentar-detalhe) .parl-afastamento>i{font-size:20px;color:var(--amber-600);flex-shrink:0;margin-top:1px}:where(.pg-parlamentar-detalhe) .parl-afastamento strong{display:block;line-height:1.5}:where(.pg-parlamentar-detalhe) .parl-afastamento div{font-size:13px}:where(.pg-parlamentar-detalhe) .parl-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-bottom:24px;padding:12px 16px;background:var(--blue-50);border-left:3px solid var(--blue-600);border-radius:var(--radius-sm);color:var(--text-700);font-size:.85rem;font-style:italic}:where(.pg-parlamentar-detalhe) .parl-disclaimer i{color:var(--blue-600);flex-shrink:0;margin-top:2px}:where(.pg-parlamentar-detalhe) .parl-materia-list{display:flex;flex-direction:column;gap:10px}:where(.pg-parlamentar-detalhe) .parl-materia-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:border-color .15s,box-shadow .15s}:where(.pg-parlamentar-detalhe) .parl-materia-item:hover{border-color:var(--purple-600);box-shadow:var(--shadow-sm)}:where(.pg-parlamentar-detalhe) .parl-materia-nome{font-size:.9rem;font-weight:600;color:var(--text-900);display:flex;align-items:center;gap:8px}:where(.pg-parlamentar-detalhe) .parl-materia-nome i{color:var(--purple-600)}:where(.pg-parlamentar-detalhe) .parl-materia-stats{display:flex;gap:20px;flex-shrink:0}:where(.pg-parlamentar-detalhe) .parl-relatoria{display:flex;gap:32px;flex-wrap:wrap;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}:where(.pg-parlamentar-detalhe) .parl-stat{display:flex;flex-direction:column;text-align:center;line-height:1.15}:where(.pg-parlamentar-detalhe) .parl-stat-val{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--purple-600)}:where(.pg-parlamentar-detalhe) .parl-stat-lab{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-400);font-weight:600}:where(.pg-parlamentar-detalhe) .parl-mandato-group{margin-bottom:18px}:where(.pg-parlamentar-detalhe) .parl-mandato-group:last-child{margin-bottom:0}:where(.pg-parlamentar-detalhe) .parl-mandato-leg{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--text-900);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}:where(.pg-parlamentar-detalhe) .parl-mandato-leg-link{color:var(--purple-600);text-decoration:none;display:block}:where(.pg-parlamentar-detalhe) .parl-mandato-leg-link:hover{text-decoration:underline}:where(.pg-parlamentar-detalhe) .parl-comissao-item,:where(.pg-parlamentar-detalhe) .parl-mesa-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}:where(.pg-parlamentar-detalhe) .parl-comissao-item:last-child,:where(.pg-parlamentar-detalhe) .parl-mesa-item:last-child{border-bottom:none}:where(.pg-parlamentar-detalhe) .parl-comissao-info{display:flex;flex-direction:column;gap:2px}:where(.pg-parlamentar-detalhe) .parl-comissao-sessao{font-size:.7rem;color:var(--text-400);text-transform:uppercase;letter-spacing:.04em}:where(.pg-parlamentar-detalhe) .parl-comissao-nome{font-size:.85rem;font-weight:600;color:var(--purple-600);text-decoration:none}:where(.pg-parlamentar-detalhe) .parl-comissao-nome:hover{text-decoration:underline}:where(.pg-parlamentar-detalhe) .parl-mesa-sessao{font-size:.85rem;color:var(--text-700)}:where(.pg-parlamentar-detalhe) .parl-download-list{display:flex;flex-direction:column;gap:6px}:where(.pg-parlamentar-detalhe) .parl-download-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-700);font-size:.85rem;transition:border-color .15s,color .15s}:where(.pg-parlamentar-detalhe) .parl-download-item:hover{border-color:var(--purple-600);color:var(--purple-600)}:where(.pg-parlamentar-detalhe) .parl-download-item>i{color:var(--purple-600);font-size:1rem;flex-shrink:0}:where(.pg-parlamentar-detalhe) .parl-download-nome{flex:1 1;font-weight:600}:where(.pg-parlamentar-detalhe) .parl-download-size{font-size:.72rem;color:var(--text-400);flex-shrink:0}:where(.pg-parlamentar-detalhe) .contato-grid{display:flex;flex-direction:column;gap:4px}:where(.pg-parlamentar-detalhe) .contato-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}:where(.pg-parlamentar-detalhe) .contato-row:last-child{border-bottom:none}:where(.pg-parlamentar-detalhe) .contato-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--purple-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(.pg-parlamentar-detalhe) .contato-icon i{color:var(--purple-600);font-size:15px}:where(.pg-parlamentar-detalhe) .contato-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);margin-bottom:2px}:where(.pg-parlamentar-detalhe) .contato-val{font-size:.88rem;color:var(--text-900);font-weight:500;word-break:break-word}:where(.pg-parlamentar-detalhe) .contato-val a{color:var(--purple-600);text-decoration:none}:where(.pg-parlamentar-detalhe) .contato-val a:hover{text-decoration:underline}:where(.pg-parlamentar-detalhe) .parl-whatsapp{color:var(--green-600);margin-left:6px}:where(.pg-parlamentar-detalhe) .parl-fale{display:flex;width:100%;justify-content:center;margin-top:14px}:where(.pg-parlamentar-detalhe) .parl-social{display:flex;flex-wrap:wrap;gap:8px}:where(.pg-parlamentar-detalhe) .parl-social-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-700);text-decoration:none;font-size:13px;transition:border-color .15s,color .15s}:where(.pg-parlamentar-detalhe) .parl-social-link:hover{border-color:var(--purple-600);color:var(--purple-600)}:where(.pg-parlamentar-detalhe) .parl-partido-head{display:flex;align-items:center;gap:14px}:where(.pg-parlamentar-detalhe) .parl-partido-logo{width:48px;height:48px;object-fit:contain;border-radius:8px;flex-shrink:0}:where(.pg-parlamentar-detalhe) .partido-info{display:flex;flex-direction:column;gap:10px;font-size:13px}:where(.pg-parlamentar-detalhe) .partido-row{display:flex;flex-direction:column;gap:2px}:where(.pg-parlamentar-detalhe) .partido-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400)}:where(.pg-parlamentar-detalhe) .partido-val{color:var(--text-900);font-weight:600}:where(.pg-parlamentar-detalhe) .partido-val-sub{font-size:12px;color:var(--text-500);font-weight:400;margin-top:1px;display:block}