/* === FLP Nuovo Child Layout Fix (Desktop) === */
@media (min-width: 768px) {
  main.container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  main.container .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
  }

  main.container .row > [class*="col-"] {
    padding-left: 12px;
    padding-right: 12px;
  }

  /* Utility base */
  .mt-5 { margin-top: 3rem !important; }
  .my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .text-center { text-align: center !important; }
  .display-3 { font-size: 2.5rem; line-height: 1.1; }
  .display-4 { font-size: 2.2rem; line-height: 1.15; }
}
