.merged-section-item {
  position: relative;
}
.merged-section-item > .container {
  padding-top: 2rem;
}
@media (min-width: 992px) {
  .merged-section-item > .container {
    padding-top: 2.75rem;
  }
}

.alert-text-small {
  font-size: 0.85rem !important;
  line-height: 1.45 !important;
  opacity: 0.9;
}

.rich-text > :last-child { margin-bottom: 0; }
.rich-text ul, .rich-text ol { padding-left: 1.25rem; }
.rich-text a { color: inherit; text-decoration: underline; }

.u-bg-folder { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%) !important; }
.u-bg-slate { background-color: #f1f5f9 !important; }
.u-btn-bg-white { --bs-btn-bg: #ffffff; }
.u-cursor-default { cursor: default !important; }
.u-cursor-pointer { cursor: pointer !important; }
.u-fs-0-65rem { font-size: 0.65rem !important; }
.u-fs-0-68rem { font-size: 0.68rem !important; }
.u-fs-0-72rem { font-size: 0.72rem !important; }
.u-fs-0-73rem { font-size: 0.73rem !important; }
.u-fs-0-75rem { font-size: 0.75rem !important; }
.u-fs-0-78rem { font-size: 0.78rem !important; }
.u-fs-0-7rem { font-size: 0.7rem !important; }
.u-fs-0-85rem { font-size: 0.85rem !important; }
.u-fs-0-875rem { font-size: 0.875rem !important; }
.u-fs-0-8rem { font-size: 0.8rem !important; }
.u-fs-1-25rem { font-size: 1.25rem !important; }
.u-fs-1-5rem { font-size: 1.5rem !important; }
.u-fs-2-7rem { font-size: 2.7rem !important; }
.u-fs-2rem { font-size: 2rem !important; }
.u-fs-3-5rem { font-size: 3.5rem !important; }
.u-fs-3rem { font-size: 3rem !important; }
.u-h-1-15rem { height: 1.15rem !important; }
.u-h-1-25rem { height: 1.25rem !important; }
.u-h-140px { height: 140px !important; }
.u-h-180px { height: 180px !important; }
.u-h-190px { height: 190px !important; }
.u-h-2-5rem { height: 2.5rem !important; }
.u-h-220px { height: 220px !important; }
.u-h-240px { height: 240px !important; }
.u-h-28px { height: 28px !important; }
.u-h-380px { height: 380px !important; }
.u-h-38px { height: 38px !important; }
.u-h-42px { height: 42px !important; }
.u-h-44px { height: 44px !important; }
.u-h-48px { height: 48px !important; }
.u-h-50px { height: 50px !important; }
.u-h-54px { height: 54px !important; }
.u-h-56px { height: 56px !important; }
.u-h-60px { height: 60px !important; }
.u-h-8px { height: 8px !important; }
.u-lh-1-4 { line-height: 1.4 !important; }
.u-maxh-140px { max-height: 140px !important; }
.u-maxh-220px { max-height: 220px !important; }
.u-maxh-280px { max-height: 280px !important; }
.u-maxh-440px { max-height: 440px !important; }
.u-maxh-480px { max-height: 480px !important; }
.u-maxh-72vh { max-height: 72vh !important; }
.u-maxh-75vh { max-height: 75vh !important; }
.u-maxw-380px { max-width: 380px !important; }
.u-minh-250px { min-height: 250px !important; }
.u-minh-320px { min-height: 320px !important; }
.u-minh-380px { min-height: 380px !important; }
.u-minh-420px { min-height: 420px !important; }
.u-minw-0 { min-width: 0 !important; }
.u-minw-105px { min-width: 105px !important; }
.u-minw-200px { min-width: 200px !important; }
.u-minw-220px { min-width: 220px !important; }
.u-minw-45px { min-width: 45px !important; }
.u-radius-4px { border-radius: 4px !important; }
.u-transition-colors { transition: border-color 0.2s ease, background-color 0.2s ease; }
.u-transition-card { transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease; }
.u-transition-lift { transition: transform 0.15s ease, box-shadow 0.15s ease; }
.u-w-1-15rem { width: 1.15rem !important; }
.u-w-1-25rem { width: 1.25rem !important; }
.u-w-105px { width: 105px !important; }
.u-w-120px { width: 120px !important; }
.u-w-130px { width: 130px !important; }
.u-w-155px { width: 155px !important; }
.u-w-160px { width: 160px !important; }
.u-w-2-5rem { width: 2.5rem !important; }
.u-w-38px { width: 38px !important; }
.u-w-42px { width: 42px !important; }
.u-w-44px { width: 44px !important; }
.u-w-48px { width: 48px !important; }
.u-w-50px { width: 50px !important; }
.u-w-56px { width: 56px !important; }
.u-w-60px { width: 60px !important; }
.u-w-80px { width: 80px !important; }
.u-z-10 { z-index: 10 !important; }
.u-z-1050 { z-index: 1050 !important; }
.u-z-1060 { z-index: 1060 !important; }
.u-z-1090 { z-index: 1090 !important; }
.u-z-5 { z-index: 5 !important; }
.u-z-9 { z-index: 9 !important; }

@media print {
  .no-print,
  .no-print * {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body {
    background: #ffffff !important;
    color: #000000 !important;
    font-size: 11pt !important;
    line-height: 1.4 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 15px !important;
    margin: 0 auto !important;
  }

  .card, section, article {
    box-shadow: none !important;
    border: 1px solid #e2e8f0 !important;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

.merged-section-item > .container:first-child { padding-top: 1.5rem; }
@media (min-width: 992px) {
  .merged-section-item > .container:first-child { padding-top: 3rem; }
}
