/*
 * Visual novo da intranet: estilos do CONTEÚDO das páginas editadas no
 * WordPress que dependiam do CSS adicional (que estas páginas não carregam,
 * ver inc/intranet.php). Mesmas regras de antes, nas cores vinho.
 * O layout (cabeçalho, cards, grades) é Tailwind direto nos templates.
 */

/* SEI - Central de Ajuda (página 2960): abas só com CSS (inputs radio) */
.tce-sei-tabs{ padding:4px 0 8px; }
.tce-sei-tabs > input[type=radio]{ position:absolute; opacity:0; pointer-events:none; }
.tce-sei-tablabels{ display:flex; flex-wrap:wrap; gap:10px; border-bottom:2px solid #e8edf3; margin-bottom:26px; }
.tce-sei-tablabels label, .tce-sei-faqlink{ display:inline-flex; align-items:center; gap:8px; padding:12px 20px; font-size:14px; font-weight:700; color:#64748b; cursor:pointer; border-radius:10px 10px 0 0; text-decoration:none; border-bottom:2px solid transparent; margin-bottom:-2px; }
.tce-sei-tablabels label:hover, .tce-sei-faqlink:hover{ color:#751416; background:#f3ecea; }
.tce-sei-panel{ display:none; }
#seitab-video:checked ~ .tce-sei-panel-video{ display:block; }
#seitab-manuais:checked ~ .tce-sei-panel-manuais{ display:block; }
#seitab-boas:checked ~ .tce-sei-panel-boas{ display:block; }
#seitab-video:checked ~ .tce-sei-tablabels label[for=seitab-video],
#seitab-manuais:checked ~ .tce-sei-tablabels label[for=seitab-manuais],
#seitab-boas:checked ~ .tce-sei-tablabels label[for=seitab-boas]{ color:#751416; border-bottom-color:#751416; background:#fff; }
.tce-sei-tabs > input[type=radio]:focus-visible ~ .tce-sei-tablabels label{ outline-offset:2px; }
.tce-sei-videogrid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(280px,1fr)); gap:20px; }
.tce-sei-video{ background:#fff; border:1px solid #e2e8f0; border-radius:12px; overflow:hidden; transition:box-shadow .2s, border-color .2s; }
.tce-sei-video:hover{ border-color:#751416; box-shadow:0 8px 20px rgba(15,23,42,.08); }
.tce-sei-embed{ position:relative; width:100%; padding-top:56.25%; background:#520b0d; }
.tce-sei-embed iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.tce-sei-video p{ margin:0; padding:14px 16px; font-size:13.5px; font-weight:600; color:#1e293b; line-height:1.4; }
.tce-sei-doclist{ display:grid; grid-template-columns:repeat(auto-fill, minmax(300px,1fr)); gap:14px; }
.tce-sei-doc{ display:flex; align-items:center; gap:14px; background:#fff; border:1px solid #e2e8f0; border-radius:12px; padding:18px 20px; text-decoration:none; color:#1e293b; font-weight:600; font-size:14px; transition:border-color .2s, color .2s; }
.tce-sei-doc:hover{ border-color:#751416; color:#751416; }
.tce-sei-doc > i:first-child{ font-size:20px; color:#751416; }
.tce-sei-doc span{ flex:1; }
.tce-sei-ext{ font-size:12px; color:#94a3b8; }
