/* Fixed, reviewed sizes: no automatic shrinking. */
body:has(.page),body:has(#programPages){font-family:'Noto Naskh Arabic',sans-serif;font-size:10.5pt;line-height:1.4}
.title,.report-title{font-family:'Noto Naskh Arabic',serif;font-size:22pt;line-height:1.55}
.field,.attendees-section,.decisions-section,.signatures-section,.declaration-text,.signatures-table{font-family:'Noto Naskh Arabic',sans-serif;font-size:10.5pt;line-height:1.4}
.attendees-heading,.section-heading{font-family:'Noto Naskh Arabic',serif;font-size:11.5pt;line-height:1.35}
.field-value,.data-value,.entry-text,.signatures-table td,.preparer-lines p{overflow-wrap:normal;word-break:normal;hyphens:none}
.field.wide,.meeting-people .field,.meeting-details .field:last-child{display:block;padding:1.4mm 1.8mm;min-height:9mm}
.field.wide .field-value,.meeting-people .field-value{display:inline;white-space:pre-wrap}
.data-card{display:block;padding:1.1mm 1.4mm;min-height:8.5mm;font-size:10.5pt;line-height:1.4}
.data-label,.data-value{display:inline}.data-label{margin-inline-end:1mm}.data-value{white-space:pre-wrap}
.data-card[data-field=name] .data-value{font-size:11.5pt}
.data-card[data-field=place]{grid-column:span 44}.data-card[data-field=duration]{grid-column:span 40}.data-card[data-field=coordinator]{grid-column:span 64}.data-card[data-field=beneficiaries]{grid-column:span 44}
.data-card[data-field=beneficiaries] .data-value{white-space:nowrap;font-variant-numeric:tabular-nums}
.numbered-list li{line-height:1.4;margin-bottom:.7mm}.report-box{padding:1.3mm 2.3mm}
.evidence-card figcaption{font-size:10pt;line-height:1.35}
/* Approved metadata rows: program name/type; audience/date/place; duration/coordinator/count. */
.data-card[data-field=name]{grid-column:span 144;margin-inline-end:2.5mm}
.data-card[data-field=type]{grid-column:span 48;margin-inline-end:0}
.data-card[data-field=audience]{grid-column:span 80}
.data-card[data-field=date]{grid-column:span 56;margin-inline-end:2.5mm}
.data-card[data-field=place]{grid-column:span 56;margin-inline-end:0}
.data-card[data-field=duration]{grid-column:span 48}
.data-card[data-field=coordinator]{grid-column:span 100}
.data-card[data-field=beneficiaries]{grid-column:span 44}
.meeting-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.1fr)}
.meeting-details .field{display:block;padding:1.4mm 1.8mm;min-height:9mm}
.meeting-details .field-value{display:inline;flex:none}
.meeting-details #date{display:inline-block;white-space:nowrap;margin-inline-start:1.5mm;direction:ltr;unicode-bidi:isolate}
.meeting-people{grid-template-columns:repeat(2,minmax(0,1fr))}
