body.page-ipra #ipra-full-request {
  width: min(calc(100% - 44px), 1120px);
  max-width: 1120px !important;
  margin: 36px auto;
  border-top: 5px solid #efc84a;
  background: #fffaf0;
  color: #17232b;
  scroll-margin-top: 190px;
}
#ipra-full-request .ipra-request-intro,
#ipra-request-text { padding: clamp(22px, 4vw, 42px); }
#ipra-full-request .ipra-request-intro { border-bottom: 1px solid #d5ccbc; }
#ipra-full-request .eyebrow { color: #725719 !important; font-size: 14px; font-weight: 800; }
#ipra-full-request h2 { margin: 6px 0 18px; color: #07131d; font-size: clamp(28px, 3vw, 40px); line-height: 1.2; }
#ipra-full-request p,
#ipra-full-request li { color: #17232b; font-size: 17px; line-height: 1.7; }
#ipra-full-request p { margin: 0 0 16px; max-width: 80ch; }
#ipra-full-request a { color: #174d70; }
#ipra-full-request .ipra-request-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; margin-top: 24px; }
#ipra-full-request .ipra-request-actions .button { font: inherit; font-weight: 800; cursor: pointer; }
#ipra-copy-status { min-height: 0; margin: 12px 0 0 !important; }
#ipra-copy-status:empty { display: none; }
#ipra-request-text > p:first-child { overflow-wrap: anywhere; font-size: 15px; }
#ipra-request-text > p:nth-child(2) { font-weight: 800; }
#ipra-full-request .ipra-expand-row { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; margin: 28px 0 12px; font-size: 15px; }
#ipra-expand { background: transparent; border: 0; padding: 10px 0; color: #174d70; text-decoration: underline; text-underline-offset: 3px; font: inherit; font-weight: 700; cursor: pointer; }
#ipra-full-request .ipra-request-section { margin: 0; padding: 0; border: 0; border-top: 1px solid #d5ccbc; border-radius: 0; background: transparent; box-shadow: none; scroll-margin-top: 190px; }
#ipra-full-request summary { display: list-item; padding: 18px 6px; color: #17232b; font-size: 17px; font-weight: 750; line-height: 1.5; cursor: pointer; }
#ipra-full-request summary:hover { color: #174d70; }
#ipra-full-request summary::marker { color: var(--ivdb-blood-red, #eb2929); }
#ipra-full-request .ipra-request-section[open] > summary { color: #174d70; }
#ipra-full-request .ipra-request-body { padding: 0 6px 18px 24px; }
#ipra-full-request ul { margin: 0 0 20px; padding-left: 24px; }
#ipra-full-request li { margin-bottom: 5px; }
#ipra-full-request .ipra-request-closing { padding-top: 24px; border-top: 1px solid #d5ccbc; }
#ipra-full-request button:focus-visible,
#ipra-full-request summary:focus-visible,
#ipra-full-request a:focus-visible { outline: 3px solid #174d70; outline-offset: 4px; }
#ipra-full-request [hidden] { display: none !important; }
@media (max-width: 600px) {
  body.page-ipra #ipra-full-request { width: calc(100% - 28px); }
  #ipra-full-request .ipra-request-intro,
  #ipra-request-text { padding: 22px 18px; }
  #ipra-full-request .ipra-request-body { padding-left: 8px; }
  #ipra-full-request .ipra-request-actions { align-items: flex-start; flex-direction: column; }
}
