/* Caixa "📌 Resumo teórico" das fichas de trabalho.
   Modelo: files/Doc12N/COMP_Forma_Trigonometrica.html.
   Tudo limitado a #resumo para não colidir com os estilos de cada ficha. */
#resumo.auxiliar{
  background:linear-gradient(180deg,#eaf6f9,#e1f0f4);border:1px solid #bfe0ea;
  border-radius:10px;padding:1.1rem 1.3rem 1rem;margin:0 0 1.6rem;
  box-shadow:0 1px 3px rgba(0,0,0,.04);color:#1f2933;line-height:1.65;
  overflow-x:auto;scroll-margin-top:1rem;
}
#resumo.auxiliar h2{
  margin:0 0 .6rem;color:#12697c;font-size:1.2rem;border:0;padding:0;
  display:flex;align-items:center;gap:.45rem;
}
#resumo.auxiliar h3{margin:1rem 0 .35rem;color:#155689;font-size:1.02rem}
#resumo.auxiliar h3:first-of-type{margin-top:.3rem}
#resumo.auxiliar p{margin:.35rem 0}
#resumo .destaque{
  background:rgba(255,255,255,.7);border:1px solid #cfe6ed;border-radius:8px;
  padding:.55rem .8rem;margin:.5rem 0;text-align:center;overflow-x:auto;
}
#resumo .lista-simples{margin:.4rem 0 .4rem 1.1rem;padding:0}
#resumo .lista-simples li{margin:.12rem 0}
#resumo .tabela-wrap{overflow-x:auto;margin:.75rem 0}
#resumo .tabcont{border-collapse:collapse;margin:.6rem auto;font-size:.95rem;background:#fff}
#resumo .tabcont th,#resumo .tabcont td{border:1px solid #b6d4f0;padding:.4rem .7rem;text-align:center;white-space:nowrap}
#resumo .tabcont th{background:#dcecf9;color:#155689}
#resumo .tabcont .cab{background:#eef6ff;font-weight:700;color:#155689;text-align:left}
#resumo .tabcont.tab-texto th,#resumo .tabcont.tab-texto td{white-space:normal}
#resumo .nota-ae{
  background:#fff7df;border:1px solid #e6bd54;border-radius:8px;
  padding:.6rem .85rem;margin:.8rem 0 .2rem;font-size:.94rem;overflow-x:auto;
}
#resumo .nota-ae p{margin:.25rem 0}
#resumo .figura{display:flex;justify-content:center;margin:.8rem 0}
#resumo .figura img,#resumo .figura svg{max-width:100%;height:auto}
/* Fichas do 9.º ano: as antigas caixas .auxiliar de cada secção são desenhadas dentro do resumo. */
#resumo .auxiliar{background:none;border:0;box-shadow:none;padding:0;margin:0 0 1rem}
#resumo .auxiliar:last-child{margin-bottom:.2rem}
nav.toc .toc-resumo{margin:.1rem 0 .6rem}
@media (max-width:700px){
  #resumo.auxiliar{padding:1rem .9rem .9rem}
}
@media print{
  #resumo.auxiliar{background:#f4f4f4!important;border:1px solid #aaa;box-shadow:none;break-inside:auto;page-break-inside:auto}
  #resumo .destaque{background:#fff}
  #resumo.auxiliar h2,#resumo.auxiliar h3{break-after:avoid;page-break-after:avoid}
  #resumo .destaque,#resumo .tabcont,#resumo .nota-ae,#resumo .figura{break-inside:avoid;page-break-inside:avoid}
}
