/* Hallmark · genre: editorial · theme: custom "Calm Record" (option 3b) · macrostructure: Long Document / Process Ledger / Document Exhibit
 * design-system: DESIGN.md · designed-as-app */
.cited-page {
  --ink:var(--color-ink); --muted:var(--color-muted); --forest:var(--color-accent);
  --forest-dark:var(--color-accent-deep); --sage:var(--color-accent-wash);
  --paper:var(--color-paper); --cream:var(--color-paper-2); --white:var(--color-paper);
  --line:var(--color-rule); --gold:var(--color-brass);
  background:var(--color-paper);color:var(--color-ink);
  font:400 var(--text-base)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;
}
html:has(.cited-page),.cited-page {overflow-x:clip;scroll-behavior:auto;scroll-padding-top:96px}
.cited-page *,.cited-page *::before,.cited-page *::after {box-sizing:border-box}
.cited-page main,.cited-page main div,.cited-page article,.cited-page section {min-width:0}
.cited-page h1,.cited-page h2,.cited-page h3 {font-family:var(--font-display)!important;font-weight:var(--display-weight)!important;font-style:normal;letter-spacing:var(--display-track)!important;color:var(--color-ink);overflow-wrap:anywhere;text-wrap:balance;min-width:0}
.cited-page h1 {font-size:clamp(2.4rem,3.4vw + 1rem,3.75rem)!important;line-height:1.04!important;max-width:20ch}
.cited-page h2 {font-size:var(--text-2xl)!important;line-height:1.08!important}
.cited-page h3 {font-size:var(--text-lg)!important;line-height:1.2!important}
.cited-page main p,.cited-page main li {overflow-wrap:break-word}
.cited-page main p {max-width:72ch}
.cited-page main a,.cited-page footer a {overflow-wrap:anywhere}
.cited-page a {color:var(--color-accent);text-decoration-color:var(--color-brass);text-underline-offset:4px}
.cited-page a:hover {color:var(--color-accent-deep);text-decoration-color:var(--color-accent)}
.cited-page a:focus-visible,.cited-page button:focus-visible,.cited-page summary:focus-visible,.cited-page input:focus-visible {outline:3px solid var(--color-focus);outline-offset:4px}
.cited-page img {max-width:100%;height:auto}
.cited-page .skip-link {background:var(--color-paper);color:var(--color-ink);border:var(--rule);z-index:50}
.cited-page .support-header,.cited-page .site-header {max-width:none;position:sticky;top:0;background:var(--color-paper);border-bottom:var(--rule);backdrop-filter:none;z-index:20;min-height:72px}
.cited-page .site-header {padding:12px max(var(--gutter),calc((100vw - 1144px)/2));gap:var(--space-md)}
.cited-page .support-header-inner {max-width:var(--wrap);padding-inline:var(--gutter);height:72px}
.cited-page .brand-logo,.cited-page .support-header img {width:190px;height:auto}
.cited-page .support-desktop,.cited-page .site-nav {gap:var(--space-md)}
.cited-page .support-desktop>a,.cited-page .site-nav a {font:500 var(--text-sm)/1.4 var(--font-body);white-space:nowrap}
.cited-page .site-nav .nav-secondary {padding-left:var(--space-md)}
.cited-page .support-button,.cited-page .support-desktop>a.support-button,.cited-page .button {min-height:48px;padding:12px 20px;background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent);border-radius:var(--radius-md);font:600 var(--text-sm)/1.3 var(--font-body);text-decoration:none;max-width:100%;transition:background-color var(--dur-micro) var(--ease-out);white-space:nowrap}
.cited-page .support-button:hover,.cited-page .button:hover {background:var(--color-accent-deep);color:var(--color-accent-ink);transform:none}
.cited-page .support-menu summary,.cited-page .menu summary {border-radius:var(--radius-md);background:var(--color-paper);border:var(--rule);color:var(--color-ink);min-height:44px}
.cited-page .support-menu nav,.cited-page .menu-panel {background:var(--color-paper);border-color:var(--color-rule);box-shadow:none}
.cited-page .support-menu nav>a {border-color:var(--color-rule);min-height:44px}
.cited-page .support-menu nav>.support-button {font-size:var(--text-sm)}
.cited-page section[data-screen-label="Closing"]>div {align-items:flex-start!important;text-align:left!important}
.cited-page section[data-screen-label="Closing"] {border-top:1px solid var(--color-rule-soft);background:var(--color-paper)!important}
.cited-page main>section:first-child,.cited-page main>div>section:first-child {border-bottom:1px solid var(--color-rule-soft)}
.cited-page .page-hero {max-width:816px;padding:clamp(3.5rem,9vw,7rem) var(--gutter) var(--space-xl)}
.cited-page .eyebrow {font:600 var(--text-xs)/1.4 var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--color-muted);margin-bottom:var(--space-sm)}
.cited-page .page-hero .lead {font-size:clamp(1.15rem,.6vw + 1rem,1.375rem);line-height:1.5;max-width:44ch;margin-top:1.75rem;color:var(--color-muted)}
.cited-page .page-body {max-width:816px;padding:0 var(--gutter) var(--space-2xl)}
.cited-page .page-body h2 {margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--color-rule-soft);font-size:var(--text-xl)!important}
.cited-page .page-body h3 {margin-top:var(--space-lg)}
.cited-page .page-body p {margin-block:var(--space-sm)}
.cited-page .page-body li {font-size:var(--text-base)}
.cited-page .page-body ul,.cited-page .page-body ol {padding-left:22px}
.cited-page .page-body .notice,.cited-page .sms-warning-note {background:var(--color-paper-2);border:var(--rule);border-top:2px solid var(--color-brass);border-radius:var(--radius-sm)}
.cited-page .sms-consent-panel {background:var(--color-paper-2);border:var(--rule);border-top:2px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-md)}
.cited-page .sms-consent-check label {line-height:1.6}
.cited-page .copy-email {font-family:var(--font-body);color:var(--color-accent)}
.cited-page footer {background:var(--color-paper-2)!important;border-top:var(--rule);font-family:var(--font-body)!important;color:var(--color-muted);overflow-wrap:anywhere}
.cited-page .site-footer {padding:var(--space-xl) max(var(--gutter),calc((100vw - 1144px)/2))}
.cited-page footer>div {padding-block:var(--space-xl)!important}
.cited-page footer p {max-width:80ch;font-size:var(--text-sm);line-height:1.65}
.cited-page footer nav {flex-wrap:wrap;gap:12px 24px}
.cited-page footer img {width:190px!important;height:auto!important}
.cited-page .footer-links {display:flex;flex-wrap:wrap;gap:12px 24px}
.cited-page .support-sources {font-size:var(--text-sm);border-top:var(--rule);padding-block:var(--space-xl)}
.page-document article {max-width:816px!important;padding-inline:var(--gutter)!important}
.page-document article h2 {border-top:1px solid var(--color-rule-soft);padding-top:var(--space-md);margin-top:var(--space-2xl)!important;font-size:var(--text-xl)!important}
.page-document article table {margin-top:var(--space-md)}
.cited-page table {width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)!important;line-height:1.5!important}
.cited-page th,.cited-page td {padding:12px!important;overflow-wrap:anywhere;vertical-align:top;border-bottom:var(--rule)}
.cited-page thead {background:var(--color-paper-2)}
.cited-page table a {font-size:inherit}
.page-process main>section:first-child>div {max-width:var(--wrap)!important;padding-inline:var(--gutter)!important}
.page-process main>section:first-child>div>div:nth-child(2)>div[style*="background"] {background:var(--color-paper)!important;border:0;border-top:var(--rule);border-radius:0!important;padding:var(--space-lg) 0!important}
.page-process main>section:first-child>div>div:nth-child(2)>div[style*="border"] {border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;padding-inline:0!important}
.page-guide main>section:first-child>div {max-width:var(--wrap)!important;padding-inline:var(--gutter)!important}
.page-guide main>section:nth-child(2)>div {max-width:960px!important;padding-inline:var(--gutter)!important}
.page-guide main h2 {padding-top:var(--space-xs)}
.page-guide main section:nth-child(2) div[style*="border-radius"] {border-radius:var(--radius-sm)!important;border-color:var(--color-rule)!important}
.page-profile main>section:first-child>div {padding-inline:var(--gutter)!important;gap:var(--space-xl)!important}
.page-profile main>section:first-child h1 {max-width:16ch}
.page-profile main img {border-radius:var(--radius-sm)!important}
.page-questions section[data-screen-label="Questions"] {background:var(--color-paper)!important}
.page-questions section[data-screen-label="Questions"]>div {max-width:900px!important;padding-inline:var(--gutter)!important}
.page-questions section[data-screen-label="Questions"] details {border-color:var(--color-rule);border-radius:0}
.page-questions section[data-screen-label="Questions"] summary {font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-lg);min-height:72px}
.page-questions section[data-screen-label="Questions"] summary h2 {font-size:var(--text-lg)!important}
.page-clinician .hero {max-width:var(--wrap);margin:auto;padding:var(--space-2xl) var(--gutter);gap:var(--space-xl)}
.page-clinician .hero h1 {font-size:var(--text-display-s);max-width:21ch}
.page-clinician .hero-lead {font-size:var(--text-md)}
.page-clinician .role-card {background:var(--color-paper);border:0;border-top:var(--rule);box-shadow:none;border-radius:0;padding-inline:0}
.page-clinician .card-label {font:600 var(--text-xs)/1.4 var(--font-body);letter-spacing:.02em}
.page-clinician .section {max-width:var(--wrap);margin:auto;padding:clamp(4.5rem,11vw,8rem) var(--gutter);border-top:1px solid var(--color-rule-soft)}
.page-clinician .steps {gap:var(--space-lg)}
.page-clinician .steps li {background:none;border:0;border-top:var(--rule);padding:var(--space-md) 0}
.page-clinician .steps li>span {font:600 var(--text-xs) var(--font-body);color:var(--color-muted)}
.page-clinician .subnav {justify-content:flex-start;max-width:var(--wrap);margin:auto;padding:var(--space-sm) var(--gutter);background:var(--color-paper-2);border:0}
.page-clinician .subnav a {min-height:44px;display:flex;align-items:center}
.page-clinician .contact-panel {background:var(--color-paper-2);border-radius:var(--radius-sm);box-shadow:none}
.sample-document {background:var(--color-paper);padding:var(--space-xl) var(--gutter) var(--space-2xl)}
.sample-document-inner {max-width:1060px;margin:auto}
.pdf-pages {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-lg);margin-block:var(--space-lg)}
.pdf-pages a {display:block;border:var(--rule);box-shadow:0 12px 30px -20px var(--color-shadow)}
.pdf-pages img {display:block;width:100%;height:auto}
.report-transcript {border-top:var(--rule);margin-top:var(--space-xl)}
.report-transcript>summary {padding-block:var(--space-md);font-size:var(--text-md);cursor:pointer}
.report-transcript>section>div {padding:var(--space-md) 0!important;gap:var(--space-lg)!important}
@media(max-width:1179px){.cited-page .site-nav{display:none}.cited-page .menu{display:block}}
@media(max-width:819px){
  .cited-page .brand-logo,.cited-page .support-header img {width:150px}
  .cited-page .support-header-inner {padding-inline:var(--gutter)}
  .cited-page .page-hero {padding-top:var(--space-xl)}
  .cited-page .pad {padding-inline:var(--gutter)!important}
  .cited-page .sec {padding-block:var(--space-xl)!important}
  .cited-page main div[style*="grid-template-columns:1fr 1.2fr"],.page-profile main>section:first-child>div {grid-template-columns:minmax(0,1fr)!important}
  .cited-page main div[style*="display:grid"] {gap:var(--space-md)!important}
  .page-clinician .hero,.page-clinician .split-section {grid-template-columns:minmax(0,1fr)}
  .page-clinician .steps {grid-template-columns:minmax(0,1fr)}
  .page-clinician .section {padding-block:var(--space-xl)}
  .pdf-pages {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:520px){
  .cited-page main div[style*="display:grid"] {grid-template-columns:minmax(0,1fr)!important}
  .cited-page main>section:first-child>div {padding-inline:var(--gutter)!important}
  .cited-page th,.cited-page td {padding:8px!important;font-size:.8125rem}
  .cited-page .support-button,.cited-page .button {padding-inline:12px;font-size:.875rem}
  .cited-page .actions {gap:var(--space-md)}
  .cited-page .subnav {gap:var(--space-md);flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.cited-page *,.cited-page *::before,.cited-page *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
