/* C03 closeout: readable source links, forms and a report-only print projection. */
.c03-source-link{display:block;overflow-wrap:anywhere;word-break:break-word;margin:.5rem 0}
.ux-main textarea{display:block;background-color:#fff;color:#152438;position:relative;z-index:auto}
.ux-main textarea::placeholder{color:#47566a;opacity:1}
.ux-report-section,.ux-report-card{min-width:0;overflow-wrap:anywhere}
.ux-report-section>h4{scroll-margin-top:1rem}
@media print{
  @page{margin:16mm}
  body.c03-print-report{background:#fff}
  body.c03-print-report #ux-overview>:not(#ux-overview-reference){display:none!important}
  body.c03-print-report #ux-overview-reference{display:block!important;border:0;margin:0;padding:0}
  body.c03-print-report #ux-overview-reference>:not(#ux-report-disclosure){display:none!important}
  body.c03-print-report #ux-report-disclosure{display:block!important;border:0;margin:0}
  body.c03-print-report #ux-report-disclosure>summary{display:none!important}
  body.c03-print-report #ux-report-preview{display:block!important;border:0;padding:0}
  body.c03-print-report #ux-case-header,body.c03-print-report #ux-snapshot{display:none!important}
  body.c03-print-report .ux-report-card{break-inside:auto;box-shadow:none}
  body.c03-print-report .ux-report-section{break-inside:auto}
  body.c03-print-report .ux-report-section h4,body.c03-print-report .ux-report-card h5{break-after:avoid}
  body.c03-print-report .ux-field{break-inside:avoid;grid-template-columns:160px minmax(0,1fr)}
  body.c03-print-report .ux-report-card details{break-inside:auto}
  body.c03-print-report .ux-report-card summary{break-after:avoid}
  body.c03-print-report .ux-boundary{display:block!important}
}
/* Keep references and their passages together in the paper deliverable. */
@media print{
  body.c03-print-report #status{display:none!important}
  body.c03-print-report .ux-report-preview{font-size:10.5pt;line-height:1.35}
  body.c03-print-report .ux-report-section{padding:.25rem 0;margin:.65rem 0;border:0}
  body.c03-print-report .ux-report-section>h4{font-size:12pt;margin:.2rem 0 .4rem}
  body.c03-print-report .ux-report-card{padding:.6rem;margin:.4rem 0}
  body.c03-print-report .ux-report-card h5{font-size:10.5pt}
  body.c03-print-report .ux-field{margin:.3rem 0;gap:.55rem;grid-template-columns:135px minmax(0,1fr)}
  body.c03-print-report .ux-field strong{font-size:9.5pt}
  body.c03-print-report .ux-source{break-inside:avoid;padding:.4rem .6rem;margin:.45rem 0;font-size:9.5pt}
  body.c03-print-report .ux-source .ux-field{grid-template-columns:105px minmax(0,1fr);gap:.4rem;margin:.2rem 0}
  body.c03-print-report .ux-source .ux-field strong{font-size:9pt}
  body.c03-print-report .ux-source blockquote{break-inside:avoid;margin:.3rem 0;padding:.1rem .4rem;font-size:9.5pt}
  body.c03-print-report .ux-limit{break-inside:avoid}
}
/* Shared report citations remain distinct from the exact evidence appendix. */
.c03-source-citation{display:block;margin:.3rem 0;overflow-wrap:anywhere}
.c03-export-controls{margin-top:1rem;padding:1rem;border-top:1px solid #aab8c5}
@media print{.c03-export-controls{display:none}}

/* Business picture stays ahead of expandable process detail. */
#c03-business-picture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
#c03-business-picture>h3,#c03-business-picture>p{grid-column:1/-1}
#c03-business-picture>article{padding:1rem;border:1px solid #aab8c5;border-radius:.5rem;overflow-wrap:anywhere}
#c03-business-picture article h4{margin-top:0}
#c03-next-task{padding:1rem;border-left:4px solid #355f87;margin:1rem 0}
#c03-progress-details,#c03-executive-details,#c03-work-details{margin:1rem 0}
@media(max-width:700px){#c03-business-picture{grid-template-columns:minmax(0,1fr)}}
