.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-df60a2fb-6642-48cd-39f5-4629f68ba8d5 {
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-95e94cfa-0d2c-ebbd-ca8d-f50b579dd7af {
background-color: var(--white) !important;
}
.lfr-layout-structure-item-eddf2cdf-09fe-112e-204a-533eac319f16 {
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: -1rem !important;
margin-right: -1rem !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
color: #1C1C24 !important;
}
.lfr-layout-structure-item-eddf2cdf-09fe-112e-204a-533eac319f16 {

  /* 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-6e1676e7-3d2d-fa3a-da56-1f4cee199efa {
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-97cc0194-d834-0081-5edd-ebc1615b7baf {
max-height: 0px !important;
min-height: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-5e6aaddd-7800-c69e-5485-599b276f4619 {
font-size: 17px !important;
font-weight: var(--font-weight-bold) !important;
}
.lfr-layout-structure-item-5c35d52f-b038-be54-895d-ba775f9a885b {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d92b9726-8147-b3b6-f56c-acb338ccd316 {
max-height: 0px !important;
min-height: 0px !important;
text-align: right !important;
color: var(--white) !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-6e1676e7-3d2d-fa3a-da56-1f4cee199efa {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
}