.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-be0d57eb-1a8d-2d10-7d0e-8b49f913394d {
font-size: 17px !important;
font-weight: var(--font-weight-bold) !important;
}
.lfr-layout-structure-item-536ee999-9323-70b4-8a74-3ac4b3994ed1 {
border-color: #002FA7 !important;
border-radius: 1rem !important;
border-style: solid; border-width: 2px !important; border-width: 2pxpx !important;
font-weight: 400 !important;
margin-bottom: var(--spacer-7,6rem) !important;
margin-left: -1rem !important;
margin-right: -1rem !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-536ee999-9323-70b4-8a74-3ac4b3994ed1 {

  /* 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-cbb2fe74-996c-e71b-b92a-29829e75583b {
background-color: var(--white) !important;
}
.lfr-layout-structure-item-d2dd80c8-a28a-6fde-4445-aad56c763d13 {
max-height: 0px !important;
min-height: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-e4b81afb-565e-f184-43ad-7b8003cf379f {
max-height: 0px !important;
min-height: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-ec72e02e-4f32-e471-09b1-9911190540b9 {
margin-bottom: var(--spacer-3,1rem) !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-8796e1ba-83ea-3247-f0dc-c87b7c02803c {
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-bd698e72-96b6-ae43-ebd8-ae895cbd4f67 {
display: none !important;
margin-bottom: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-ec72e02e-4f32-e471-09b1-9911190540b9 {
padding-left: var(--spacer-1,0.25rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
}
}