.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-acfefb50-6f48-09cb-7f1a-70003da886f0 {
font-size: var(--font-size-lg) !important;
}
/* fondo */
#page #main-wrapper {
    background: url(/documents/d/portal/bg-page-04) repeat-y 50% 0 !important;
    padding: 35px 0 0 !important;
}

/* capa especial de tamaño */
main#content .box-content h2 {
    background: #cbced2 !important;
    font-size: 1.786em !important;
    line-height: 1.120em !important;
    padding: 11px 37px !important;
    margin: 0 0 18px -37px !important;  /* desplazamiento lateral */
    width: calc(100% + 155px) !important;  /* ocupa todo el contenedor dinámicamente */
    box-sizing: border-box !important;  /* incluye padding en el cálculo */
    font-weight: normal !important;
}

main#content .accordion > li a.opener {
    min-height: 25px;
    text-decoration: none;
    color: #5e656b !important;
    font-size: 19px;
    line-height: 1.120em !important;
    display: block;
    position: relative;
    background: #cbced2 !important;
    font-size: 1.786em !important;
}

main#content .accordion > li.active a.opener,
main#content .accordion > li.active2 a.opener,
main#content .accordion > li > a.opener:hover {
    background: #5e656b !important;
    text-decoration: none;
    color: #fff !important;
}

.pagina-letras-tesoro .box-content {
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
}

.tesoro-acordeon-subastas {
    margin-top: -10px !important;
}

.tesoro-acordeon-subastas .accordion > li:first-child {
    border-top: none !important;
}

#content .accordion {
    padding: 0 0 0 !important;
}

/* Antimateria: elimina cualquier borde visible que tenga el acordeón */
body main#content ul.accordion,
body main#content ul.accordion * {
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

body main#content .tesoro-acordeon-subastas ul.accordion {
    background: #dde0e5 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-collapse: collapse;
}
.lfr-layout-structure-item-914ab001-8fda-e986-b125-3043a16580a1 {
display: none !important;
}
.lfr-layout-structure-item-d7aa5093-a03a-01cb-012d-ba7c788f9eff {
font-size: var(--font-size-lg) !important;
}
.page-editor__fragment-content--portlet-topper-hidden
  :has(.portlet-journal-content .alert.alert-warning[role="alert"]) {
  display: none !important;
}
