plano-colegio{display:block;margin-bottom:22px}.ec-map-task{border:1px solid #c9dedf;border-radius:22px;overflow:hidden;background:white;color:#192e45;font:16px/1.5 "Segoe UI",system-ui,sans-serif}.ec-map-task header{display:block;position:static;height:auto;background:#1a344b;color:white;padding:18px 24px}.ec-map-task header small{font-weight:700;letter-spacing:.08em;color:#a5f0e5}.ec-map-task h2{color:white;font-size:clamp(23px,4vw,34px);margin:4px 0}.map-inner{padding:clamp(12px,3vw,24px)}.map-count{font-weight:750;color:#216564}.map-clue{font-size:1.12em}.map-controls{display:flex;gap:8px;flex-wrap:wrap}.ec-map-task button{cursor:pointer;font:inherit}.map-controls button{background:#f4f8f8;color:#17394c;border:1px solid #96b6bd;border-radius:20px;min-height:43px;padding:6px 14px}.map-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,20px);border:2px solid #bdcfcf;background:repeating-linear-gradient(135deg,#f8f6ed 0 6px,#f0ede4 6px 8px);padding:clamp(8px,2vw,20px);border-radius:16px;margin:16px 0}.map-room{min-height:78px;padding:4px;border-radius:12px;border:2px solid #556879;background:#cef2e7;color:#152c40;font-weight:700!important}.map-room small{display:block;font-size:.78em}.room-1{background:#e6d7ff}.room-2{background:#ffe0a2}.room-3{background:#c4e6fd}.room-4{background:#fff}.room-5{background:#ffd8e4}.map-room.visited{outline:3px solid #077265;outline-offset:-4px}.map-room:disabled{opacity:1;cursor:default}.ec-map-task button:focus-visible{outline:3px solid #452b96;outline-offset:2px}.map-track{font-weight:700}.map-paper{margin:.8em 0 0}.map-story{width:100%;height:auto;max-height:22rem;object-fit:contain}.ec-map-task [hidden]{display:none!important}
