.dossier{--dossier-small:.9rem;--dossier-heading:1.25rem;background:var(--color-sage);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);scroll-margin-top:var(--space-6)}
.dossier .eyebrow{margin-bottom:var(--space-3)}
.dossier .dossier-intro h2{margin-bottom:var(--space-4)}
.dossier .dossier-intro>p{margin-bottom:var(--space-4)}
.dossier .dossier-scope,.dossier .dossier-help,.dossier .dossier-sources{font-size:var(--dossier-small);line-height:1.5}
.dossier .dossier-scope{margin-bottom:var(--space-6)}
.dossier-form fieldset{border:0;padding:0;margin:0;min-width:0}
.dossier-form legend{font-weight:600;padding:0;margin-bottom:var(--space-4)}
.dossier-fields{display:grid;gap:var(--space-6)}
.dossier-field{min-width:0}
.dossier-field label{display:block;font-size:var(--dossier-small);font-weight:600;line-height:1.45;margin-bottom:var(--space-2)}
.dossier-field select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1rem;padding:var(--space-3) var(--space-2)}
.dossier .dossier-field .dossier-help{margin:var(--space-2) 0 0}
.dossier-form-action{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}
.dossier .dossier-form-action p{margin:0}
.dossier-form-action .button{max-width:100%;white-space:normal;text-align:center}
.dossier .dossier-status{margin:var(--space-4) 0 0;font-size:var(--dossier-small)}
.dossier .dossier-status:empty{margin:0}
.dossier-result{padding-top:var(--space-8);scroll-margin-top:var(--space-6)}
.dossier-result:focus{outline:0}
.dossier .dossier-result>h3{font-family:var(--font-heading);font-size:1.8rem;margin:0 0 var(--space-4)}
.dossier .dossier-result-note{font-size:var(--dossier-small);line-height:1.6;margin-bottom:var(--space-6)}
.dossier-result-group{margin-bottom:var(--space-6)}
.dossier .dossier-result-group>h3{font-family:var(--font-body);font-weight:600;font-size:var(--dossier-heading);margin:0 0 var(--space-3)}
.dossier .dossier-list{list-style:none;padding:0;margin:0}
.dossier .dossier-list li{padding:var(--space-4) 0;border-top:1px solid var(--color-border);margin:0;break-inside:avoid}
.dossier-list h4{font-size:1rem;font-weight:600;line-height:1.45;color:var(--color-text);margin:0 0 var(--space-2)}
.dossier .dossier-list p{font-size:var(--dossier-small);line-height:1.6;margin:0 0 var(--space-2)}
.dossier-list a{font-size:var(--dossier-small);line-height:1.5;color:var(--color-primary)}
.dossier-answer-details{margin-bottom:var(--space-6);border-block:1px solid var(--color-border);padding-block:var(--space-3)}
.dossier-answer-details summary{font-size:var(--dossier-small);font-weight:600;cursor:pointer}
.dossier-summary{margin:var(--space-4) 0 0;font-size:var(--dossier-small);line-height:1.5}
.dossier-summary dt{font-weight:600;margin-top:var(--space-3)}
.dossier-summary dd{margin:var(--space-1) 0 0;color:var(--color-muted)}
.dossier-result-actions{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}
.dossier-result-actions .button{width:100%;text-align:center}
.dossier-secondary{padding:var(--space-2) 0;min-height:44px;border:0;background:transparent;color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em;font-size:1rem;text-align:left}
.dossier .dossier-sources{margin:0}
@media(min-width:600px){.dossier{padding:var(--space-8)}.dossier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-field select{font-size:var(--dossier-small)}.dossier-result-actions{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:var(--space-6)}.dossier-result-actions .button{width:auto}}
@media print{
  .dossier-form,.dossier-result-actions,.dossier-status{display:none!important}
  .dossier{background:#fff;color:#000;border:0;padding:0}
  .dossier,.dossier-result,.dossier-result-group{break-inside:auto}
  .dossier-list li{break-inside:avoid}
  .dossier-answer-details{display:none}
  html.printing-dossier .site-header,html.printing-dossier .site-footer,html.printing-dossier .breadcrumbs,html.printing-dossier .article-hero,html.printing-dossier .article-aside,html.printing-dossier .related-section,html.printing-dossier .skip-link{display:none!important}
  html.printing-dossier .article-grid{display:block;width:100%;padding:0;margin:0}
  html.printing-dossier .prose>*:not(.dossier){display:none!important}
  html.printing-dossier .dossier>*:not(.dossier-result){display:none!important}
  html.printing-dossier .dossier-result{padding:0}
  html.printing-dossier .dossier-list a{color:#000}
}
