 footer a:hover { color: var(--ss-color-primary); text-decoration: underline; }  .nl2br { white-space: pre-line; }  .line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .line-clamp-5 { display: -webkit-box; -webkit-line-clamp: 5;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .line-clamp-9 { display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .line-clamp-11 { display: -webkit-box; -webkit-line-clamp: 11;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }  .brxe-button { transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out; }  .btn-icon-effect:hover i { transform: translateX(10px);  } .brxe-button i { transition: transform 0.5s ease;  }  .x-accordion_item.is-active .x-accordion_header { background-color: #f0f0f0 !important; color: #000 !important; font-weight: 700; border-left: 4px solid #ff6600;  }  .x-accordion_item.is-active .x-accordion_title { color: #000 !important; font-weight: 700; }  .x-accordion_item.is-active .x-accordion_icon { color: #ff6600 !important; transform: rotate(180deg);  }  .js-enabled .fade-in { opacity: 0; transform: translateY(30px);  transition: opacity 0.8s ease-out, transform 0.8s ease-out; will-change: transform, opacity;  } .fade-in.active { opacity: 1; transform: translateY(0); }  .visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }