/* Lei Seca — desktop: mais largura útil e menor altura por artigo */
@media (min-width: 961px) {
  .law-page .law-main {
    width: min(1560px, calc(100% - 40px));
    max-width: 1560px;
    margin-left: auto;
    margin-right: auto;
  }

  .law-page .law-articles,
  .law-page .law-topic-section,
  .law-page .law-article {
    width: 100%;
    max-width: none;
  }

  .law-page .law-topic-section {
    margin-top: 18px;
    margin-bottom: 22px;
  }

  .law-page .law-topic-title {
    margin-bottom: 8px;
  }

  .law-page .law-article-head {
    min-height: 48px;
    padding: 10px 16px;
  }

  .law-page .law-article-body {
    padding: 12px 16px 16px;
  }

  .law-page .occurrence-badge {
    margin-bottom: 8px;
    padding: 6px 10px;
  }

  .law-page .law-provisions {
    gap: 8px;
  }

  .law-page .law-provision {
    padding: 9px 12px;
    border-radius: 10px;
  }

  .law-page .law-provision-head {
    margin-bottom: 4px;
  }

  /* Os textos oficiais chegam com quebras de linha de diagramação da fonte.
     No desktop elas devem fluir pela largura disponível para reduzir a altura. */
  .law-page .law-provision-text {
    width: 100%;
    max-width: none;
    white-space: normal;
    line-height: 1.48;
  }

  .law-page .law-comment.pulso-green {
    margin-top: 10px;
    padding: 10px 12px;
  }
}
