/* observatorio-embed.css - generada por paso20_marco_tema.py (06, 0.8) desde observatorio.css, acotada a .observatorio-mundial para convivir con aguassb.css. No editar a mano. */
.observatorio-mundial { letter-spacing:0; }
.observatorio-mundial * { box-sizing:border-box; }
.observatorio-mundial [hidden] { display:none!important; }
.observatorio-mundial { margin:0; }
.observatorio-mundial a { color:#176c61; text-underline-offset:3px; overflow-wrap:anywhere; }
.observatorio-mundial a:focus-visible, .observatorio-mundial button:focus-visible, .observatorio-mundial input:focus-visible, .observatorio-mundial summary:focus-visible { outline:3px solid #ac4728; outline-offset:3px; }
.observatorio-mundial header { padding:18px 28px; border-bottom:1px solid #d7e0dd; display:flex; gap:20px; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.observatorio-mundial .brand { font-size:20px; font-weight:750; text-decoration:none; color:#17483f; }
.observatorio-mundial .brand span { font-size:14px; font-weight:400; display:block; }
.observatorio-mundial nav, .observatorio-mundial .actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px 24px; }
.observatorio-mundial nav a { padding:8px 0; }
.observatorio-mundial .actions { margin:18px 0 24px; }
.observatorio-mundial { max-width:1120px; padding:28px; margin:auto; min-height:70vh; }
.observatorio-mundial h1 { font-size:32px; line-height:1.2; margin:8px 0 20px; overflow-wrap:anywhere; }
.observatorio-mundial h2 { font-size:22px; margin:0 0 16px; }
.observatorio-mundial h3 { font-size:18px; }
.observatorio-mundial p { max-width:84ch; }
.observatorio-mundial .lead { font-size:19px; }
.observatorio-mundial .eyebrow, .observatorio-mundial .note, .observatorio-mundial small { color:#5a6c66; font-size:13px; }
.observatorio-mundial .eyebrow { margin:0; }
.observatorio-mundial small { display:block; font-weight:400; }
.observatorio-mundial section { border-top:1px solid #d7e0dd; padding:24px 0; }
.observatorio-mundial .notice { border-left:4px solid #ba8340; padding:12px 18px; background:#f7f8f6; }
.observatorio-mundial ul.notice { padding-left:36px; }
.observatorio-mundial .notice li, .observatorio-mundial .references li { margin:8px 0; overflow-wrap:anywhere; }
.observatorio-mundial .references { padding-left:20px; }
.observatorio-mundial button, .observatorio-mundial .primary { font:inherit; min-height:44px; padding:10px 16px; border:1px solid #286e60; border-radius:4px; background:#fff; color:#175c4d; cursor:pointer; text-decoration:none; display:inline-flex; align-items:center; }
.observatorio-mundial .primary { background:#176a5a; color:white; }
.observatorio-mundial button:hover, .observatorio-mundial .primary:hover { filter:brightness(.94); }
.observatorio-mundial label { display:block; font-size:14px; font-weight:600; }
.observatorio-mundial input { font:inherit; padding:10px; min-height:44px; border:1px solid #9eada8; border-radius:4px; width:100%; min-width:0; }
.observatorio-mundial input[type=checkbox] { width:22px; height:22px; min-height:22px; accent-color:#176a5a; }
.observatorio-mundial .directory-search { max-width:420px; margin:24px 0 14px; }
.observatorio-mundial .search { display:flex; align-items:end; gap:12px; margin:24px 0; }
.observatorio-mundial .search label { flex:1; }
.observatorio-mundial table { width:100%; border-collapse:collapse; table-layout:fixed; }
.observatorio-mundial th, .observatorio-mundial td { padding:13px 10px; text-align:left; border-bottom:1px solid #dce3e0; overflow-wrap:anywhere; vertical-align:top; }
.observatorio-mundial thead th { font-size:13px; color:#52685f; background:#f3f6f4; }
.observatorio-mundial tbody th { font-weight:550; }
.observatorio-mundial tbody tr:hover { background:#f6f9f8; }
.observatorio-mundial .compare-form th:first-child { width:82px; }
.observatorio-mundial .compare-form button { margin-top:16px; }
.observatorio-mundial .table-wrap { width:100%; overflow-x:auto; }
.observatorio-mundial .facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:0; }
.observatorio-mundial dt { font-size:13px; color:#52685f; }
.observatorio-mundial dd { margin:4px 0 0; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
.observatorio-mundial .pagination { margin:24px 0; }
.observatorio-mundial .pagination span { color:#52685f; }
.observatorio-mundial summary { cursor:pointer; padding:12px 0; }
.observatorio-mundial .state-links { padding:12px 0; gap:6px 18px; }
.observatorio-mundial footer { padding:24px 28px; border-top:1px solid #d7e0dd; font-size:13px; color:#52685f; }
@media(max-width:700px) {
.observatorio-mundial header, .observatorio-mundial, .observatorio-mundial footer { padding:16px; }
.observatorio-mundial h1 { font-size:26px; }
.observatorio-mundial .facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
.observatorio-mundial th, .observatorio-mundial td { padding:10px 6px; font-size:13px; }
.observatorio-mundial nav { gap:6px 18px; }
.observatorio-mundial .compare-form th:first-child { width:52px; }

}
@media print {
.observatorio-mundial header nav, .observatorio-mundial .actions, .observatorio-mundial .search, .observatorio-mundial .directory-search, .observatorio-mundial .compare-form button, .observatorio-mundial .pagination { display:none; }
.observatorio-mundial { padding:0; }
.observatorio-mundial a { color:inherit; }
.observatorio-mundial section { break-inside:avoid; }

}

/* 06 - 0.8 */ .observatorio-mundial { min-height: 0; } .observatorio-mundial .observatorio-mundial-pagina { padding: 0; } .observatorio-mundial header, .observatorio-mundial footer { all: unset; }
