.pem-jg{--jg-ink:var(--pem-title, #1d1f23);--jg-muted:#5a6466;--jg-line:#d7e3e4;--jg-soft:var(--pem-soft-bg, #eef8f8);--jg-accent:var(--pem-accent, #f25c2a);--jg-accent-ink:var(--pem-accent-ink, #b93a0e);--jg-teal:var(--pem-link, #007c87);--jg-board:#2c2b2c;display:grid;gap:40px;margin:1.5em 0;color:var(--jg-ink);width:min(var(--pem-article-w, 1120px), calc(100vw - 32px));position:relative;left:50%;transform:translateX(-50%)}.pem-jg p{margin:0}.pem-jg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (max-width:760px){.pem-jg__grid{grid-template-columns:minmax(0,1fr)}}.pem-jg__card{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--jg-line);border-radius:16px;overflow:hidden;box-shadow:0 8px 26px rgb(0 60 70 / .08);transition:transform 0.2s ease,box-shadow 0.2s ease}.pem-jg__card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgb(0 60 70 / .13)}.pem-jg__visual{display:block;aspect-ratio:16 / 8;max-width:100%;overflow:hidden;text-decoration:none!important}.pem-jg__body{display:grid;gap:10px;align-content:start;padding:18px 20px 20px}.pem-jg__meta{display:flex;gap:10px;align-items:center;font-size:.85rem;color:var(--jg-muted)}.pem-jg__badge{font:700 0.7rem/1 var(--pem-font-caps,var(--pem-font-body,sans-serif));letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:var(--jg-soft);color:var(--jg-teal)}.pem-jg__badge.is-diario{background:#ffe9e0;color:var(--jg-accent-ink)}.pem-jg__title{margin:0!important;font:700 clamp(1.4rem, 1.2rem + 0.8vw, 1.75rem)/1.15 var(--pem-font-head,"PT Sans",sans-serif)}.pem-jg__title a{color:inherit;text-decoration:none}.pem-jg__title a:hover{color:var(--jg-teal)}.pem-jg__text{color:#3d4446;line-height:1.5}.pem-jg__status{min-height:1.4em;font-weight:600;font-size:.92rem;color:var(--jg-teal)}.pem-jg__status.is-done::before{content:"✓ "}.pem-jg__status.is-alert{color:var(--jg-accent-ink)}.pem-jg__btn{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--jg-accent-ink);color:#fff!important;font:700 1rem/1 var(--pem-font-head,"PT Sans",sans-serif);text-decoration:none!important}.pem-jg__btn:hover{background:#9a300b}.pem-jg :is(a):focus-visible{outline:3px solid var(--jg-teal);outline-offset:2px}.pem-jg__more{display:grid;gap:10px;max-width:70ch}.pem-jg__more h2{margin:0!important;font:700 1.5rem/1.2 var(--pem-font-head,"PT Sans",sans-serif)}.pem-jg__more p{color:#3d4446;line-height:1.6}.pem-jg__mini{position:relative;width:100%;height:100%;overflow:hidden}.pem-jg__mini--dq{background:#d6e9eb}.pem-jg__board{position:absolute;left:6%;right:6%;top:10%;background:var(--jg-board);border-radius:10px;padding:10px 12px 12px;display:grid;gap:6px;z-index:1}.pem-jg__board small{font:600 0.62rem/1 var(--pem-font-caps,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#bdbdbd}.pem-jg__tiles{display:flex;gap:4px}.pem-jg__tiles span{position:relative;width:clamp(22px, 5.5vw, 34px);aspect-ratio:.7;border-radius:3px;background:#3a3939;color:#fafafa;display:grid;place-items:center;font:700 clamp(1rem, 2.6vw, 1.5rem)/1 var(--pem-font-head,"PT Sans",sans-serif)}.pem-jg__tiles span::after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#141313}.pem-jg__map{position:absolute;inset:52% 0 0 0;background:radial-gradient(ellipse 18% 30% at 22% 55%,#fbfaf6 98%,transparent 100%),radial-gradient(ellipse 22% 38% at 52% 45%,#fbfaf6 98%,transparent 100%),radial-gradient(ellipse 14% 24% at 80% 62%,#fbfaf6 98%,transparent 100%)}.pem-jg__pin{position:absolute;left:47%;top:38%;width:14px;height:14px;border-radius:50%;background:var(--jg-accent);border:3px solid #fff}.pem-jg__pin.is-dest{left:56%;top:28%;background:var(--jg-teal)}.pem-jg__route{position:absolute;left:calc(47% + 7px);top:38%;width:9%;border-top:3px dotted var(--jg-accent);transform:rotate(-24deg);transform-origin:left}.pem-jg__mini--adv{background:#9cc9e6}.pem-jg__pixels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(6,1fr)}.pem-jg__pixels .is-a{background:#9cc9e6}.pem-jg__pixels .is-b{background:#c3e2f3}.pem-jg__pixels .is-c{background:#eef3f6}.pem-jg__pixels .is-d{background:#8e9aa6}.pem-jg__pixels .is-e{background:#2f7fa6}.pem-jg__pixels .is-f{background:#24607f}.pem-jg__pixels .is-g{background:#6fa34b}.pem-jg__ask{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--jg-ink);border-radius:999px;padding:7px 14px;font:700 0.95rem/1 var(--pem-font-head,"PT Sans",sans-serif);box-shadow:0 6px 16px rgb(0 0 0 / .2)}.pem-jg__mini--cv{background:#f6efe2;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:0 6%}.pem-jg__cross{display:grid;grid-template-columns:repeat(5,clamp(20px, 4.6vw, 30px));grid-auto-rows:clamp(20px, 4.6vw, 30px);gap:2px;background:var(--jg-board);border:2px solid var(--jg-board);border-radius:4px}.pem-jg__cross i{background:#fff;display:grid;place-items:center;font:700 clamp(0.75rem, 1.8vw, 1rem)/1 var(--pem-font-head,"PT Sans",sans-serif);font-style:normal;color:var(--jg-ink)}.pem-jg__cross i.is-blk{background:var(--jg-board)}.pem-jg__clue{background:var(--jg-board);color:#fff;border-radius:8px;padding:9px 12px;font:600 0.85rem/1.3 var(--pem-font-body,sans-serif)}.pem-jg__mini--td{background:var(--jg-soft);display:grid;align-content:center;gap:7px;padding:0 9%}.pem-jg__mini--td p{font:700 1.05rem/1.2 var(--pem-font-head,"PT Sans",sans-serif)}.pem-jg__mini--td span{background:#fff;border:1.5px solid var(--jg-line);border-radius:9px;padding:7px 11px;font:600 0.85rem/1.2 var(--pem-font-body,sans-serif)}.pem-jg__mini--td span.is-sel{border-color:var(--jg-accent);background:#fff3ee}.pem-jg__bar{height:5px;border-radius:3px;background:#d7e3e4;overflow:hidden}.pem-jg__bar b{display:block;width:37%;height:100%;background:var(--jg-accent)}@media (prefers-reduced-motion:reduce){.pem-jg__card{transition:none}.pem-jg__card:hover{transform:none}}