@media print {
   
  .layout td {
       padding-left: 2mm!important;
      padding-right: 2mm!important;
      padding-top: 3mm!important;
      padding-bottom: 3mm!important;

      padding-left: 3px!important;
      padding-right: 3px!important;
      padding-top: 3px!important;
      padding-bottom: 3px!important;
  }

  .no-print,
  .header,
  .footer,
  .header-top-blocks,
  .highlighted {
    display: none;
  }

  body {
    margin: 0mm;
  }

   table caption,
   table a,
  .views-field-field-import-de-subvencio,
  .fa-solid,
  .views-field-field-abreviado a{
    font-size: 12px;
  }
    
  .programes-promocio-de-la-salut h3,
  .programes-accio-social h3,
  .programes-cerca h3,
  .programes-salut-ambiental h3,
  .programes-observatori h3{
    font-size: 15px;
    
  }

  .programes-salut-ambiental .view-header img, .programes-promocio-de-la-salut .view-header img, .programes-observatori .view-header img, .programes-accio-social .view-header img {
    max-height: 40px;
  }

  .programes-salut-ambiental, .programes-promocio-de-la-salut, .programes-accio-social, .programes-observatori {

    background-image: none;
    background-color: transparent;
    padding: 5px;
    padding-bottom: 2px;
    margin-bottom: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .main-container{
    margin: 1px;
  }


  .page-type-page .main-container .layout__region {
    padding-left: 2px;
    padding-right: 2px;
    
  }
  .layout__region--first{
    margin-bottom: 0;
    
    page-break-before: always!important; 
    break-before: page!important;

    page-break-after: always;
    break-after: always;
  }
}