#fda-app .fda-record-content { padding-block: 32px 64px; }
#fda-app .fda-record-heading { max-width: 980px; padding-block: 24px 36px; }
#fda-app .fda-record-heading h1 { font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.12; overflow-wrap: anywhere; margin-block: 14px; }
#fda-app .fda-record-heading p { margin-block: 16px; }
#fda-app .fda-record-grid { display: grid; grid-template-columns: minmax(0, 1fr) 320px; align-items: start; gap: 48px; }
#fda-app .fda-record-passages { min-width: 0; }
#fda-app .fda-record-passages h2, #fda-app .fda-record-source h2 { font-size: 1.45rem; line-height: 1.3; }
#fda-app .fda-record-passages blockquote { margin: 24px 0; padding: 18px 24px; border-left: 2px solid var(--line); background: var(--card); overflow-wrap: anywhere; }
#fda-app .fda-record-passages blockquote p { font-size: 1rem; line-height: 1.75; margin-top: 12px; white-space: pre-line; }
#fda-app .fda-record-source { padding: 24px; }
#fda-app .fda-record-source .button { display: flex; margin-block: 16px; white-space: normal; text-align: center; }
#fda-app .fda-record-source dt { margin-top: 18px; font-size: .8rem; color: var(--muted); }
#fda-app .fda-record-source dd { margin: 4px 0 0; overflow-wrap: anywhere; }
#fda-app .fda-record-citations { padding-block: 24px; }
#fda-app .fda-record-citations li { margin-block: 10px; }
#fda-app .fda-record-directory { padding: 0; list-style: none; }
#fda-app .fda-record-directory li { padding-block: 18px; border-bottom: 1px solid var(--line); }
#fda-app .fda-record-directory a { font-size: 1.125rem; font-weight: 600; overflow-wrap: anywhere; }
#fda-app .fda-record-directory span { display: block; margin-top: 6px; color: var(--muted); }
@media (max-width: 800px) {
  #fda-app .fda-record-grid { grid-template-columns: 1fr; gap: 24px; }
  #fda-app .fda-record-source { grid-row: 1; }
  #fda-app .fda-record-content { padding-top: 20px; }
  #fda-app .fda-record-passages blockquote { padding: 16px; }
}
