/* UIR Editorial Liquid Glass — v1.4.2 PDF attachment / inline viewer */
body #Content .uir-pdf-card {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 28px 0 34px !important;
  border: 1px solid rgba(110, 146, 186, .23);
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,247,254,.91));
  box-shadow: 0 15px 44px rgba(36,67,105,.09);
  color: #243a57;
  font-family: -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
}
body #Content .uir-pdf-card * { box-sizing: border-box; }
body #Content .uir-pdf-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  padding: clamp(16px,2.2vw,24px);
}
body #Content .uir-pdf-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 64px;
  border-radius: 12px;
  flex: 0 0 auto;
  background: linear-gradient(145deg,#466b98,#284669);
  color: #fff;
  box-shadow: 0 8px 19px rgba(34,63,101,.18);
  font: 750 17px/1 -apple-system,BlinkMacSystemFont,Arial,sans-serif;
  letter-spacing: .06em;
}
body #Content .uir-pdf-information {
  display: grid;
  gap: 4px;
  flex: 1 1 170px;
  min-width: 0;
}
body #Content .uir-pdf-eyebrow {
  font: 750 10px/1.4 -apple-system,BlinkMacSystemFont,Arial,sans-serif;
  letter-spacing: .12em;
  color: #7185a1;
}
body #Content .uir-pdf-name {
  font: 650 clamp(16px,1.45vw,20px)/1.4 Georgia,'Times New Roman',serif;
  overflow-wrap: anywhere;
  color: #203653;
}
body #Content .uir-pdf-actions {
  display: flex;
  gap: 9px;
  flex: 0 1 auto;
  flex-wrap: wrap;
  justify-content: flex-start;
}
body #Content .uir-pdf-actions .uir-pdf-button {
  appearance: none;
  min-height: 42px;
  margin: 0 !important;
  padding: 10px 15px !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 11px !important;
  border: 1px solid #325b8a !important;
  background: #325b8a !important;
  color: #fff !important;
  text-decoration: none !important;
  text-transform: none !important;
  box-shadow: none !important;
  cursor: pointer;
  font: 700 13px/1.15 -apple-system,BlinkMacSystemFont,Arial,sans-serif !important;
  transition: background .18s ease, border-color .18s ease;
}
body #Content .uir-pdf-actions .uir-pdf-button:hover {
  background: #203f67 !important;
  border-color: #203f67 !important;
}
body #Content .uir-pdf-actions .uir-pdf-button-download {
  background: #fff !important;
  border-color: rgba(64,99,144,.24) !important;
  color: #294c73 !important;
}
body #Content .uir-pdf-actions .uir-pdf-button-download:hover {
  background: #eaf2fc !important;
  border-color: #678ebc !important;
}
body #Content .uir-pdf-actions .uir-pdf-button:focus-visible,
body #Content .uir-pdf-open:focus-visible {
  outline: 3px solid #72a8e1;
  outline-offset: 3px;
}
body #Content .uir-pdf-viewer[hidden] { display: none !important; }
body #Content .uir-pdf-viewer {
  border-top: 1px solid rgba(72,111,159,.16);
  padding: 12px;
  background: rgba(231,239,249,.54);
}
body #Content .uir-pdf-viewer-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 7px 12px;
  font: 500 12px/1.5 -apple-system,BlinkMacSystemFont,Arial,sans-serif;
  color: #687d99;
}
body #Content .uir-pdf-open { color: #2a5688 !important; font-weight: 700 !important; }
body #Content .uir-pdf-frame-host {
  position: relative;
  width: 100%;
  height: clamp(420px, 68vh, 820px);
  overflow: hidden;
  background: white;
  border: 1px solid rgba(80,110,154,.18);
  border-radius: 13px;
}
body #Content .uir-pdf-frame {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  min-width: 0;
  min-height: 0;
  border: 0;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: #fff;
}
@media (max-width: 767px) {
  body #Content .uir-pdf-card { margin: 22px 0 26px !important; border-radius: 18px; }
  body #Content .uir-pdf-head { gap: 12px; padding: 17px; }
  body #Content .uir-pdf-badge { width: 44px; height: 54px; font-size: 15px; }
  body #Content .uir-pdf-actions { flex: 1 1 100%; }
  body #Content .uir-pdf-actions .uir-pdf-button { flex: 1 1 130px; }
  body #Content .uir-pdf-viewer { padding: 7px; }
  body #Content .uir-pdf-frame-host { height: min(66vh, 660px); min-height: 350px; }
}
@media print {
  body #Content .uir-pdf-card { box-shadow: none !important; }
  body #Content .uir-pdf-viewer { display: none !important; }
}
