.tierras{--t-bg:#fff;--t-fg:#172b3a;--t-muted:#344c5e;--t-link:#164f83;--t-panel:#eef3f7;--t-border:#667b8b;background:var(--t-bg);color:var(--t-fg);max-width:1100px;margin:auto;padding:36px 24px 70px;font-size:18px;line-height:1.65;font-family:inherit}html[data-theme="dark"] .tierras{--t-bg:#111e29;--t-fg:#edf4fa;--t-muted:#bdcedd;--t-link:#9dceff;--t-panel:#203243;--t-border:#8196a8}.tierras h1,.tierras h2,.tierras h3,.tierras p,.tierras th,.tierras td,.tierras strong,.tierras label{color:var(--t-fg)}.tierras a{color:var(--t-link);text-decoration:underline;text-underline-offset:4px}.tierras h1{font-size:clamp(36px,6vw,64px);line-height:1.08;max-width:900px;margin:20px 0}.tierras h2{font-size:30px;line-height:1.2}.tierras section{padding:30px 0;border-top:1px solid var(--t-border);scroll-margin-top:90px}.tierras .deck{font-size:24px;max-width:760px}.tierras .eyebrow{font-size:14px;color:var(--t-muted)}.tierras .tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.tierras .tabs a,.tierras .map-link{display:inline-block;padding:12px 16px;border:1px solid var(--t-border);border-radius:8px}.tierras .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tierras .stats div{padding:22px;background:var(--t-panel);border-radius:10px}.tierras .stats strong{display:block;font-size:30px}.tierras .stats span{color:var(--t-muted)}.tierras input{display:block;width:100%;max-width:500px;padding:13px;margin:8px 0;background:var(--t-bg);color:var(--t-fg);border:1px solid var(--t-border);border-radius:6px;font:inherit}.tierras .scroll{overflow:auto}.tierras table{border-collapse:collapse;width:100%;font-size:16px}.tierras td,.tierras th{padding:12px;border:1px solid var(--t-border);text-align:left}.tierras thead{background:var(--t-panel)}.tierras caption{text-align:left;padding:12px 0}.tierras .timeline{padding-left:26px}.tierras .timeline li{padding:12px 0}.tierras :focus-visible,.skip:focus-visible{outline:3px solid #c27000;outline-offset:4px}.skip{position:absolute;left:12px;top:-100px;background:#fff;color:#172b3a;padding:10px}.skip:focus{top:8px}tr[hidden]{display:none}@media(max-width:640px){.tierras{padding:24px 16px;font-size:17px}.tierras .stats{grid-template-columns:1fr}.tierras h2{font-size:26px}.tierras .tabs a{width:100%}}
.tierras .map-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.tierras .national-map{display:block;width:100%;height:650px;background:#eef3f7;border-radius:12px}.tierras .national-map path{cursor:pointer}.tierras .national-map path.selected{stroke:#000;stroke-width:3}.tierras .legend{list-style:none;padding:0}.tierras .legend i{display:inline-block;width:20px;height:20px;border:1px solid #344c5e;margin-right:10px;vertical-align:middle}.tierras select{max-width:100%;width:100%;padding:10px;color:var(--t-fg);background:var(--t-bg);font:inherit;border:1px solid var(--t-border)}.tierras td button,.tierras th button{background:transparent;border:0;color:var(--t-link);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.tierras .check{display:flex;align-items:center;gap:10px}.tierras .check input{width:22px;margin:0}.tierras tr.selected{background:var(--t-panel)}@media(max-width:640px){.tierras .map-layout{grid-template-columns:1fr}.tierras .national-map{height:500px}}
.tierras .scroll{max-height:480px;overscroll-behavior:contain}.tierras thead th{position:sticky;top:0;background:var(--t-panel);z-index:1}.tierras .scroll:focus-visible{outline:3px solid #c27000}.tierras section#mapa{scroll-margin-top:90px}

.tierras .legend{display:grid;grid-template-columns:1fr;gap:8px;font:inherit;font-size:16px;line-height:1.4;color:var(--t-fg)}.tierras .legend li{color:var(--t-fg)}
