#edumaps-seleccion .compare{
  color-scheme:light dark;
  --ink:light-dark(#14231f,#f5efe4);
  --muted:light-dark(#52615a,#c2c9ba);
  --paper:light-dark(#f5f1e7,#182521);
  --panel:light-dark(#e9eee5,#20352e);
  --rule:light-dark(#b5bcb0,#4d6259);
  --brand:light-dark(#8f3029,#ffae9f);
  --accent:light-dark(#1a6254,#b8e7cb);
  --focus:#9d4036;
  --focus-weight:1.35;
  --pad:clamp(14px,3vw,32px);
  --sans:"Manrope",system-ui,sans-serif;
  --serif:"Newsreader",Georgia,serif;
  --mono:"IBM Plex Mono",ui-monospace,monospace;
  color:var(--ink);background:var(--paper);border:1px solid var(--rule);
  font:400 14px/1.45 var(--sans);
  min-height:860px;
}
#edumaps-seleccion .compare *,#edumaps-seleccion .compare{box-sizing:border-box}
#edumaps-seleccion .compare h2,#edumaps-seleccion .compare h3,#edumaps-seleccion .compare p,#edumaps-seleccion .compare figure{margin:0}
#edumaps-seleccion .compare button,#edumaps-seleccion .compare select{font:inherit;color:inherit;background:transparent;border:1px solid var(--rule);border-radius:0;min-height:35px;padding:5px 9px}
#edumaps-seleccion .compare option{background:var(--paper);color:var(--ink)}
#edumaps-seleccion .compare a{color:var(--accent);text-underline-offset:3px}
#edumaps-seleccion .compare [hidden]{display:none!important}
#edumaps-seleccion .compare .mast{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px var(--pad);border-bottom:1px solid var(--rule)}
#edumaps-seleccion .compare .identity{display:flex;align-items:center;gap:10px;min-width:0}
#edumaps-seleccion .compare .edition{font:600 11px/1 var(--mono);border:1px solid currentColor;padding:8px 6px;letter-spacing:.06em}
#edumaps-seleccion .compare .brand{display:block;font-weight:850;font-size:18px;line-height:1.02;letter-spacing:-.055em}
#edumaps-seleccion .compare .branch{display:block;font:500 10px/1.4 var(--mono);margin-top:3px;text-transform:uppercase;letter-spacing:.075em}
#edumaps-seleccion .compare .route{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:600 11px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.055em}
#edumaps-seleccion .compare .route select{max-width:100%;font-family:var(--sans);font-size:12px;text-transform:none;letter-spacing:0}
#edumaps-seleccion .compare .layout{display:grid;gap:0 22px;padding:0 var(--pad) 23px;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);grid-template-areas:"head head" "map locator" "map story" "map classroom" "facts facts" "sheet sheet";grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-items:start;align-content:start}
#edumaps-seleccion .compare .head{grid-area:head;padding:16px 0 15px;min-width:0}
#edumaps-seleccion .compare .trail{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:10px;font-size:12px}
#edumaps-seleccion .compare .trail button{border:0;border-bottom:1px solid transparent;min-height:30px;padding:1px 4px;font-weight:650}
#edumaps-seleccion .compare .trail button[aria-current="page"]{border-bottom-color:var(--brand);color:var(--brand)}
#edumaps-seleccion .compare .trail > span{color:var(--muted)}
#edumaps-seleccion .compare .eyebrow,#edumaps-seleccion .compare .rubric{display:block;font:600 11px/1.35 var(--mono);letter-spacing:.10em;text-transform:uppercase;color:var(--brand)}
#edumaps-seleccion .compare .head h2{font:500 clamp(40px,8.2vw,90px)/.95 var(--serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 1px}
#edumaps-seleccion .compare .head p{color:var(--muted);margin:5px 0 0;font-size:14px;font-weight:630}
#edumaps-seleccion .compare .mapunit{grid-area:map;min-width:0}
#edumaps-seleccion .compare .controls{display:flex;gap:5px 13px;align-items:center;flex-wrap:wrap;padding:6px 0 9px}
#edumaps-seleccion .compare .mode-label{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#edumaps-seleccion .compare .mode-label select{font:650 12px/1.2 var(--sans);text-transform:none;letter-spacing:0;background:var(--paper)}
#edumaps-seleccion .compare .checks{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}
#edumaps-seleccion .compare .checks label{display:inline-flex;align-items:center;gap:5px;font-size:12px;min-height:32px}
#edumaps-seleccion .compare .checks input{accent-color:var(--brand);width:14px;height:14px;margin:0}
#edumaps-seleccion .compare .field{width:100%;background:#fbfaf7;position:relative;isolation:isolate;border:1px solid var(--rule)}
#edumaps-seleccion .compare .field svg{display:block;width:100%;height:auto}
#edumaps-seleccion .compare .focus-line,#edumaps-seleccion .compare .focus-halo{vector-effect:non-scaling-stroke;stroke-linejoin:round}
#edumaps-seleccion .compare .focus-line{stroke:var(--focus);stroke-width:var(--focus-weight)}
#edumaps-seleccion .compare .focus-halo{stroke:#fffaf1;stroke-width:calc(var(--focus-weight) + 1px);stroke-opacity:.83}
#edumaps-seleccion .compare .unit-line{stroke:#47524b;stroke-opacity:var(--internal-opacity,.63);stroke-width:var(--internal-width,.62);stroke-linejoin:round;vector-effect:non-scaling-stroke}
#edumaps-seleccion .compare .map-label{fill:#303830;stroke:#fbfaf7;stroke-width:4;paint-order:stroke;stroke-linejoin:round;font:720 18px/1 var(--sans)}
#edumaps-seleccion .compare .seat-label{font-weight:850;fill:var(--map-seat,#124c3a)}
#edumaps-seleccion .compare .map-small{font:600 16px/1 var(--mono);fill:#34473e}
#edumaps-seleccion .compare .mapmeta{display:flex;align-items:baseline;gap:5px 14px;flex-wrap:wrap;justify-content:space-between;padding:8px 0 5px;border-bottom:1px solid var(--rule)}
#edumaps-seleccion .compare .figure-id{font:650 11px/1.4 var(--mono);color:var(--brand);letter-spacing:.06em}
#edumaps-seleccion .compare .legend{display:flex;flex-wrap:wrap;gap:4px 11px;color:var(--muted);font-size:11px}
#edumaps-seleccion .compare .key-line{display:inline-block;width:15px;border-top:2px solid var(--focus);vertical-align:middle;margin-right:5px}
#edumaps-seleccion .compare .key-unit{border-top:1px solid var(--muted)}
#edumaps-seleccion .compare .key-seat{display:inline-block;width:7px;height:7px;transform:rotate(45deg);background:var(--accent);margin:0 7px 1px 2px}
#edumaps-seleccion .compare .credits{font:500 11px/1.4 var(--mono);color:var(--muted);padding-top:5px}
#edumaps-seleccion .compare .block{min-width:0}
#edumaps-seleccion .compare .block h3,#edumaps-seleccion .compare .sheet h3{font:650 18px/1.2 var(--sans);letter-spacing:-.04em;margin-bottom:8px}
#edumaps-seleccion .compare .facts{grid-area:facts;margin-top:16px;padding:11px 0 0;border-top:2px solid var(--ink)}
#edumaps-seleccion .compare .facts dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#edumaps-seleccion .compare .fact{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:5px 11px;border-left:1px solid var(--rule);min-width:0}
#edumaps-seleccion .compare .fact:first-child{padding-left:0;border-left:0}
#edumaps-seleccion .compare .fact dt{color:var(--muted);font:500 11px/1.28 var(--mono);overflow-wrap:anywhere}
#edumaps-seleccion .compare .fact dd{margin:0;font:650 clamp(15px,2.8vw,26px)/1.14 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#edumaps-seleccion .compare .story{grid-area:story;padding:11px 0;border-top:1px solid var(--rule)}
#edumaps-seleccion .compare .story p{font:400 17px/1.33 var(--serif);max-width:50ch}
#edumaps-seleccion .compare .sources{margin-top:6px;font:550 11px/1.4 var(--mono)}
#edumaps-seleccion .compare .events{display:none;margin:10px 0 0;padding:0;list-style:none}
#edumaps-seleccion .compare .events li{position:relative;padding:8px 0 8px 14px;border-left:1px solid var(--rule);font-size:12px}
#edumaps-seleccion .compare .events li:before{content:"";position:absolute;top:13px;left:-3px;width:5px;height:5px;background:var(--brand);transform:rotate(45deg)}
#edumaps-seleccion .compare .events strong{display:block;color:var(--brand);font:600 17px/1.1 var(--mono);margin-bottom:3px}
#edumaps-seleccion .compare .classroom{grid-area:classroom;padding:10px 0;border-top:1px solid var(--rule)}
#edumaps-seleccion .compare .classroom p{font-size:12px;margin:0 0 8px}
#edumaps-seleccion .compare .classroom .actions{display:flex;gap:5px 9px;align-items:center;flex-wrap:wrap}
#edumaps-seleccion .compare .classroom .actions button,#edumaps-seleccion .compare .sheet button{font-size:12px;font-weight:750;background:var(--ink);color:var(--paper);border-color:var(--ink)}
#edumaps-seleccion .compare .classroom .quiz-link{color:var(--muted);font:500 11px/1.3 var(--mono);text-decoration:none}
#edumaps-seleccion .compare .locator{grid-area:locator;display:none}
#edumaps-seleccion .compare .locator-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#edumaps-seleccion .compare .locator-map figure:only-child{grid-column:1/-1;max-width:56%}
#edumaps-seleccion .compare .locator-map svg{width:100%;height:auto;display:block;background:#faf7ec}
#edumaps-seleccion .compare .locator-map figcaption{font:600 10px/1.25 var(--mono);margin-top:4px}
#edumaps-seleccion .compare .sheet{grid-area:sheet;margin-top:14px;background:var(--paper);border-top:2px solid var(--brand);padding:12px 0}
#edumaps-seleccion .compare .sheet-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(160px,1fr);gap:14px;align-items:start}
#edumaps-seleccion .compare .sheet-map svg{width:100%;display:block;background:#fff;border:1px solid var(--rule)}
#edumaps-seleccion .compare .worksheet-list{margin:7px 0 10px;padding-left:24px;columns:2}
#edumaps-seleccion .compare .worksheet-list li{padding:2px 0;break-inside:avoid;font-size:12px}
#edumaps-seleccion .compare .answer-line{display:inline-block;width:65%;border-bottom:1px solid var(--rule)}
#edumaps-seleccion .compare .seat-question{margin-bottom:9px!important}
#edumaps-seleccion .compare{--focus:#963c33;--focus-weight:1.45}
#edumaps-seleccion .compare .mast{background:#14352c;color:#fff6e5;border-color:#14352c}
#edumaps-seleccion .compare .mast select{background:#14352c;border-color:#778a79}
#edumaps-seleccion .compare .mast option{color:#fff6e5;background:#14352c}
#edumaps-seleccion .compare .edition{color:#e9c681}
#edumaps-seleccion .compare .locator{display:block;background:var(--panel);border-top:3px solid var(--accent);padding:12px;margin:6px 0 10px}
#edumaps-seleccion .compare .locator h3{font:600 12px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}
#edumaps-seleccion .compare .head{border-bottom:1px solid var(--rule)}
#edumaps-seleccion .compare .facts h3{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.10em}
#edumaps-seleccion .compare .code-stamp{display:none}
@media (max-width:700px){#edumaps-seleccion .compare{min-height:0}
#edumaps-seleccion .compare .layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "map" "locator" "facts" "story" "classroom" "sheet";gap:10px 0;padding-top:0}
#edumaps-seleccion .compare .fieldbook .layout{grid-template-areas:"head" "classroom" "map" "facts" "story" "sheet"}
#edumaps-seleccion .compare .head{padding-top:10px;padding-bottom:7px}
#edumaps-seleccion .compare .map-label,#edumaps-seleccion .compare .map-small{font-size:23px}
#edumaps-seleccion .compare .facts{margin:0}
#edumaps-seleccion .compare .locator-map{max-width:350px}
#edumaps-seleccion .compare .sheet-row{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){#edumaps-seleccion .compare .facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}
#edumaps-seleccion .compare .fact:nth-child(3){border-left:0;padding-left:0}
#edumaps-seleccion .compare .fact:nth-child(n/**/+3){border-top:1px solid var(--rule)}
#edumaps-seleccion .compare .index .head{padding-right:64px}
#edumaps-seleccion .compare .route{gap:4px}
#edumaps-seleccion .compare .route select{max-width:235px}}
@media (pointer:coarse){#edumaps-seleccion .compare select,#edumaps-seleccion .compare button,#edumaps-seleccion .compare .checks label{min-height:44px}
#edumaps-seleccion .compare select{font-size:16px}}
#edumaps-seleccion .compare{color-scheme:light;--paper:#fff;--panel:#fff;--ink:#172421;--muted:#52635e;--rule:#d4ddd7;--brand:#943a31;--accent:#27604f}
#edumaps-seleccion .compare .mast,#edumaps-seleccion .compare .mast select,#edumaps-seleccion .compare .mast option{background:#fff;color:#172421;border-color:#d4ddd7}
#edumaps-seleccion .compare .edition{color:#27604f}
#edumaps-seleccion .compare .locator{background:#fff;padding:10px 0 0;border-top:2px solid #27604f}
#edumaps-seleccion .compare .locator-map{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}
#edumaps-seleccion .compare .locator-map figure,#edumaps-seleccion .compare .locator-map figure:only-child{flex:0 0 116px;width:116px;max-width:116px}
#edumaps-seleccion .compare .locator-map svg{box-sizing:border-box;display:block;width:116px;height:116px;background:#f8faf8;border:1px solid var(--rule)}
#edumaps-seleccion .compare .locator-map figcaption{font-size:11px;color:var(--muted)}
#edumaps-seleccion .compare .trail-row{display:flex;gap:6px 12px;align-items:flex-start;flex-wrap:wrap}
#edumaps-seleccion .compare .next-territory button{font:650 11px/1.2 var(--mono);color:var(--accent);min-height:29px;border:0;padding:2px 0}
#edumaps-seleccion .compare .map-label.admin-label{font:630 16px/1 var(--sans);letter-spacing:.04em;fill:#37433d;stroke-width:3}
#edumaps-seleccion .compare .map-label.admin-label.level-0{font-weight:780;letter-spacing:.065em}
#edumaps-seleccion .compare .map-label.admin-label.level-2{font-weight:550;letter-spacing:.035em}
#edumaps-seleccion .compare .map-label.admin-label.context-label{fill:#5a6c61;letter-spacing:.075em;stroke-width:2.7}
#edumaps-seleccion .compare .map-label.seat-label{font-size:19px}
#edumaps-seleccion .compare .scale-label{font:520 15px/1 var(--mono);fill:#45544e;paint-order:stroke;stroke:#faf8ef;stroke-width:1.1px}
#edumaps-seleccion .compare .map-scale path{fill:none;stroke:#46564d;stroke-width:1;vector-effect:non-scaling-stroke;stroke-opacity:.82}
#edumaps-seleccion .compare .atlas-footer{display:flex;justify-content:space-between;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:12px var(--pad);border-top:1px solid var(--rule);margin-top:5px}
#edumaps-seleccion .compare .footer-brand{font-size:12px;font-weight:800;letter-spacing:-.025em}
#edumaps-seleccion .compare .atlas-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:2px 13px;font-size:12px}
#edumaps-seleccion .compare .atlas-footer button{border:0;padding:1px 0;text-decoration:underline;text-underline-offset:3px;color:var(--accent)}
#edumaps-seleccion .compare .atlas-footer [aria-disabled]{color:var(--muted)}
#edumaps-seleccion .compare .aux{min-height:640px;padding:17px var(--pad) 29px}
#edumaps-seleccion .compare .aux h2{font:540 clamp(33px,6vw,58px)/1.02 var(--serif);letter-spacing:-.04em;margin:18px 0 13px}
#edumaps-seleccion .compare .aux h3{font-size:16px;margin-bottom:4px}
#edumaps-seleccion .compare .aux p{max-width:66ch}
#edumaps-seleccion .compare .source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
#edumaps-seleccion .compare .source-list section{border-top:1px solid var(--rule);padding-top:9px}
#edumaps-seleccion .compare .source-list ul{padding-left:18px;margin:4px 0}
#edumaps-seleccion .compare .download-list{display:grid;gap:10px}
#edumaps-seleccion .compare .download-list article{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--rule);padding:12px 0}
#edumaps-seleccion .compare .download-list .active-download{border-top:3px solid var(--brand)}
#edumaps-seleccion .compare .download-list .download{display:inline-flex;align-items:center;min-height:38px;background:var(--ink);color:var(--paper);padding:6px 13px;font-weight:700}
@media (max-width:700px){#edumaps-seleccion .compare .layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "map" "locator" "facts" "story" "classroom"}
#edumaps-seleccion .compare .ranking .layout,#edumaps-seleccion .compare .chapters .layout{grid-template-areas:"head" "feature" "map" "facts" "story" "classroom"}
#edumaps-seleccion .compare .lab .layout{grid-template-areas:"head" "feature" "map" "facts" "story" "classroom"}
#edumaps-seleccion .compare .parallel .layout{grid-template-areas:"head" "map" "feature" "facts" "story" "classroom"}
#edumaps-seleccion .compare .parallel .feature{padding-top:0}
#edumaps-seleccion .compare .mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
#edumaps-seleccion .compare .source-list{grid-template-columns:minmax(0,1fr)}
#edumaps-seleccion .compare .map-label.admin-label{font-size:22px}
#edumaps-seleccion .compare .map-label.seat-label{font-size:25px}}
@media (max-width:780px){}
@media (max-width:700px){}

:root{color-scheme:light;background:#fff}
body{margin:0}
#edumaps-seleccion{max-width:1250px;margin:0 auto}
#edumaps-seleccion .compare .mast{align-items:flex-end}
#edumaps-seleccion .compare :is(.mast,.layout,.aux,.atlas-footer,.atlas-home)[hidden]{display:none}
#edumaps-seleccion .compare .globe-mark{display:block;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}
#edumaps-seleccion .compare .globe-mark img{display:block;width:31.9px;height:31.9px;border-radius:50%}
#edumaps-seleccion .compare .atlas-home{min-height:100svh;padding:clamp(16px,3vh,32px) 8px 20px;text-align:center;background:#fff}
#edumaps-seleccion .compare .home-heading{margin:0 auto 12px;padding:0 12px}
#edumaps-seleccion .compare .home-heading p{margin:0 0 6px;color:#74372e;font:650 10px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}
#edumaps-seleccion .compare .home-heading h1{margin:0;color:#19252a;font-size:clamp(34px,6vw,68px);line-height:1.03;letter-spacing:-.06em}
#edumaps-seleccion .compare .home-globe{position:relative;width:min(100%,720px,max(440px,calc(100svh - 150px)));aspect-ratio:1;margin:auto;container-type:inline-size}
#edumaps-seleccion .compare .globe-image{display:block;width:100%;height:100%;border-radius:50%}
#edumaps-seleccion .compare .globe-spokes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#edumaps-seleccion .compare .globe-spokes line{stroke:#273d49;stroke-width:.32;opacity:.78}
#edumaps-seleccion .compare .globe-spokes .active-spoke{stroke:#86382c;stroke-width:.52;opacity:1}
#edumaps-seleccion .compare .globe-spokes circle{fill:#fff;stroke:#86382c;stroke-width:.54}
#edumaps-seleccion .compare .home-globe ul{margin:0;padding:0;list-style:none}
#edumaps-seleccion .compare .globe-choice{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);width:clamp(101px,26cqw,156px);text-align:left}
#edumaps-seleccion .compare .globe-choice>a,#edumaps-seleccion .compare .globe-choice>span{display:block;padding:clamp(4px,1.35cqw,9px) clamp(6px,1.8cqw,12px);border:1px solid #64757b;border-radius:5px;background:#f7faf9;color:#20323a;box-shadow:0 2px 8px #11263038}
#edumaps-seleccion .compare .globe-choice>a{background:#80372e;border-color:#f2d3bf;color:#fff;text-decoration:none}
#edumaps-seleccion .compare .globe-choice>a:hover{background:#642a24}
#edumaps-seleccion .compare :is(.globe-choice>a,.globe-mark):focus-visible{outline:2px solid #1e526b;outline-offset:3px}
#edumaps-seleccion .compare .globe-choice strong,#edumaps-seleccion .compare .globe-choice small{display:block}
#edumaps-seleccion .compare .globe-choice strong{font-size:clamp(10.5px,2.65cqw,17px);line-height:1.15}
#edumaps-seleccion .compare .globe-choice small{margin-top:2px;font-size:clamp(9px,1.85cqw,12px);line-height:1.2}
#edumaps-seleccion .compare .layout{grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);grid-template-areas:"head head" "map facts" "map story" "map classroom";grid-template-rows:auto auto auto minmax(0,1fr);gap:12px clamp(16px,3vw,42px)}
#edumaps-seleccion .compare .mapunit{align-self:start}
#edumaps-seleccion .compare .facts>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
#edumaps-seleccion .compare .facts>dl .fact{border-left:0;border-top:1px solid var(--rule);padding:6px 0 0}
#edumaps-seleccion .compare .facts>dl dd{font-size:clamp(16px,2vw,23px);overflow-wrap:anywhere;word-break:normal}
#edumaps-seleccion .compare .facts [data-roster-toggle]{font:inherit;color:inherit;letter-spacing:inherit;padding:0;border:0;background:none;cursor:pointer}
#edumaps-seleccion .compare .facts dd [data-roster-toggle]{text-decoration:underline;text-underline-offset:3px}
#edumaps-seleccion .compare .facts [data-roster-toggle] span{display:inline-block;font-size:12px}
#edumaps-seleccion .compare .facts dd [data-roster-toggle][aria-expanded="true"] span{transform:rotate(180deg)}
#edumaps-seleccion .compare .facts>dl .government-fact{grid-column:1/-1}
#edumaps-seleccion .compare .facts>dl .government-fact dd{font-size:16px}
#edumaps-seleccion .compare .facts dt a{text-decoration:underline;text-underline-offset:2px}
#edumaps-seleccion .compare .atlas-guide{max-width:66ch;line-height:1.55}
#edumaps-seleccion .compare .atlas-guide section{margin-top:18px;padding-top:10px;border-top:1px solid var(--rule)}
#edumaps-seleccion .compare .atlas-guide h3{margin:0 0 6px}
#edumaps-seleccion .compare .atlas-guide p{margin:0 0 9px}
#edumaps-seleccion .compare .atlas-guide a{text-decoration:underline;text-underline-offset:2px}
#edumaps-seleccion .compare .guide-table{width:100%;margin:0 0 9px;border-collapse:collapse;text-align:left}
#edumaps-seleccion .compare .guide-table :is(th,td){padding:6px 8px 6px 0;border-bottom:1px solid var(--rule);vertical-align:top}
#edumaps-seleccion .compare .planning-guide{max-width:820px}
#edumaps-seleccion .compare .planning-guide p{max-width:66ch}
#edumaps-seleccion .compare .planning-map{margin:12px 0}
#edumaps-seleccion .compare .planning-map .planning-zone{fill-opacity:.55}
#edumaps-seleccion .compare .planning-map .planning-context{pointer-events:none}
#edumaps-seleccion .compare .planning-map a:is(:hover,:focus-visible) .planning-zone{stroke:var(--focus);stroke-width:1.6}
#edumaps-seleccion .compare .planning-map .planning-number{fill:#263631;text-anchor:middle;font:750 22px var(--sans);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
#edumaps-seleccion .compare .planning-map .planning-place{font-size:21px}
#edumaps-seleccion .compare .planning-map .field .planning-inset{display:inline;width:109px;height:76px}
#edumaps-seleccion .compare .planning-swatch{display:inline-block;width:.75em;height:.75em;margin-inline-end:.4em;border:1px solid #0003;border-radius:2px;opacity:.75}
#edumaps-seleccion .compare .planning-key{display:flex;gap:4px 12px;flex-wrap:wrap}
#edumaps-seleccion .compare .planning-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:540px){#edumaps-seleccion .compare .planning-details{grid-template-columns:1fr}}
#edumaps-seleccion .compare .area-intro{font-size:1.12em}
#edumaps-seleccion .compare .area-example{margin:12px 0;padding:10px;background:#f4f7f4}
#edumaps-seleccion .compare .area-example svg{display:block;width:180px;max-width:100%;height:auto;font:600 14px var(--sans);fill:#24584c}
#edumaps-seleccion .compare .study-entry{border-top:1px solid var(--rule);padding:10px 0;scroll-margin-top:16px}
#edumaps-seleccion .compare .study-entry h4{margin:0 0 5px}
#edumaps-seleccion .compare [data-map-unit][hidden]{display:none}
#edumaps-seleccion .compare .head{padding-top:3px}
#edumaps-seleccion .compare .territory-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1 550px;max-width:680px}
#edumaps-seleccion .compare .territory-selectors label{display:grid;gap:3px;font-size:12px;font-weight:700;min-width:0}
#edumaps-seleccion .compare .territory-selectors label[hidden]{display:none}
#edumaps-seleccion .compare .territory-selectors.has-urban-picker{grid-template-columns:repeat(4,minmax(0,1fr))}
#edumaps-seleccion .compare .territory-selectors select{width:100%;min-width:0;min-height:36px;font-weight:500;text-overflow:ellipsis}
#edumaps-seleccion .compare select:disabled{opacity:.62}
#edumaps-seleccion .compare .territory-breadcrumbs{margin:0 0 15px}
#edumaps-seleccion .compare .territory-breadcrumbs h3{font:650 11px/1.35 var(--mono);margin-bottom:6px;text-transform:uppercase;letter-spacing:.055em}
#edumaps-seleccion .compare .territory-breadcrumbs ol{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;list-style:none;padding:0;margin:0}
#edumaps-seleccion .compare .territory-breadcrumbs li{display:flex;align-items:center;gap:9px}
#edumaps-seleccion .compare .territory-breadcrumbs li+li::before{content:"›";color:var(--muted)}
#edumaps-seleccion .compare .crumb{display:grid;gap:3px;width:83px;font-size:11px;line-height:1.15;min-height:55px}
#edumaps-seleccion .compare .crumb svg{display:block;width:51px;height:46px;background:transparent}
#edumaps-seleccion .compare .crumb[aria-current]{font-weight:750}
#edumaps-seleccion .compare .territory-breadcrumbs a:hover .crumb svg{outline:1px solid var(--accent)}
#edumaps-seleccion .compare .field{position:relative;overflow:hidden}
#edumaps-seleccion .compare .territory-map{display:block;width:100%;height:auto;overflow:hidden}
#edumaps-seleccion .compare .territory-tip{position:absolute;left:0;top:0;pointer-events:none;z-index:1;background:#202d29;color:#fff;padding:5px 8px;font-size:12px;font-weight:600;max-width:90%;border-radius:2px}
#edumaps-seleccion .compare .map-link,#edumaps-seleccion .compare .zone-link{cursor:pointer}
#edumaps-seleccion .compare .territory-map .map-label,#edumaps-seleccion .compare .territory-map [data-seat],#edumaps-seleccion .compare .focus-line,#edumaps-seleccion .compare .focus-halo,#edumaps-seleccion .compare .zone-leader{pointer-events:none}
#edumaps-seleccion .compare .map-link:hover .hit-area,#edumaps-seleccion .compare .map-link:focus-visible .hit-area{fill:#5269ac38;stroke:#333496;stroke-width:1.5;vector-effect:non-scaling-stroke}
#edumaps-seleccion .compare .zone-key{display:inline-block;width:13px;height:8px;margin-right:4px;background:repeating-linear-gradient(135deg,#fff 0 2px,#b3b5b7 2px 3px)}
#edumaps-seleccion .compare .zone-leader{fill:none;stroke:#535962;stroke-width:1;vector-effect:non-scaling-stroke}
#edumaps-seleccion .compare .zone-label{font:700 16px var(--sans);fill:#353a41;paint-order:stroke;stroke:white;stroke-width:4;stroke-linejoin:round}
#edumaps-seleccion .compare .territory-map .country-label{font:650 14.333px var(--sans);letter-spacing:.26em;fill:#757d80;paint-order:stroke;stroke:#fff;stroke-width:3.5}
#edumaps-seleccion .compare .territory-map .parent-outline{pointer-events:none}
#edumaps-seleccion .compare .legend [hidden]{display:none}
#edumaps-seleccion .compare .zone-link:hover .zone-label{text-decoration:underline}
#edumaps-seleccion .compare .zone-links{display:flex;flex-wrap:wrap;gap:6px}
#edumaps-seleccion .compare .checks label[hidden]{display:none}
#edumaps-seleccion .compare .territory-roster{margin-top:12px}
#edumaps-seleccion .compare .territory-roster [data-roster-summary]{font-weight:650}
#edumaps-seleccion .compare .territory-roster [data-roster-summary][aria-expanded="true"] span{transform:rotate(90deg)}
#edumaps-seleccion .compare .territory-roster table[hidden]{display:none}
#edumaps-seleccion .compare .territory-roster table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}
#edumaps-seleccion .compare .territory-roster :is(th,td){padding:5px 8px 5px 0;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}
#edumaps-seleccion .compare .territory-roster thead th{font-weight:700}
#edumaps-seleccion .compare .territory-roster tbody th{width:51%;font-weight:500}
#edumaps-seleccion .compare :is(.territory-roster,.enclave-context) a{text-decoration:underline;text-underline-offset:2px}
#edumaps-seleccion .compare .enclave-context{margin-top:14px;padding-top:10px;border-top:1px solid var(--rule)}
#edumaps-seleccion .compare .enclave-context h4{margin:0 0 5px;font-size:14px}
#edumaps-seleccion .compare .enclave-context p{margin:0 0 8px;font-size:13px}
#edumaps-seleccion .compare .enclave-inset{margin:0;max-width:320px}
#edumaps-seleccion .compare .enclave-inset svg{display:block;width:100%;height:auto;background:#fbfaf7;border:1px solid var(--rule)}
#edumaps-seleccion .compare .enclave-inset svg path{stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}
#edumaps-seleccion .compare .enclave-inset .enclave-host{fill:#e5e8df;stroke:#899387}
#edumaps-seleccion .compare .enclave-inset svg a:is(:hover,:focus-visible) path{stroke:#25352d;stroke-width:2}
#edumaps-seleccion .compare .enclave-inset ul{display:flex;flex-wrap:wrap;gap:5px 14px;list-style:none;padding:0;margin:7px 0 0;font-size:13px}
#edumaps-seleccion .compare .enclave-swatch{display:inline-block;width:.7em;height:.7em;margin-right:5px}
#edumaps-seleccion .compare .edition-note{display:block;margin-top:7px;color:var(--muted)}
#edumaps-seleccion .compare .territory-map .admin-label.level-1:not(.context-label){font-size:18px;font-weight:750}
#edumaps-seleccion .compare .territory-map .seat-label{font-size:15px;font-weight:600}
@media(max-width:700px){
 #edumaps-seleccion .compare .layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "map" "facts" "story" "classroom";grid-template-rows:none}
 #edumaps-seleccion .compare .territory-map .admin-label.level-1:not(.context-label){font-size:23px}
 #edumaps-seleccion .compare .territory-map .seat-label{font-size:20px}
 #edumaps-seleccion .compare .crumb{width:60px}
}
@media(max-width:700px){
 #edumaps-seleccion .compare .territory-selectors.has-urban-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:380px){
 #edumaps-seleccion .compare .territory-selectors,
 #edumaps-seleccion .compare .territory-selectors.has-urban-picker{grid-template-columns:minmax(0,1fr)}
}
#edumaps-seleccion .compare .page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}
#edumaps-seleccion .compare .atlas-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 10px;border:1px solid var(--rule);border-radius:3px;background:#fff;color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}
#edumaps-seleccion .compare .atlas-action:hover{border-color:var(--brand);color:var(--brand)}
#edumaps-seleccion .compare .atlas-footer a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
#edumaps-seleccion .compare .atlas-footer nav{flex-wrap:wrap}
#edumaps-seleccion .compare .atlas-home{min-height:0}
#edumaps-seleccion .compare .home-start{margin:8px auto 0;padding:0 12px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
#edumaps-seleccion .compare .globe-layers{position:absolute;inset:0;pointer-events:none}
#edumaps-seleccion .compare .globe-layers img{position:absolute;inset:0}
#edumaps-seleccion .compare .globe-sharper{animation:atlas-globe-appear .3s ease-out both}
@keyframes atlas-globe-appear{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#edumaps-seleccion .compare .globe-sharper{animation:none}}
#edumaps-seleccion .compare .map-progress{margin:0;padding:4px 0;color:var(--muted);font-size:.83rem;min-height:1.65em}
#edumaps-seleccion .compare .territory-roster summary{cursor:pointer;font-weight:650;min-height:32px;padding:4px 0}
#edumaps-seleccion .compare .territory-roster summary::marker{color:var(--brand)}
#edumaps-seleccion .compare .atlas-guide h1,#edumaps-seleccion .compare .aux h1{font-size:clamp(27px,5vw,45px);line-height:1.1;margin:12px 0}
#edumaps-seleccion .compare .head h1{font-size:clamp(28px,5vw,46px);line-height:1.05;letter-spacing:-.035em;margin:2px 0 0}
#edumaps-seleccion .compare .territory-breadcrumbs h2{font:650 11px/1.35 var(--mono);margin:0 0 6px;text-transform:uppercase;letter-spacing:.055em}
#edumaps-seleccion .compare .block h2{font-size:16px;margin:0 0 8px}
#edumaps-seleccion .compare .territory-map .map-relief-halo{display:none}
#edumaps-seleccion .compare .territory-map:is(.map-raster,.map-outline) :is(.map-units,.map-context,.map-foreign) path{fill:transparent}
#edumaps-seleccion .compare .territory-map:is(.map-raster,.map-outline) .map-focus-fill{fill:transparent}
#edumaps-seleccion .compare .territory-map:is(.map-raster,.map-outline) .map-paper{fill:#fff}
#edumaps-seleccion .compare .territory-map.map-islands.map-raster:not(.map-cut) .map-paper{fill:#b0d6ec}
#edumaps-seleccion .compare .territory-map.map-raster .map-relief-halo{display:block}
#edumaps-seleccion .compare .territory-map.map-cut.map-province .map-context .unit-line{stroke:none}
#edumaps-seleccion .compare .territory-map.map-hide-borders :is(.focus-line,.focus-halo,.unit-line){stroke:none}
#edumaps-seleccion .compare .territory-map.map-hide-borders .map-zones,
#edumaps-seleccion .compare .territory-map.map-hide-names .map-label,
#edumaps-seleccion .compare .territory-map.map-hide-seats :is(.seat-label,[data-seat]){display:none}
#edumaps-seleccion .compare .territory-map.map-hide-seats .map-pinned :is(.seat-label,[data-seat]){display:inline}
#edumaps-seleccion .compare .study-plan-figure{margin:12px 0}
#edumaps-seleccion .compare .study-plan-figure img{display:block;width:min(100%,720px);height:auto}
#edumaps-seleccion [hidden]{display:none!important}
