.c-ciudadania{--ciu-link: #1d3f94;--ciu-navy: #13306f;--ciu-red: #c8283f;--ciu-sun: #f5b82e;--ciu-sun-soft: #fdf3d8;--ciu-ink-2: #35435f;--ciu-okbg: #ecfdf3;--ciu-ok: #067647;--ciu-kobg: #fef3f2;--ciu-ko: #b42318}@media(prefers-color-scheme:dark){.c-ciudadania{--ciu-link: #6aa5ff;--ciu-sun-soft: #2e2715;--ciu-ink-2: #d0d0d6;--ciu-okbg: #0f2a1c;--ciu-ok: #47cd89;--ciu-kobg: #2e1416;--ciu-ko: #fda29b}}.ciu-main{padding-bottom:20px}.ciu-main a:not(.btn):not(.card):not(.pill){color:var(--ciu-link);text-underline-offset:3px}.ciu-main h1{font-size:clamp(30px,5vw,50px);line-height:1.12;margin-top:.2em}.ciu-main h2{font-size:clamp(24px,3.3vw,34px)}.ciu-main .narrow{max-width:800px}.ciu-main .lead{max-width:720px}.ciu-main .mt{margin-top:18px}.ciu-legal{margin-top:26px}.crumbs{font-size:14.5px;color:var(--muted);margin:18px 0 10px}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.crumbs li+li:before{content:"\203a";margin:0 6px 0 2px}.crumbs a{color:var(--muted)!important}.ciu-hero{display:grid;gap:28px;align-items:center;padding:10px 0 8px}@media(min-width:860px){.ciu-hero{grid-template-columns:1.3fr .7fr}}.ciu-hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 10px}.ciu-art{justify-self:center;width:min(320px,76vw);aspect-ratio:1;border-radius:28%;background:#fff;border:2px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.ciu-art img{width:100%;height:100%}.ciu-stats{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ciu-stats li{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:12px 14px;margin:0;font-size:15px;color:var(--muted)}.ciu-stats b{display:block;font-size:26px;color:var(--ink);line-height:1.1}.ciu-main .card .tag{color:var(--ciu-link)}.ciu-main .card img.poster{aspect-ratio:9 / 16;width:100%;object-fit:cover}.ciu-main .box{background:var(--card);border:2px solid var(--line);border-radius:20px;padding:18px 20px;margin:18px 0}.ciu-main .box>:last-child,.ciu-main .note>:last-child{margin-bottom:0}.ciu-main .note{margin:18px 0}.ciu-main .src{font-size:15px;color:var(--muted);border-left:4px solid var(--ciu-sun);padding:4px 0 4px 14px;margin:22px 0}.ciu-main .src ul{margin:6px 0 0;padding-left:20px}.ciu-main .src>:last-child{margin-bottom:0}.ciu-main .toc{background:var(--soft);border-radius:16px;padding:14px 20px;margin:18px 0;font-size:16.5px}.ciu-main .toc ol{margin:6px 0 0;padding-left:22px}.ciu-main .byline{font-size:15px;color:var(--muted);margin:-4px 0 18px}.ciu-main .cta-box{background:var(--ciu-navy)}.q-meta{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:900;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--ciu-ink-2)}.chip.star{background:var(--ciu-sun-soft)}.q-en{font-size:clamp(22px,3.4vw,30px);font-weight:900;line-height:1.25;margin:4px 0 8px}.q-tr{font-size:19px;margin:0 0 12px}.answers{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.answers li{margin:0;background:var(--ciu-okbg);border-radius:12px;padding:10px 14px}.answers li b{color:var(--ciu-ok)}.answers li>span{display:block;font-size:15.5px;color:var(--ciu-ink-2)}.oir{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px;border-radius:999px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:800 15px Nunito,system-ui,sans-serif;cursor:pointer}.oir svg{width:18px;height:18px}.oir[aria-pressed=true]{border-color:var(--ciu-link);color:var(--ciu-link)}.oir-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.abuelito{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start}.abuelito img{width:56px;height:56px;border-radius:16px;background:#fff;border:2px solid var(--line)}.abuelito p{margin:0 0 .6em}.pager{display:flex;gap:12px;margin:26px 0;flex-wrap:wrap}.pager a{flex:1 1 220px;background:var(--card);border:2px solid var(--line);border-radius:16px;padding:12px 16px;text-decoration:none;color:var(--ink)!important;font-size:16px}.pager a small{display:block;color:var(--muted);font-weight:800}.pager a.next{text-align:right}.qlist{list-style:none;padding:0;margin:10px 0 24px;display:grid;gap:8px}.qlist li{margin:0}.qlist a{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:baseline;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:11px 14px;text-decoration:none;color:var(--ink)!important}.qlist a:hover{border-color:var(--ciu-link)}.qlist .n{font-weight:900;color:var(--ciu-link)}.qlist .t{display:block;font-size:15.5px;color:var(--muted)}.qlist .s{color:#b7791f}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:16px;background:var(--card);border:2px solid var(--line);border-radius:16px;overflow:hidden}.table th,.table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table thead th{background:var(--soft);font-size:13.5px;letter-spacing:.04em;text-transform:uppercase}.table tr:last-child td,.table tr:last-child th{border-bottom:0}.sim ol{padding:0}.sim li.item{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:16px 18px;margin:0 0 12px;list-style:none}.sim .q{font-weight:900;font-size:19px;margin:0 0 4px}.sim details summary{cursor:pointer;color:var(--ciu-link);font-weight:800;margin:8px 0}.sim .grade{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sim .grade label,.sim fieldset label{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:6px 14px;border-radius:999px;background:var(--soft);cursor:pointer;font-size:15.5px;margin:0 4px 6px 0}.sim .item.good{border-color:var(--ciu-ok)}.sim .item.bad{border-color:var(--ciu-ko)}.sim fieldset{border:2px solid var(--line);border-radius:16px;padding:12px 16px;margin:0 0 16px}.sim .score{font-size:22px;font-weight:900}.ciu-main input[type=date]{font:inherit;padding:10px 12px;border-radius:12px;border:2px solid var(--line);background:var(--card);color:var(--ink);min-height:48px}.ciu-main output{font-weight:800}.ciu-main video{width:min(100%,420px);aspect-ratio:9 / 16;height:auto;border-radius:18px;background:#000}.ciu-main .box h2:first-child{margin-top:0}
