/* Estilos padrão das aulas RadioCursos. O plugin deve carregar este arquivo nas páginas de aula. */
a{color:#0B7373}a:hover{color:#0F2A44}
.aula{display:flex;flex-direction:column;gap:18px}
.aula h2{margin:0;font-size:31px;font-weight:800;letter-spacing:-0.015em;line-height:1.2;color:#0F2A44}
.aula h3{margin:18px 0 0;font-size:21px;font-weight:800;color:#0F2A44;line-height:1.3}
.aula h3 span{color:#0B7373;margin-right:8px}
.aula h4{margin:6px 0 0;font-size:17px;font-weight:800;color:#0F2A44}
.aula p,.aula li{font-family:'Source Serif 4',Georgia,serif}
.aula p{margin:0;font-size:18px;line-height:1.75;color:#22364D}
/* Texto justificado (bordas esquerda e direita retas), com hifenização automática em português (<html lang="pt-BR">) para não abrir buracos entre as palavras */
.aula p,.aula li{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
/* Exceções: fórmulas, referências com endereços, notas de fonte e células de tabela ficam alinhadas à esquerda */
.aula .calc,.aula .fonte,.aula .refs li,.aula .video,.aula th,.aula td,.aula figcaption{text-align:left;hyphens:manual;-webkit-hyphens:manual}
.aula ul,.aula ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px;font-size:18px;line-height:1.7;color:#22364D}
.aula strong{color:#0F2A44}
.aula figure{margin:8px 0;display:flex;flex-direction:column;gap:10px}
.aula figure img{width:100%;height:auto;border:1px solid #DCE3EA;border-radius:12px;background:#FFFFFF}
.aula figcaption{font-size:14px;color:#4A5A6A;line-height:1.5}
.tabela{overflow-x:auto;display:flex;flex-direction:column;gap:6px}
.tabela .cap{font-size:14px;font-weight:700;color:#0F2A44}
.aula table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px;line-height:1.5}
.aula th,.aula td{border:1px solid #DCE3EA;padding:10px 12px;text-align:left;vertical-align:top;color:#22364D}
.aula th{background:#F5F8FA;color:#0F2A44}
.meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;font-weight:700;color:#0B7373}
.meta span.t{color:#4A5A6A;font-weight:600}
.objetivos{border-left:4px solid #0B7373;background:#F5F8FA;border-radius:0 12px 12px 0;padding:16px 20px;display:flex;flex-direction:column;gap:8px}
.objetivos b,.box b{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
.objetivos b{color:#0B7373}
.objetivos ul{font-size:16.5px}
.box{border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.box p,.box li{font-size:16.5px !important}
.exemplo{border:1px solid #9FCFCF;background:#FFFFFF}
.exemplo b{color:#0B7373}
.atual{background:#0F2A44}
.atual b{color:#8FE6DD}
.atual p,.atual li,.atual strong{color:#FFFFFF !important}
.atencao{background:#FFF4EC;border:1px solid #F3C9A8}
.atencao b{color:#C2410C}
.calc{font-family:'Manrope',sans-serif !important;background:#F5F8FA;border-radius:8px;padding:10px 14px;font-size:16px !important;color:#0F2A44 !important}
.sintese{background:#E6F4F4}
.sintese b{color:#0B5C5C}
.exerc{border:1px solid #DCE3EA;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}
.exerc > b{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#0F2A44}
.exerc .q{display:flex;flex-direction:column;gap:6px}
.exerc summary{cursor:pointer;font-weight:700;color:#0B7373;font-size:15px;padding:6px 0;font-family:'Manrope',sans-serif}
.exerc details p{margin-top:6px;font-size:16.5px}
.leitura{background:#F5F8FA;border:1px solid #DCE3EA;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}
.leitura > b{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#0F2A44}
.leitura li{font-size:16px}
.fonte{font-size:14px !important;color:#4A5A6A !important;font-family:'Manrope',sans-serif !important}
.video{display:flex;flex-wrap:wrap;gap:18px;align-items:center;text-decoration:none;border:1px solid #DCE3EA;border-radius:14px;padding:14px;background:#FFFFFF}
.video:hover{border-color:#0B7373}
.refs li{font-size:16px;line-height:1.6}
