@import url('/tools/shared/interpretation-notes.css?v=1.0.0');
@import url('/tools/shared/research-tool-interface.css?v=1.0.0');

.epi03-page .frequency-section-body{min-width:0;padding-bottom:1rem}
.epi03-page .measure-selector{max-width:40rem}
.epi03-page .measure-guidance{margin:.6rem 0 1rem}
.epi03-page .measure-guidance p{margin:.3rem 0}
.epi03-page .aligned-count-grid{align-items:start}
.epi03-page .aligned-count-grid .field-group{display:grid;grid-template-rows:auto minmax(3rem,auto) auto auto;align-content:start}
.epi03-page .unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto}
.epi03-page .unit-input input{border-radius:4px 0 0 4px}
.epi03-page .unit-input span{display:flex;align-items:center;max-width:10rem;padding:.4rem .65rem;border:1px solid var(--nm-border-strong);border-left:0;border-radius:0 4px 4px 0;background:var(--nm-surface-muted);color:var(--nm-text-secondary);font-size:.875rem;overflow-wrap:anywhere}
.epi03-page .rate-extra-grid{margin-bottom:1.25rem}
.epi03-page .frequency-nested-details{margin-top:1.5rem}
.epi03-page .frequency-nested-details > summary{margin-bottom:1rem;cursor:pointer;font-weight:600}
.epi03-page .form-grid.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.epi03-page .warning-list p{margin:.65rem 0}
.epi03-page .analyzed-input-table{table-layout:fixed}
.epi03-page .analyzed-input-table td{text-align:left}
.epi03-page .technical-table th{width:40%}
.epi03-page .related-tools{margin-top:2rem}
.epi03-page .related-tools h2{font-size:1.2rem}
.epi03-page .related-tool-links{display:grid;gap:.8rem}
.epi03-page .related-tool-links a{display:block;text-decoration:none}
.epi03-page .related-tool-links strong,.epi03-page .related-tool-links span{display:block}
.epi03-page .related-tool-links strong{text-decoration:underline;text-underline-offset:3px;color:var(--nm-accent)}
.epi03-page .related-tool-links span{color:var(--nm-text-secondary);font-size:.875rem}
@media(max-width:720px){
  .epi03-page .form-grid.three-column{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:420px){
  .epi03-page .results-table th:first-child{width:32%}
  .epi03-page .results-table th:nth-child(2){width:28%}
  .epi03-page .unit-input{grid-template-columns:minmax(0,1fr)}
  .epi03-page .unit-input input{border-radius:4px 4px 0 0}
  .epi03-page .unit-input span{max-width:none;border-left:1px solid var(--nm-border-strong);border-top:0;border-radius:0 0 4px 4px}
}
@media print {
  @page epi03-report{size:A4 portrait;margin:14mm}
  body:has(.epi03-page){page:epi03-report}
  .site-header,.site-footer,nav[aria-label=Breadcrumb],.epi03-page .calculator-form,.epi03-page .calculator-lead,.epi03-page .method-panel,.epi03-page .related-tools,.epi03-page .export-actions,.epi03-page .reporting-variant-controls,.epi03-page .text-action,.epi03-page [role=status],.epi03-page [data-form-status]{display:none!important}
  .epi03-page{width:100%;max-width:none;padding:0;font-size:9pt}
  .epi03-page .page-title{font-size:19pt}
  .epi03-page .result-panel,.epi03-page .reporting-workspace,.epi03-page .secondary-diagnostics{border:0;padding:0;box-shadow:none}
  .epi03-page .responsive-table{overflow:visible}
  .epi03-page .calculator-table{width:100%;min-width:0;table-layout:fixed}
  .epi03-page .calculator-table th,.epi03-page .calculator-table td{padding:2mm;font-size:8pt}
  .epi03-page tr,.epi03-page .compact-warning{break-inside:avoid}
  .epi03-page h2,.epi03-page h3,.epi03-page summary{break-after:avoid}
}
