.document-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 28px}.document-actions .back{margin:0}.document-block{scroll-margin-top:28px;margin:0 0 24px}.document-block h3{margin-top:34px}.native-content{margin-top:35px}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--white);margin:10px 0 28px}.document-table{width:100%;min-width:700px;border-collapse:collapse;font-size:14px;line-height:1.7;text-align:left}.document-table caption{padding:14px 18px;text-align:left;font-weight:600;color:var(--navy);background:var(--paper)}.document-table th{background:var(--deep);color:#fff;vertical-align:top;font-weight:650;min-width:135px}.document-table th,.document-table td{padding:16px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.document-table tbody tr:nth-child(even){background:var(--paper)}.document-table tbody tr:last-child td{border-bottom:0}.document-table td{min-width:150px}.document-links{display:flex;gap:12px;flex-direction:column;margin:16px 0}.document-links a,.return-link{border:1px solid var(--line);padding:12px 16px;border-radius:7px;background:var(--white);text-decoration:none;font-size:15px;line-height:1.6}.return-link{display:block;margin:10px 0 25px}.instruments-related{margin-top:35px}.complementary-findings>.card{margin:22px 0}.complementary-findings form p{margin-top:22px}.complementary-findings form input[type=checkbox]{display:inline-block;width:auto}.document-index p{margin:9px 0;font-size:14px}#asuntos,#instrumentos,#lecturas,#hallazgos,#consulta,#nuevo-hallazgo{scroll-margin-top:25px}.native-document{max-width:1200px}.report .document-block p{line-height:1.85}.topic-layout article{min-width:0}.report-topic:target,.document-block:target{outline:2px solid var(--gold);outline-offset:10px}
.finding-card{display:grid;grid-template-columns:minmax(210px,28%) 1fr;gap:0 22px;margin:18px 0 32px;padding:22px 26px;background:var(--white);border:1px solid var(--line);border-radius:10px}.finding-card dt,.finding-card dd{margin:0;padding:13px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.finding-card dt{font-weight:700;color:var(--navy)}.finding-card dd p{margin:0 0 8px}.consultation fieldset{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.consultation fieldset legend{padding:0 8px;font-weight:700;color:var(--navy)}.consultation fieldset ul{list-style:none;padding:0}.consultation fieldset li{padding:8px 0}.consultation fieldset input[type=radio]{width:auto;margin-right:9px}
.normative-reference-list{margin:26px 0;padding:20px 22px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:9px;background:var(--paper)}.normative-reference-list h3{margin-top:0}.normative-dialog{width:min(850px,calc(100vw - 28px));max-height:min(88vh,900px);overflow:auto;padding:28px 32px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 25px 90px #0008}.normative-dialog::backdrop{background:#07131ddd;backdrop-filter:blur(3px)}.normative-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.normative-dialog-head h2{margin:6px 0 12px;font-size:clamp(22px,3vw,32px)}.dialog-x{flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.normative-source,.normative-verification{font-size:13px;line-height:1.6;color:var(--muted)}.normative-verification{padding:11px 14px;border-left:3px solid var(--teal);background:var(--paper)}.normative-dialog section{margin:24px 0}.normative-dialog section h3{margin-bottom:9px}.normative-text{white-space:pre-line;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--paper);line-height:1.8}.normative-note{line-height:1.8}.normative-dialog-actions{display:flex;justify-content:flex-end;margin-top:26px}.normative-dialog-actions .button{width:auto}.normative-dialog[open]{animation:normative-appear .15s ease-out}@keyframes normative-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.normative-pdf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}.normative-pdf-actions .button{width:auto;text-decoration:none}.normative-pdf-actions [hidden]{display:none}.normative-dialog-actions .button.secondary,.normative-pdf-actions .button.secondary{background:var(--white);color:var(--teal);border:1px solid var(--line)}
/* Concise participation report */
.participation-report{max-width:1180px}.report-actions{max-width:1180px;margin:0 auto}.participation-report .report-meta{color:var(--muted);font-size:14px;line-height:1.8}.participation-overview{margin:34px 0 48px;padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.participation-overview h2,.participation-report>section>h2{margin-top:0}.participation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.participation-metrics>div{display:flex;flex-direction:column;gap:7px;padding:17px;background:var(--white);border:1px solid var(--line);border-radius:9px}.participation-metrics strong{font-size:27px;color:var(--teal)}.participation-metrics span{font-size:12px;line-height:1.45;color:var(--muted)}.participation-table{width:100%;border-collapse:collapse;text-align:left}.participation-table th,.participation-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.participation-table thead th{background:var(--deep);color:#fff}.participation-table tbody th{font-weight:650}.participation-topic{padding-bottom:20px}.participation-topic>h3{font-size:25px}.participation-topic>h4{margin-top:28px}.participation-poll{margin:22px 0;padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.participation-poll h4{margin-top:0}.participation-poll h5{margin:18px 0 8px}.participation-count{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.participation-count strong{color:var(--teal);font-size:16px}.participation-response{padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;background:var(--white)}.participation-response header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:12px}.participation-response header span{color:var(--muted);font-size:12px}.participation-response h5{font-size:14px;margin:17px 0 5px}.participation-response p{margin:6px 0;line-height:1.7}.response-choice{color:var(--teal)}.empty-participation{padding:14px 17px;border-left:3px solid var(--line);background:var(--paper);color:var(--muted);font-size:14px}.participation-history{margin:20px 0;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.participation-history>summary{cursor:pointer;font-weight:650;color:var(--teal)}.participation-history .history-row{padding:14px 0;margin:0}.report-appendices{margin-top:48px}.activity-line{padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.report-footnote{margin-top:32px;color:var(--muted);font-size:12px}
@media(max-width:740px){.finding-card{grid-template-columns:1fr}.finding-card dt{padding-bottom:2px;border:0}.finding-card dd{padding-top:3px}.document-table{font-size:14px}.document-table td,.document-table th{padding:12px}.document-links a,.return-link{font-size:14px}.topic-status{display:inline;font-size:10px;white-space:normal;min-width:48px}.topic-row h3{font-size:16px}.table-scroll{border-radius:6px}}
section.finding-card{display:block;width:100%;max-width:none}section.finding-card dl{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:0 24px;margin:0;width:100%}
@media(max-width:740px){section.finding-card dl{grid-template-columns:minmax(0,1fr)}}
@media print{.table-hint{display:none}.table-scroll{overflow:visible;border:0;border-radius:0}.document-table{min-width:0;table-layout:fixed;font-size:8pt;line-height:1.35}.document-table th,.document-table td{min-width:0;padding:5px;overflow-wrap:anywhere}.document-table th{background:#e7edf0;color:#111}.document-table caption{font-size:10pt}.document-links a{font-size:10pt}.document-block:target,.report-topic:target{outline:0}}
