.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-b3218d53-2416-62c8-5dfd-beefc4bbf200 {
margin-bottom: var(--spacer-7,6rem) !important;
margin-top: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-5272dddb-f68a-7306-d792-4d2006f955a0 {
border-color: #002FA7 !important;
border-radius: 1rem !important;
border-style: solid; border-width: 2px !important; border-width: 2pxpx !important;
font-weight: 400 !important;
margin-left: -3rem !important;
margin-right: -3rem !important;
margin-top: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
color: #1C1C24 !important;
}
.lfr-layout-structure-item-5272dddb-f68a-7306-d792-4d2006f955a0 {

  /* Stile base (desktop / tablet) */
  .nav-link .navbar-text-truncate {
    font-weight: 700;
    color: var(--primary);
    white-space: normal;
    word-break: break-word;
    line-height: 1.2;
    max-width: 140px;
  }

  .navigation-bar-light.navbar-expand-md.navbar-underline 
  .navbar-nav 
  .nav-link.active::after {
    background-color: var(--primary);
  }

  /* 📱 Mobile */
  @media (max-width: 767px) {
    .nav-link .navbar-text-truncate {
      max-width: 100%;        /* niente tagli */
      line-height: 1.4;       /* più leggibile */
      font-size: 0.95rem;     /* leggermente più grande */
      white-space: normal;
    }

    .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }

    /* underline più visibile su mobile */
    .navigation-bar-light.navbar-underline 
    .navbar-nav 
    .nav-link.active::after {
      height: 3px;
    }
  }
}.lfr-layout-structure-item-054b0460-c5f8-a329-4006-0b35190db191 {
max-height: 0px !important;
min-height: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-3d471d64-4a82-cdae-d336-f8c8a7c03338 {
font-size: 2rem !important;
font-weight: var(--font-weight-bold) !important;
margin-bottom: var(--spacer-3,1rem) !important;
color: #002FA7 !important;
}
.lfr-layout-structure-item-7e10e2ec-4aa4-4503-43c4-7b23b59ee36a {
max-height: 0px !important;
min-height: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-e91df9ac-a05c-f1f4-1f84-c8bed93e6d0c {
background-color: var(--white) !important;
}
.lfr-layout-structure-item-fd2c094a-253c-03b3-d419-7cb73eb70c5f {
font-size: 17px !important;
font-weight: var(--font-weight-bold) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-5272dddb-f68a-7306-d792-4d2006f955a0 {
margin-left: var(--spacer-0,0rem) !important;
margin-right: -1rem !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-b3218d53-2416-62c8-5dfd-beefc4bbf200 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-5272dddb-f68a-7306-d792-4d2006f955a0 {
margin-left: -1rem !important;
margin-right: -1rem !important;
}
}