/*! src:f6cdf6f5 */
:root{--font-display: "Playfair Display", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--color-bg: #fdfcf9;--color-bg-surface: #f7f4ec;--color-bg-elevated: #f5f1ea;--color-border: rgba(96,72,32,.1);--color-border-strong: rgba(96,72,32,.18);--color-text: #1c1a16;--color-text-muted: #5a5046;--color-text-faint: #6b6258;--color-accent: #5a481a;--color-accent-dim: rgba(176,141,46,.1);--color-accent-hover: #967827;--color-proyeccion-bg: rgba(176,141,46,.05);--color-proyeccion-border: rgba(176,141,46,.3);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.75rem;--space-xl: 2.5rem;--space-2xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 20px;--shadow-card: 0 4px 18px rgba(0,0,0,.08);--shadow-hover: 0 8px 32px rgba(0,0,0,.12);--transition: .2s ease}@media (prefers-color-scheme: dark){:root{--color-bg: #11100e;--color-bg-surface: #1a1816;--color-bg-elevated: #221f1b;--color-border: rgba(229,201,150,.08);--color-border-strong: rgba(229,201,150,.18);--color-text: #ece6d9;--color-text-muted: #a09483;--color-text-faint: #968b7a;--color-accent: #c9a84c;--color-accent-dim: rgba(201,168,76,.15);--color-accent-hover: #dbb85c;--color-proyeccion-bg: rgba(201,168,76,.08);--color-proyeccion-border: rgba(201,168,76,.4);--shadow-card: 0 4px 24px rgba(0,0,0,.35);--shadow-hover: 0 8px 40px rgba(0,0,0,.5)}}.pe-partido-pp{--partido-color: #009FE3;--partido-text: #ffffff}.pe-partido-psoe{--partido-color: #E30613;--partido-text: #ffffff}.pe-partido-vox{--partido-color: #63BE21;--partido-text: #ffffff}.pe-partido-sumar{--partido-color: #9B2882;--partido-text: #ffffff}.pe-partido-podemos{--partido-color: #7B2D8B;--partido-text: #ffffff}.pe-partido-ciudadanos{--partido-color: #FF6200;--partido-text: #ffffff}.pe-partido-pnv{--partido-color: #007A33;--partido-text: #ffffff}.pe-partido-eh-bildu{--partido-color: #95C11F;--partido-text: #000000}.pe-partido-erc{--partido-color: #FFB800;--partido-text: #000000}.pe-partido-junts{--partido-color: #00205B;--partido-text: #ffffff}.pe-partido-cup{--partido-color: #cfc107;--partido-text: #000000}.pe-partido-bng{--partido-color: #5EB5E5;--partido-text: #000000}.pe-partido-cc{--partido-color: #dd7100;--partido-text: #ffffff}.pe-partido-prc{--partido-color: #E4032E;--partido-text: #ffffff}.pe-partido-foro{--partido-color: #003087;--partido-text: #ffffff}.pe-partido-upn{--partido-color: #0070C0;--partido-text: #ffffff}.pe-partido-teruel-existe{--partido-color: #8B4513;--partido-text: #ffffff}.pe-partido-psib{--partido-color: #C8102E;--partido-text: #ffffff}.pe-partido-compromis{--partido-color: #F4A900;--partido-text: #000000}.pe-eleccion-generales{--card-accent: #0369a1}.pe-eleccion-europeas{--card-accent: #7c3aed}.pe-eleccion-municipales{--card-accent: #b45309}.pe-eleccion-autonomicas{--card-accent: #15803d}.pe-eleccion-proyeccion{--card-accent: #c2410c}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;font-size:1.0625rem;line-height:1.65;min-height:100vh}:root{--pe-header-h: 128px}@media (min-width: 992px){:root{--pe-header-h: 88px}}[id]{scroll-margin-top:calc(var(--pe-header-h) + .5rem)}.pe-header,.pe-header [id]{scroll-margin-top:0}html,body{overflow-x:clip}.pe-ad,ins.adsbygoogle{max-width:100%}.pe-header{position:sticky;top:0;z-index:1000}.pe-navbar{background-color:var(--color-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:.75rem 0}@media (prefers-color-scheme: light){.pe-navbar{background-color:#ffffffeb}}@media (prefers-color-scheme: dark){.pe-navbar{background-color:#0e0e10eb}.text-muted{color:var(--color-text-muted)!important}}.pe-navbar .navbar-brand{font-family:var(--font-display);font-size:1.3125rem;font-weight:900;color:var(--color-accent)!important;letter-spacing:-.01em;text-decoration:none}.pe-navbar .navbar-brand span{color:var(--color-text);font-weight:700}.navbar-toggler i{color:var(--color-text)}.pe-navbar .nav-link{color:var(--color-text-muted)!important;font-size:.9375rem;font-weight:500;padding:.4rem .75rem!important;border-radius:var(--radius-sm);transition:color var(--transition),background-color var(--transition)}.pe-navbar .nav-link:hover{color:var(--color-text)!important;background-color:var(--color-bg-elevated)}.pe-breadcrumb{background:transparent;padding:1rem 0 0;margin-bottom:0}.pe-breadcrumb .breadcrumb-item{font-size:.875rem;color:var(--color-text-faint)}.pe-breadcrumb .breadcrumb-item a{color:var(--color-text-muted);text-decoration:none}.pe-breadcrumb .breadcrumb-item a:hover{color:var(--color-accent)}.pe-breadcrumb .breadcrumb-item.active{color:var(--color-text-muted)}.pe-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--color-text-faint)}.pe-hero{padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.pe-hero-eyebrow{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-sm)}.pe-hero-title{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.65rem);font-weight:900;line-height:1.1;color:var(--color-text);margin:0 0 var(--space-md);letter-spacing:-.02em}.pe-hero-subtitle{font-size:1.0625rem;color:var(--color-text-muted);max-width:60ch}.pe-hero-subtitle--wide{max-width:100ch}.pe-intro-ad .pe-ad--sidebar{margin-top:0}.pe-actualidad{margin-top:var(--space-lg);padding:1rem 1.1rem;border-left:3px solid var(--card-accent, #475569);background:var(--color-bg-surface);border-radius:0 12px 12px 0}.pe-actualidad .pe-eyebrow{margin-bottom:.5rem}.pe-actualidad p{margin:0 0 .6rem;font-size:.95rem}.pe-actualidad p:last-child{margin-bottom:0}.pe-disclaimer{background:var(--color-proyeccion-bg);border:1px solid var(--color-proyeccion-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.pe-disclaimer-icon{color:var(--color-accent);flex-shrink:0}.pe-disclaimer-text{font-size:.9375rem;color:var(--color-text-muted);margin:0}.pe-disclaimer-text strong{color:var(--color-accent)}.pe-disclaimer-text p:last-child{margin-bottom:0}@media (max-width: 767.98px){.pe-disclaimer{padding:.55rem .8rem;gap:.55rem}.pe-disclaimer-icon{display:none}.pe-disclaimer-text{font-size:.875rem;line-height:1.4}}.pe-grid-elecciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.pe-badge-proyeccion{display:inline-block;background:var(--color-accent-dim);color:var(--color-accent);border:1px solid rgba(201,168,76,.3);border-radius:999px;font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;margin-top:var(--space-sm)}.pe-grid-ccaa{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.pe-card-ccaa{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);text-decoration:none;color:var(--color-text);display:flex;align-items:center;gap:var(--space-sm);font-size:.9625rem;font-weight:500;transition:border-color var(--transition),background-color var(--transition)}.pe-card-ccaa:hover{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-text);text-decoration:none}.pe-card-ccaa i{color:var(--color-accent);font-size:.875rem}.pe-card-ccaa--destacada{grid-column:1 / -1;border-color:var(--color-border-strong);background:var(--color-bg-elevated);font-size:1.0625rem;padding:var(--space-md) var(--space-xl)}.pe-grid-partidos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}.pe-card-partido-acronyms{font-family:var(--font-display);font-size:1.4625rem;font-weight:900;color:var(--pc-light, var(--card-accent, var(--partido-color, var(--color-text))));margin-bottom:var(--space-xs);letter-spacing:-.02em;display:block}.pe-card-partido-nombre{font-size:.875rem;color:var(--color-text-muted);line-height:1.3;margin:0}.pe-badge-ambito{display:inline-block;font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border-radius:999px;background:var(--color-bg-elevated);color:var(--color-text-muted);margin-top:var(--space-sm)}.pe-partido-header{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-xl)}.pe-partido-header-band{height:6px;background:var(--partido-color, var(--color-accent))}.pe-partido-header-body{padding:var(--space-xl);display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.pe-partido-acronyms-big{font-family:var(--font-display);font-size:3rem;font-weight:900;color:var(--pc-light, var(--partido-color, var(--color-text)));letter-spacing:-.03em;line-height:1}.pe-partido-info-nombre{font-family:var(--font-display);font-size:clamp(1.75rem,1.25rem + 1.4vw,2.3rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--space-xs)}.pe-page-title{font-family:var(--font-display);font-size:clamp(1.6rem,1.15rem + 1.3vw,2.15rem);font-weight:700;line-height:1.2;letter-spacing:-.015em;margin-bottom:var(--space-lg);text-wrap:balance}.pe-partido-header--compact .pe-partido-header-band{height:3px}.pe-partido-header--compact .pe-partido-header-body{padding:var(--space-md) var(--space-lg);gap:var(--space-lg)}.pe-partido-header--compact .pe-partido-acronyms-big{font-size:2rem}.pe-partido-header--compact .pe-partido-info-nombre{font-family:var(--font-body);font-size:1.05rem;font-weight:600;letter-spacing:0}@media (prefers-color-scheme: dark){.pe-partido-acronyms-big{color:var(--pc-dark, var(--partido-color, var(--color-text)))}}.pe-pc-text{color:var(--pc-light, var(--color-text))}@media (prefers-color-scheme: dark){.pe-pc-text{color:var(--pc-dark, var(--color-text))}}.pe-landing-seo h2{font-family:var(--font-display);font-size:1.6rem;margin-bottom:var(--space-md)}.pe-partido-perfil-link{display:inline-block;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:var(--space-xs);transition:opacity var(--transition),color var(--transition)}.pe-partido-perfil-link:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.pe-partido-info-meta{font-size:.875rem;color:var(--color-text-muted)}.pe-grid-temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.pe-temas-toc{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (min-width: 992px){.pe-temas-aside{position:sticky;top:calc(var(--pe-header-h) + 1rem)}.pe-temas-toc{max-height:max(200px,calc(100vh - 440px));overflow-y:auto}.pe-temas-aside .pe-ad--sidebar,.pe-temas-aside .pe-banner--sidebar-narrow{position:static;margin:var(--space-md) 0 0}}.pe-temas-toc-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.875rem;line-height:1.25;text-decoration:none;border-left:2px solid transparent;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.pe-temas-toc-item i{font-size:.95rem;color:var(--partido-color, var(--color-accent));flex:0 0 auto;opacity:.7}.pe-temas-toc-item:hover{background:var(--color-bg-elevated);color:var(--color-text)}.pe-temas-toc-item:hover i{opacity:1}.pe-temas-toc-item.active{background:var(--color-bg-elevated);color:var(--color-text);font-weight:600;border-left-color:var(--partido-color, var(--color-accent))}.pe-temas-toc-item.active i{opacity:1}.pe-tema-section{background:var(--color-bg-surface);border:1px solid var(--color-border);border-left:3px solid var(--partido-color, var(--color-accent));border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);scroll-margin-top:calc(var(--pe-header-h) + 1rem)}.pe-tema-section-title{display:flex;align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:1.15rem;font-weight:700;color:var(--color-text);font-family:var(--font-display)}.pe-tema-section-title i{color:var(--partido-color, var(--color-accent));font-size:1.25rem}.pe-tema-section-party{font-weight:400;color:var(--color-text-muted)}.pe-tab-summary p{margin-bottom:.6rem}.pe-tab-summary p:last-child{margin-bottom:0}.pe-tab-summary h3{font-family:var(--font-display)}.pe-tema-content{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.pe-tema-content .pe-heading{font-family:var(--font-display);font-weight:700;color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-md);letter-spacing:-.02em}.pe-tema-content h1.pe-heading{font-size:1.6rem;margin-top:0}.pe-tema-content h3.pe-heading{font-size:1.2rem;color:var(--partido-color, var(--color-text))}.pe-tema-content h4.pe-heading{font-size:1.0125rem}.pe-tema-content h2{font-size:1.5rem;margin-top:0;margin-bottom:var(--space-md)}.pe-tema-content h3{font-size:1.3rem;margin-top:0;margin-bottom:var(--space-md)}.pe-tema-content .pe-p{color:var(--color-text-muted);font-size:1.0125rem;margin-bottom:var(--space-md)}.pe-tema-content .pe-list{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.pe-tema-content .pe-list li{color:var(--color-text-muted);font-size:1.0125rem;margin-bottom:var(--space-sm);line-height:1.6}.pe-tema-content .pe-list li strong{color:var(--color-text)}.pe-tema-content .pe-hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.pe-tema-content .pe-code{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);overflow-x:auto;margin-bottom:var(--space-md)}.pe-tema-content .pe-code-inline{background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875em;padding:.1em .4em;color:var(--color-accent)}.pe-comparativa-controls{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}.pe-comparativa-controls label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.pe-comparativa-controls select{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:var(--radius-md);padding:.5rem 1rem;font-family:var(--font-body);font-size:.9625rem}.pe-comparativa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.pe-comparativa-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.pe-comparativa-card-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;gap:var(--space-md);border-top:4px solid var(--partido-color, #888)}.pe-comparativa-card-acronyms{font-family:var(--font-display);font-size:1.3625rem;font-weight:900;color:var(--partido-color, var(--color-text))}.pe-comparativa-card-body{padding:var(--space-lg);font-size:.9375rem;color:var(--color-text-muted);min-height:120px}.pe-comparativa-card-body .pe-list li{font-size:.875rem;margin-bottom:var(--space-xs)}.pe-loading{text-align:center;padding:var(--space-2xl);color:var(--color-text-muted)}.pe-spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto var(--space-md)}@keyframes spin{to{transform:rotate(360deg)}}.pe-live-badge--pulse{animation:pe-live-pulse 1.6s ease-in-out infinite}@keyframes pe-live-pulse{0%,to{opacity:1;box-shadow:0 0 #c0392b8c}50%{opacity:.82;box-shadow:0 0 0 4px #c0392b00}}@media (prefers-reduced-motion: reduce){.pe-live-badge--pulse{animation:none}}.pe-ad,.pe-banner{display:block;margin:var(--space-xl) auto;text-align:center;padding:.6rem .75rem .75rem;border-radius:12px;background:var(--color-bg-surface);border:1px solid var(--color-border-strong)}.pe-ad{min-height:280px}.pe-ad--in-article,.pe-ad--in-article-2,.pe-ad--in-article-tests,.pe-ad--in-article-programs{min-height:250px}.pe-ad--sidebar{min-height:600px;margin:var(--space-lg) 0}.pe-ad-label{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);margin-bottom:.35rem;text-align:center}.pe-ad-stack>.pe-ad,.pe-ad-stack>.pe-banner{margin:var(--space-md) 0 0}.pe-ad-stack>:first-child{margin-top:var(--space-lg)}@media (min-width: 992px){:has(>.pe-ad-rail){display:flex;flex-direction:column}.pe-ad-rail{flex:1 1 auto}.pe-ad-stack,.pe-ad--sidebar{position:sticky;top:calc(var(--pe-header-h) + 1rem)}.pe-ad-stack>.pe-ad--sidebar{position:static}}.pe-promo{margin:var(--space-xl) auto;max-width:720px}.pe-promo-inline .pe-promo{margin-left:0}.pe-banner{width:fit-content;max-width:100%}.pe-banner img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:6px}.pe-banner-html{display:flex;justify-content:center;max-width:100%;overflow:hidden}.pe-banner-html iframe{max-width:100%}.pe-rail{display:none}@media (min-width: 1740px){.pe-rail{display:block;position:fixed;top:calc(var(--pe-header-h) + 1rem);width:186px;z-index:5}.pe-rail--left{left:calc(50% - 862px)}.pe-rail--right{left:calc(50% + 676px)}.pe-rail .pe-banner{width:100%;margin:0 0 var(--space-md)}}.pe-grid-ad{display:none}@media (min-width: 1400px){.pe-grid-ad{display:block;align-self:start}.pe-grid-ad .pe-banner{width:100%;margin:0}}.pe-banner--auto,.pe-banner--auto .pe-banner-html iframe{width:100%}.pe-banner--sidebar,.pe-banner--sidebar-2{width:100%;margin:var(--space-lg) 0 0}.pe-banner--in-article{margin:var(--space-lg) 0}.pe-banner--intro{margin:0;text-align:left}.pe-btn-accent{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-bg);font-weight:600;border-radius:999px}.pe-btn-accent:hover,.pe-btn-accent:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);filter:brightness(1.12)}.pe-btn-accent--lg{padding:.5rem 1.5rem}.pe-glosario-sticky{position:sticky;top:var(--pe-header-h);z-index:10;background:var(--color-bg);margin-inline:-.75rem;padding:.6rem .75rem;border-bottom:1px solid var(--color-border)}@media (max-width: 991.98px){.pe-glosario-sticky{position:static}}.pe-glosario-letters{display:flex;flex-wrap:wrap;gap:.4rem}.pe-letter{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.2rem;border-radius:8px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease}a.pe-letter:hover{border-color:var(--color-accent);color:var(--color-text)}.pe-letter.is-active,a.pe-letter.is-active:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:700}.pe-letter.is-empty{background:transparent;border-color:var(--color-border);color:var(--color-text-faint);font-weight:400;cursor:default}.pe-letter--lg{width:2.4rem;height:2.4rem;font-weight:700}.pe-letter sup{font-size:.875rem;margin-left:2px;opacity:.7}.pe-gob-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px;margin-bottom:.85rem}.pe-gob-bar span{min-width:6px}.pe-gob-party{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);font-size:.875rem;font-weight:600;line-height:1.6;color:var(--color-text);text-decoration:none}a.pe-gob-party:hover{border-color:var(--party);color:var(--color-text)}.pe-gob-party--partner{font-weight:500;color:var(--color-text-muted);background:transparent}.pe-gob-dot{width:8px;height:8px;border-radius:50%;background:var(--party);flex-shrink:0}.pe-gob-count{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted)}.pe-gob-card:hover{transform:none}.pe-gob-president{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;font-size:.925rem}.pe-gob-president .bi{color:var(--color-text-faint)}.pe-gob-president a{color:var(--color-text);font-weight:600;text-decoration:none;background-image:linear-gradient(var(--card-accent),var(--card-accent));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .18s ease}.pe-gob-president a:hover{background-size:100% 1px}.pe-gob-since{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-faint)}.pe-gob-election{margin-top:auto;display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:8px;background:var(--color-bg-surface);border:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-muted);text-decoration:none}.pe-gob-election:hover{color:var(--color-text);border-color:var(--color-border-strong)}.pe-gob-election.is-upcoming .bi-calendar-event{color:#c2410c}.pe-gob-election-label{font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.pe-gob-date{font-size:.875rem;font-weight:600;color:var(--color-text)}.pe-muni-facts{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 768px){.pe-muni-facts{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.pe-muni-facts{grid-template-columns:1fr 1.2fr 1fr}}.pe-muni-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.pe-muni-figures dt{font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.pe-muni-figures dd{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.pe-promo-body{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch}.pe-promo-banner{flex:0 0 160px}.pe-promo-banner img{display:block;width:160px;height:auto;border-radius:12px}.pe-promo-banner--wide{flex-basis:240px}.pe-promo-banner--wide img{width:240px}@media (max-width: 575.98px){.pe-promo-banner--wide{flex-basis:100%}.pe-promo-banner--wide img{width:100%}}.pe-promo-card{display:flex;flex-direction:column;gap:.35rem;flex:1 1 280px;padding:1.1rem 1.25rem;border-radius:14px;background:linear-gradient(135deg,var(--color-accent-dim),transparent 65%),var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-accent);color:var(--color-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pe-promo-card:hover{color:var(--color-text);border-color:var(--color-border-strong)}.pe-promo-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pe-promo-eyebrow .pe-ad-label{margin:0}.pe-promo-advertiser{font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pe-promo-advertiser:before{content:"\b7";margin-right:.5rem;color:var(--color-text-faint)}.pe-promo-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.25}.pe-promo-text{font-size:.925rem;color:var(--color-text-muted)}.pe-promo-about{font-size:.925rem;color:var(--color-text)}.pe-promo-until{font-size:.875rem;color:var(--color-text-faint)}.pe-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.45rem}.pe-promo-cta{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:.9rem;font-weight:600}.pe-promo-card:hover .pe-promo-cta{filter:brightness(1.12)}.pe-promo-code{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px dashed var(--color-accent);border-radius:8px;background:var(--color-bg);font-size:.875rem}.pe-promo-card--brand{border-left:3px solid var(--promo-accent)}.pe-promo-card--brand:hover{border-color:var(--color-border-strong);border-left-color:var(--promo-accent)}.pe-promo-card--brand .pe-promo-cta{background:var(--promo-cta);color:var(--promo-cta-text);padding:.55rem 1.2rem;font-size:1rem}.pe-promo-card--brand .pe-promo-code{border-color:var(--promo-accent);border-width:2px}.pe-prefooter{border-top:1px solid var(--color-border);padding:var(--space-xl) 0 0;margin-top:var(--space-2xl)}.pe-prefooter+.pe-footer{margin-top:var(--space-xl)}.pe-footer{border-top:1px solid var(--color-border);padding:var(--space-xl) 0;margin-top:var(--space-2xl)}.pe-footer-text{font-size:.875rem;color:var(--color-text-faint);margin:0}.pe-footer-text a{color:var(--color-text-muted);text-decoration:none}.pe-footer-text a:hover{color:var(--color-accent)}.pe-footer-heading{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:.75rem}.pe-footer-list{list-style:none;padding:0;margin:0}.pe-footer-list li{margin-bottom:.4rem}.pe-footer-list a{font-size:.875rem;color:var(--color-text);text-decoration:none}.pe-footer-list a:hover{color:var(--color-accent)}.pe-footer-bottom{border-top:1px solid var(--color-border)}.pe-footer-hot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;line-height:1.4}.pe-footer-hot a{display:inline-block;padding:.22rem .7rem;font-size:.875rem;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.pe-footer-hot a:hover{color:var(--color-accent);background:var(--color-accent-dim);border-color:var(--color-accent);transform:none}.pe-footer-hot .pe-hot-sep{display:none}.ai-raw-link{font-size:.875rem}.pe-inline-link,#main-content :is(p,li,td,th,blockquote,dd) a:not([class]):not(.breadcrumb a){color:var(--color-primary);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.pe-inline-link:hover,#main-content :is(p,li,td,th,blockquote,dd) a:not([class]):not(.breadcrumb a):hover{color:var(--color-accent);text-decoration-style:solid}.pe-personaje-card{transition:border-color .15s,transform .15s,box-shadow .15s}.pe-personaje-card:hover{border-color:var(--cat-color, var(--color-primary));transform:none;box-shadow:0 4px 12px color-mix(in srgb,var(--cat-color, var(--color-primary)) 18%,transparent)}.pe-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1.1rem;color:var(--color-text);text-decoration:none;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.pe-card:hover{transform:none;box-shadow:0 3px 10px #0000000d;color:var(--color-text);text-decoration:none}.pe-card--accent{border-left:3px solid var(--card-accent, var(--color-border))}.pe-card--accent-top{border-top:3px solid var(--card-accent, var(--color-border))}.pe-card--feature{padding:1.5rem;border-radius:14px}.pe-card--feature .pe-card-icon{color:var(--card-accent, var(--color-accent));font-size:1.5rem;margin-bottom:1rem;display:block}.pe-card--feature .pe-card-meta{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xs)}.pe-card--feature .pe-card-title{font-size:.95rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.pe-card--feature .pe-card-desc{font-size:.875rem;color:var(--color-text-muted);margin:0}.pe-card--eleccion .pe-card-title{font-family:var(--font-display);font-size:1.2625rem;font-weight:700;line-height:1.2;margin-bottom:var(--space-sm)}.pe-card--eleccion .pe-card-icon{font-size:1.5625rem}.pe-card--eleccion .pe-card-desc{font-size:.875rem;line-height:1.5}.pe-card--eleccion:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent, var(--color-accent));opacity:.7;transition:opacity var(--transition);border-radius:14px 14px 0 0}.pe-card--eleccion{position:relative;overflow:hidden}.pe-card--eleccion:hover:before{opacity:1}.pe-search{max-width:480px}.pe-search-wrap{position:relative}.pe-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none;font-size:.9rem}.pe-search-input{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);padding:.45rem .8rem .45rem 2.1rem;border-radius:999px;font-size:16px;transition:border-color .15s,box-shadow .15s}.form-control,.form-select,input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],textarea{font-size:16px}.pe-search-input::placeholder{color:var(--color-text-faint)}.pe-search-input:focus{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent);outline:none}.pe-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 40px #0000002e;max-height:70vh;overflow-y:auto;z-index:1080;padding:.35rem}.pe-search-result{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:8px;color:var(--color-text);text-decoration:none;transition:background .12s}.pe-search-result:hover,.pe-search-result.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text)}.pe-search-result-icon{width:28px;height:28px;flex:0 0 28px;border-radius:6px;background:var(--color-bg-surface);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:.875rem}.pe-search-result-body{flex:1 1 auto;min-width:0}.pe-search-result-title{font-weight:500;font-size:.9rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-search-result-meta{font-size:.875rem;color:var(--color-text-faint);font-family:var(--font-mono);display:flex;gap:.5rem}.pe-search-result-tipo{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.pe-search-empty{padding:1rem .8rem;color:var(--color-text-muted);font-size:.875rem;text-align:center}@media (max-width: 991px){.pe-search{max-width:none;order:-1;margin-bottom:.5rem}}.pe-eyebrow{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-text-muted);letter-spacing:0}.pe-eyebrow>.bi,.pe-hero-eyebrow>.bi{display:none}.pe-eyebrow:has(+h1,+h2,+h3),.pe-hero-eyebrow{display:none}.pe-eyebrow--territorial{display:inline-flex;align-items:center;padding-left:.65rem;border-left:3px solid var(--card-accent, var(--color-text-faint))}.pe-eyebrow--territorial>i{color:var(--card-accent, var(--color-text-faint))}.pe-accent{color:var(--color-accent)}.pe-article-body h2,.pe-analysis-content h2,.pe-section-content h2,.pe-landing-content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:2.2em 0 .6em;text-wrap:balance}.pe-article-body h3,.pe-analysis-content h3,.pe-landing-content h3{font-family:var(--font-body);font-size:1.1rem;font-weight:600;margin:1.8em 0 .5em}.pe-article-body>:first-child,.pe-analysis-content>:first-child{margin-top:0}.pe-article-body p,.pe-article-body li,.pe-analysis-content p,.pe-analysis-content li,.pe-section-content p,.pe-landing-content p,.pe-landing-content li{max-width:68ch}.pe-article-body strong,.pe-analysis-content strong,.pe-section-content strong,.pe-landing-content strong{font-weight:600}.pe-section-title{font-family:var(--font-display);font-size:1.55rem;font-weight:700;margin-bottom:var(--space-lg);letter-spacing:-.02em}.pe-meta-pill{display:inline-flex;align-items:center;gap:5px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:999px;font-size:.875rem;color:var(--color-text);padding:3px 12px}.pe-meta-pill.pe-party-chip{background:var(--pc);border-color:var(--pc);color:var(--pc-text);font-weight:600}.pe-party-chip strong{font-weight:700}.pe-party-chip .pe-text-faint{color:inherit!important;opacity:.85}a.pe-party-chip:hover{filter:brightness(1.08);color:var(--pc-text)}.small,small{font-size:max(.875em,.875rem)}.pe-countries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem;align-items:start}.pe-country-block.has-two{grid-column:span 2}@media (max-width: 991px){.pe-countries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.pe-countries-grid{grid-template-columns:1fr}.pe-country-block.has-two{grid-column:span 1}}@media (max-width: 768px){.pe-hero{padding:var(--space-lg) 0}.pe-hero-title{font-size:1.8rem}.pe-grid-elecciones{grid-template-columns:1fr}.pe-grid-partidos,.pe-grid-temas{grid-template-columns:repeat(2,1fr)}.pe-partido-header-body{padding:var(--space-lg)}.pe-tema-content{padding:var(--space-lg) var(--space-md)}}@media (max-width: 480px){.pe-grid-partidos,.pe-grid-temas,.pe-comparativa-grid{grid-template-columns:1fr}}.btn-sm{padding:.25rem 1rem}.pe-wiki-figure{position:relative;margin:0 0 1rem;border-radius:12px;overflow:hidden;background:var(--color-bg-elevated);border:1px solid var(--color-border)}.pe-wiki-figure img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.pe-wiki-figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:.45rem .7rem;background:linear-gradient(to top,#000000bf,#0000);color:#ffffffe6;font-size:.875rem;line-height:1.3;letter-spacing:.01em}.pe-wiki-figure figcaption a{color:#fffffff2;text-decoration:underline;text-underline-offset:2px}.pe-wiki-figure figcaption a:hover{color:#fff}.pe-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:var(--color-bg-surface);border-top:1px solid var(--color-border-strong);box-shadow:0 -4px 24px #0000001f;padding:1rem 1.25rem}.pe-cookie-banner__content{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.pe-cookie-banner__content>div:first-child{flex:1;min-width:220px}.pe-cookie-banner__title{font-family:var(--font-display);font-size:1rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text)}.pe-cookie-banner__text{font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.45}.pe-cookie-banner__actions{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.pe-cookie-modal{position:fixed;inset:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.pe-cookie-modal[hidden]{display:none}.pe-cookie-modal__panel{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);width:100%;max-width:480px;padding:1.5rem}.pe-cookie-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pe-cookie-modal__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0;color:var(--color-text)}.pe-cookie-modal__intro{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.1rem;line-height:1.45}.pe-cookie-close{background:none;border:none;color:var(--color-text-faint);font-size:1.4rem;line-height:1;cursor:pointer;padding:.1rem .35rem;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.pe-cookie-close:hover{color:var(--color-text);background:var(--color-bg-elevated)}.pe-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--color-border);cursor:pointer}.pe-cookie-option span{flex:1}.pe-cookie-option strong{display:block;font-size:.9rem;color:var(--color-text)}.pe-cookie-option small{display:block;font-size:.875rem;color:var(--color-text-muted);margin-top:.1rem}.pe-cookie-option input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex-shrink:0;cursor:pointer}.pe-cookie-modal__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border);flex-wrap:wrap}.pe-cookie-button{font-size:.875rem;padding:.45rem 1rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.pe-cookie-button--secondary{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.pe-cookie-button--secondary:hover{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-text-faint)}.pe-cookie-button--primary{background:var(--color-accent);border:1px solid transparent;color:#fff}.pe-cookie-button--primary:hover{background:var(--color-accent-hover)}.pe-cookie-settings-link{background:none;border:none;padding:0;color:inherit;font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pe-cookie-settings-link:hover{opacity:.75}@media (max-width: 600px){.pe-cookie-banner__content{flex-direction:column;align-items:flex-start;gap:.9rem}.pe-cookie-banner__actions{width:100%}.pe-cookie-button{flex:1;text-align:center}}.pe-text{color:var(--color-text)!important}.pe-text-muted{color:var(--color-text-muted)!important}.pe-text-faint{color:var(--color-text-faint)!important}.pe-text-primary{color:var(--color-primary)!important}.pe-text-accent{color:var(--color-accent)!important}.pe-bg-elevated{background:var(--color-bg-elevated)!important}.pe-bg-surface{background:var(--color-bg-surface)!important}.pe-border{border:1px solid var(--color-border)!important}.pe-border-strong{border:1px solid var(--color-border-strong)!important}.pe-border-color{border-color:var(--color-border)!important}.pe-border-bottom{border-bottom:1px solid var(--color-border)!important}.pe-border-top{border-top:1px solid var(--color-border)!important}.pe-rounded-12{border-radius:12px!important}.pe-rounded-14{border-radius:14px!important}.pe-rounded-4{border-radius:4px!important}.pe-mono{font-family:var(--font-mono)!important}.pe-fs-65,.pe-fs-70,.pe-fs-72,.pe-fs-75,.pe-fs-80,.pe-fs-85,.pe-fs-875{font-size:.875rem!important}.pe-fs-90{font-size:.9rem!important}.pe-fs-95{font-size:.95rem!important}.pe-fs-100{font-size:1rem!important}.pe-fs-105{font-size:1.05rem!important}.pe-fs-110{font-size:1.1rem!important}.pe-fs-120{font-size:1.2rem!important}.pe-fs-150{font-size:1.5rem!important}.pe-fs-160{font-size:1.6rem!important}.pe-fs-200{font-size:2rem!important}.pe-fs-220{font-size:2.2rem!important}.pe-lh-115{line-height:1.15!important}.pe-lh-120{line-height:1.2!important}.pe-lh-130{line-height:1.3!important}.pe-lh-135{line-height:1.35!important}.pe-lh-145{line-height:1.45!important}.pe-lh-160{line-height:1.6!important}.pe-lh-170{line-height:1.7!important}.pe-ls-04{letter-spacing:.04em!important}.pe-ls-05{letter-spacing:.05em!important}.pe-ls-tight{letter-spacing:-.02em!important}.pe-ellipsis{text-overflow:ellipsis!important}.pe-gap-04{gap:.4rem!important}.pe-min-w-0{min-width:0!important}.pe-w-fit{width:fit-content!important}.pe-mw-520{max-width:520px!important}.pe-mw-720{max-width:720px!important}.pe-mw-760{max-width:760px!important}.pe-mw-820{max-width:820px!important}.pe-mw-860{max-width:860px!important}.pe-pad-pill{padding:3px 10px!important}.pe-pad-box{padding:.85rem 1rem!important}.pe-mt-2px{margin-top:2px!important}.pe-mt-4px{margin-top:4px!important}.pe-cursor-default{cursor:default!important}.pe-pt-6{padding-top:6rem!important}.pe-pt-8{padding-top:8rem!important}.pe-px-03{padding:0 .3rem!important}.pe-pad-chip{padding:.4rem .85rem!important}.pe-mt-015{margin-top:.15rem!important}.pe-mt-02{margin-top:.2rem!important}.pe-mb-03{margin-bottom:.3rem!important}.pe-mb-2px{margin-bottom:2px!important}.pe-mb-4px{margin-bottom:4px!important}.pe-mb-2r{margin-bottom:2rem!important}.pe-ms-035{margin-left:.35rem!important}.pe-ms-04{margin-left:.4rem!important}.pe-gap-055{gap:.55rem!important}.pe-fs-85em{font-size:max(.875em,.875rem)!important}.pe-fs-88{font-size:.88rem!important}.pe-fs-96{font-size:.96rem!important}.pe-fs-125{font-size:1.25rem!important}.pe-fs-140{font-size:1.4rem!important}.pe-fs-250{font-size:2.5rem!important}.pe-fs-300{font-size:3rem!important}.pe-title-fluid{font-size:clamp(1.6rem,4vw,2.2rem)!important}.pe-opacity-35{opacity:.35!important}.pe-opacity-55{opacity:.55!important}.pe-opacity-65{opacity:.65!important}.pe-opacity-70{opacity:.7!important}.pe-h-6px{height:6px!important}.pe-h-10px{height:10px!important}.pe-w-50px{width:50px!important}.pe-sticky-1{position:sticky!important;top:calc(var(--pe-header-h) + 1rem)!important}.pe-sticky-bg{top:0!important;background:var(--color-bg)!important;z-index:10!important}.pe-transition-border{transition:border-color .2s!important}.pe-transition-card{transition:box-shadow .2s,border-color .2s!important}.pe-link-underline{text-decoration:underline!important;text-underline-offset:2px!important}.pe-accent-site{--card-accent: var(--color-accent)}.pe-text-yes{color:#3a8d56!important}.pe-text-no{color:#c0392b!important}.pe-text-abst{color:#95a5a6!important}.pe-bg-no{background:#c0392b!important}.pe-vote-box{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}.pe-vote-box--yes{border-color:#3a8d56!important}.pe-vote-box--no{border-color:#c0392b!important}.pe-vote-num{font-family:var(--font-mono)!important;font-size:2.2rem!important;font-weight:700!important}.pe-vote-bar{display:flex!important;height:8px!important;border-radius:4px!important;overflow:hidden!important;background:var(--color-bg-surface)!important}.pe-meter-track{height:6px!important;background:var(--color-border)!important;border-radius:3px!important;overflow:hidden!important}.pe-notice{border-radius:12px!important;padding:.85rem 1rem!important}.pe-notice--red{border:1px solid #c0392b!important;background:#c0392b0f!important}.pe-notice--amber{border:1px solid #b45309!important;background:#b453090f!important}.pe-tag{display:inline-block!important;padding:3px 10px!important;border-radius:4px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.05em!important;color:#fff!important}.pe-tag--red{background:#c0392b!important}.pe-tag--amber{background:#b45309!important}.pe-tag--slate{background:#475569!important}.pe-chip{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.3rem .75rem!important;border-radius:999px!important;background:var(--color-bg-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important;text-decoration:none!important;font-size:.875rem!important}.pe-chip--strong{padding:.35rem .75rem!important;background:var(--color-bg-elevated)!important;border-color:var(--color-border-strong)!important}.pe-chip-accent{background:var(--color-accent-dim)!important;color:var(--color-accent)!important;border:1px solid rgba(201,168,76,.3)!important;border-radius:999px!important;font-size:.875rem!important}.pe-count-badge{background:var(--color-bg-elevated)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;min-width:36px!important;text-align:center!important;font-weight:600!important}.pe-callout-accent{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border-strong)!important;border-left:3px solid var(--color-accent)!important}.pe-other-elections .pe-chip{font-size:.875rem!important;padding:.3rem .7rem!important}.pe-other-elections .pe-chip:hover{border-color:var(--card-accent)!important}.pe-other-elections-dot{width:8px;height:8px;border-radius:50%;background:var(--card-accent, var(--color-accent));flex-shrink:0}.pe-other-elections-state{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-faint)}.pe-promo-tile{height:100%;justify-content:flex-start}.pe-promo-tile .pe-promo-actions{margin-top:auto;padding-top:.45rem}.pe-country-ad{align-self:stretch;display:flex;flex-direction:column}.pe-country-ad .pe-promo-tile{flex:1}.pe-muni-lead p{margin-bottom:.5rem;color:var(--color-text-muted)}.pe-muni-table{--bs-table-bg: transparent;--bs-table-color: var(--color-text);--bs-table-border-color: var(--color-border);font-size:.875rem}.pe-muni-table th{font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.pe-muni-table .pe-gob-dot{vertical-align:middle}#main-content table:not([class]){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:separate;border-spacing:0;margin:1.25rem 0 1.75rem;font-size:.9rem;line-height:1.45;font-variant-numeric:tabular-nums;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-bg-surface)}@media (min-width: 768px){#main-content table:not([class]):not([data-wide]){display:table;width:100%;overflow:hidden}}#main-content table:not([class])[data-wide]{width:auto}#main-content table:not([class]) th,#main-content table:not([class]) td{padding:.6rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}#main-content table:not([class]) th{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap}#main-content table:not([class]) td:first-child{font-weight:600;white-space:nowrap}#main-content table:not([class]) tbody tr:nth-child(2n) td{background:var(--color-bg-elevated)}#main-content table:not([class]) tbody tr:last-child td{border-bottom:0}#main-content table:not([class]) tbody tr:hover td{background:var(--color-bg)}#main-content p.pe-table-source{margin-top:-1rem;font-size:.875rem;color:var(--color-text-muted)}@media (max-width: 767.98px){#main-content table:not([class]) td{min-width:7rem}#main-content table:not([class]) td:first-child{min-width:0}}.pe-milestones{position:relative;margin:0;padding:0 0 0 1.1rem;border-left:2px solid var(--color-border-strong)}.pe-milestone{position:relative;padding:0 0 1rem .9rem}.pe-milestone:before{content:"";position:absolute;left:calc(-1.1rem - 6px);top:.35rem;width:10px;height:10px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-accent)}.pe-milestone-date{display:block;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.04em;color:var(--color-text-faint);margin-bottom:.15rem}.pe-milestone-body{font-size:.95rem;line-height:1.45}.pe-milestone-body a.pe-text{text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.table{--bs-table-bg: transparent;--bs-table-color: var(--color-text);--bs-table-border-color: var(--color-border);--bs-table-striped-bg: var(--color-bg-elevated);--bs-table-hover-bg: var(--color-bg-elevated);color:var(--color-text)}.table>:not(caption)>*>.pe-th-party{color:var(--pc-light)}@media (prefers-color-scheme: dark){.table>:not(caption)>*>.pe-th-party{color:var(--pc-dark)}}@media (prefers-color-scheme: dark){.pe-card-partido-acronyms{color:var(--pc-dark, var(--card-accent, var(--partido-color, var(--color-text))))}}:root{--bs-link-color: #0a58ca;--bs-link-color-rgb: 10, 88, 202;--bs-link-hover-color: #084298;--bs-link-hover-color-rgb: 8, 66, 152}@media (prefers-color-scheme: dark){:root{--bs-link-color: #6ea8fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color: #9ec5fe;--bs-link-hover-color-rgb: 158, 197, 254}}.pe-test-path{font:inherit;cursor:pointer}.pe-test-path:hover{border-color:var(--color-border-strong)}.pe-test-path:focus-visible,.pe-test-option:focus-visible,.pe-test-star:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pe-test-path-cta{font-weight:600;color:var(--card-accent)}.pe-test-card{max-width:640px;margin:0 auto;transition:opacity .16s ease,transform .16s ease}.pe-test-card.is-out-next{opacity:0;transform:translate(-32px)}.pe-test-card.is-out-prev{opacity:0;transform:translate(32px)}.pe-test-card.is-in-next{animation:pe-q-in-next .26s ease-out}.pe-test-card.is-in-prev{animation:pe-q-in-prev .26s ease-out}@keyframes pe-q-in-next{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes pe-q-in-prev{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.pe-test-option.is-picked{animation:pe-q-pick .24s ease-out}.pe-test-option.is-picked .pe-test-option-mark{background:var(--color-accent);border-color:var(--color-accent);color:#1c1a16}.pe-test-option.is-picked .pe-test-option-mark i{animation:pe-q-check .24s ease-out}@keyframes pe-q-pick{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}@keyframes pe-q-check{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}#pe-test-skip.is-picked i{display:inline-block;animation:pe-q-skip .26s ease-out}@keyframes pe-q-skip{50%{transform:translate(6px)}}.pe-test-counter-bump{display:inline-block;animation:pe-q-bump .3s ease-out}@keyframes pe-q-bump{40%{transform:scale(1.12);color:var(--color-text)}}@media (prefers-reduced-motion: reduce){.pe-test-card,.pe-test-card.is-out-next,.pe-test-card.is-out-prev{transform:none}.pe-test-card.is-in-next,.pe-test-card.is-in-prev,.pe-test-option.is-picked,.pe-test-option.is-picked .pe-test-option-mark i,#pe-test-skip.is-picked i,.pe-test-counter-bump{animation:none}}.pe-test-statement{font-size:1.4rem;line-height:1.35;font-weight:600;min-height:3.8em;margin-bottom:1rem}.pe-test-star{background:transparent;border:1px dashed var(--color-border-strong);border-radius:999px;color:var(--color-text-muted);font-size:.875rem;padding:.3rem .8rem;margin-bottom:1rem}.pe-test-star[aria-pressed=true]{border-style:solid;border-color:var(--color-accent);color:var(--color-text);background:var(--color-bg-elevated)}.pe-test-star[aria-pressed=true] i{color:var(--color-accent)}.pe-test-options{display:flex;flex-direction:column;gap:.5rem}.pe-test-option{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;font:inherit;font-weight:500;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:12px;padding:.8rem 1rem;min-height:52px;transition:border-color .12s ease,background .12s ease}.pe-test-option:hover{border-color:var(--color-text-muted)}.pe-test-option.is-selected{border-color:var(--color-text);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-text)}.pe-test-option-mark{flex:0 0 2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-size:.875rem;font-weight:700;background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.pe-test-option.is-selected .pe-test-option-mark{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.pe-test-top-name{font-size:1.6rem;font-weight:700;line-height:1.2}.pe-test-top-score{font-size:1.6rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted)}.pe-test-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.pe-test-bar-rank{flex:0 0 1.4rem;text-align:right;font-size:.875rem;color:var(--color-text-faint)}.pe-test-bar-pill{flex:0 0 4.6rem;justify-content:center;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-test-bar-track{flex:1 1 auto;height:10px;background:var(--color-border);border-radius:5px;overflow:hidden}.pe-test-bar-track>span{display:block;height:100%;border-radius:5px}.pe-test-bar-score{flex:0 0 3rem;text-align:right;font-weight:600;font-size:.9rem}.pe-test-bar--sm .pe-test-bar-track{height:6px}.pe-test-bar--sm .pe-test-bar-score{font-size:.875rem;font-weight:500}.pe-test-bar-note{margin:-.3rem 0 .5rem 2rem;font-size:.875rem;color:var(--color-text-faint)}.pe-test-list{padding-left:1.1rem;margin-bottom:0}.pe-test-list li{margin-bottom:.6rem}.pe-test-axis{display:flex;align-items:center;gap:.5rem}.pe-test-axis-label{flex:0 0 5.5rem;font-size:.875rem;color:var(--color-text-muted)}.pe-test-axis-track{position:relative;flex:1 1 auto;height:8px;border-radius:4px;background:var(--color-border)}.pe-test-axis-track:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--color-border-strong)}.pe-test-axis-dot{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--color-text);border:2px solid var(--color-bg)}.pe-compass{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.pe-compass-bg{fill:var(--color-bg-elevated);stroke:var(--color-border-strong)}.pe-compass-axis{stroke:var(--color-border-strong);stroke-dasharray:3 3}.pe-compass-label{fill:var(--color-text-muted);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.pe-compass-party{fill:var(--color-text);font-size:9.5px;font-weight:600}.pe-compass-dot{stroke:var(--color-bg);stroke-width:1.5}.pe-compass-me{fill:var(--color-text);stroke:var(--color-bg);stroke-width:3}.pe-compass-me-label{fill:var(--color-text);font-size:11px;font-weight:700}@media (max-width: 575.98px){.pe-test-statement{font-size:1.2rem;min-height:4.2em}.pe-test-top-name,.pe-test-top-score{font-size:1.35rem}}.pe-card--feature .pe-test-path-icon{margin-bottom:0;font-size:1.6rem}.pe-test-path .pe-card-title{font-size:1.15rem;font-weight:700}@media (max-width: 575.98px){.pe-test-path.pe-card--feature{padding:1rem 1.1rem}}.pe-hero-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:6px;font-weight:600;font-size:.95rem;text-decoration:none;background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text)}.pe-hero-cta:hover{color:var(--color-bg);background:var(--color-text-muted);border-color:var(--color-text-muted)}.pe-hero-cta--accent{background:var(--card-accent);border-color:var(--card-accent);color:#fff;border-radius:999px}.pe-hero-cta--accent:hover{color:#fff;background:var(--card-accent);filter:brightness(1.08)}.pe-quiet-link{font-size:.95rem}.pe-quiet-link a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-border-strong)}.pe-quiet-link a:hover{text-decoration-color:currentColor}.pe-hero-cta--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.pe-hero-cta--ghost:hover{color:var(--color-text);background:transparent;border-color:var(--color-text)}.pe-test-cta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.pe-test-share-btn{border:1px solid var(--color-border-strong);color:var(--color-text);background:transparent}.pe-test-share-btn:hover{background:var(--color-bg-surface);color:var(--color-text);border-color:var(--color-border-strong)}.pe-test-share-btn--wa{background:#25d366;border-color:#25d366;color:#08321a;font-weight:600}.pe-test-share-btn--wa:hover{background:#1fb457;border-color:#1fb457;color:#08321a}.pe-test-source{color:var(--color-text-muted);margin-top:.15rem}.pe-test-estimated{font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border-strong);border-radius:4px;padding:0 .3rem}.pe-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pe-section-nav .pe-meta-pill{color:var(--color-text)}.pe-section-nav .pe-meta-pill:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface)}.pe-quiz-option:disabled{cursor:default;opacity:1}.pe-quiz-option.is-correct{border-color:#15803d;background:#15803d1f}.pe-quiz-option.is-wrong{border-color:#b91c1c;background:#b91c1c1a}.pe-quiz-feedback{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;padding:.85rem 1rem}.pe-quiz-feedback p:last-child,.pe-quiz-expl p:last-child{margin-bottom:0}.pe-pact-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);font-size:.95rem;cursor:pointer}.pe-pact-chip:hover{border-color:var(--pact-color)}.pe-pact-chip[aria-pressed=true]{border-color:var(--pact-color);box-shadow:inset 0 0 0 1px var(--pact-color);background:var(--color-bg-surface);font-weight:600}.pe-pact-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--pact-color);flex:none}.pe-pact-chip[aria-pressed=false] .pe-pact-dot{opacity:.45}@media (min-width: 992px){.pe-pact-result{position:sticky;top:calc(var(--pe-header-h) + 1rem)}}#pe-pact-hemi circle{fill:var(--color-border-strong)}.pe-pact-total{font-size:2.6rem;font-weight:700;line-height:1}.pe-pact-bar{position:relative;height:10px;border-radius:5px;background:var(--color-border);overflow:visible}.pe-pact-bar>div{height:100%;border-radius:5px;background:var(--color-text-muted);transition:width .25s}.pe-pact-bar>div.is-majority{background:#15803d}.pe-pact-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--color-text)}.pe-maj-chip[data-state=abst]{border-style:dashed;font-weight:500;background:transparent}.pe-maj-chip[data-state=abst] .pe-pact-dot{opacity:.35}.pe-maj-state{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pact-color)}.pe-maj-state:empty{display:none}.pe-maj-num{font-size:1.6rem;font-weight:700;line-height:1.1}.pe-quiz-ok{color:#15803d}.pe-quiz-ko{color:#b91c1c}@media (prefers-color-scheme: dark){.pe-quiz-ok{color:#4ade80}.pe-quiz-ko{color:#f87171}.pe-quiz-option.is-correct{border-color:#4ade80;background:#4ade8029}.pe-quiz-option.is-wrong{border-color:#f87171;background:#f8717124}}.pe-quiz-option.is-correct,.pe-quiz-option.is-wrong{border-width:2px}.pe-quiz-review{padding-left:1.2rem}.pe-trust-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--color-bg-surface)}.pe-trust-bar>span{display:block;height:100%}.pe-tl-scroll{overflow-x:auto;overflow-y:hidden;background:var(--color-bg-surface);-webkit-overflow-scrolling:touch}.pe-tl-canvas{position:relative;min-width:100%}.pe-tl-years{position:absolute;top:0;left:0;right:0;height:28px;border-bottom:1px solid var(--color-border-strong)}.pe-tl-year{position:absolute;top:4px;transform:translate(-50%);font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted)}.pe-tl-year:after{content:"";position:absolute;left:50%;top:20px;width:1px;height:6px;background:var(--color-border-strong)}.pe-tl-month{position:absolute;top:4px;transform:translate(-50%);font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-faint)}.pe-tl-mline{position:absolute;top:28px;width:1px;background:var(--color-border);pointer-events:none}.pe-tl-lane{position:absolute;left:0;right:0;border-bottom:1px solid var(--color-border)}.pe-tl-lane-label{position:sticky;left:0;display:inline-block;padding:.15rem .5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pact-color);background:var(--color-bg-surface);border-right:2px solid var(--pact-color);z-index:2;pointer-events:none}.pe-tl-ev{position:absolute;display:flex;align-items:center;height:26px;color:var(--color-text);text-decoration:none;white-space:nowrap}.pe-tl-dot{width:12px;height:12px;border-radius:50%;background:var(--pact-color);border:2px solid var(--color-bg-surface);flex:none;margin-left:-6px}.pe-tl-bar{position:absolute;left:0;top:10px;height:6px;border-radius:3px;background:var(--pact-color);opacity:.35}.pe-tl-label{margin-left:.35rem;font-size:.875rem;max-width:180px;overflow:hidden;text-overflow:ellipsis}.pe-tl-ev:hover .pe-tl-label,.pe-tl-ev.is-open .pe-tl-label{text-decoration:underline;max-width:none;background:var(--color-bg-surface);z-index:3;position:relative}.pe-tl-ev.is-open .pe-tl-dot{box-shadow:0 0 0 3px var(--pact-color)}.pe-tl-today{position:absolute;top:0;width:2px;background:var(--color-accent);opacity:.7}.pe-tl-detail .pe-eyebrow{font-size:.875rem}.pe-dh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.4rem}.pe-dh-input{display:flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-bg-surface)}.pe-dh-input .pe-dh-siglas{font-size:.875rem;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-dh-input input{width:4.4rem;border:0;background:transparent;color:var(--color-text);font-size:.9rem;text-align:right;padding:0}.pe-dh-input input:focus{outline:none}.pe-dh-input:focus-within{border-color:var(--pact-color);box-shadow:inset 0 0 0 1px var(--pact-color)}.pe-dh-unit{font-size:.875rem;color:var(--color-text-muted)}.pe-dh-table td,.pe-dh-table th,.pe-dh-q td,.pe-dh-q th{font-size:.875rem}.pe-dh-won{background:color-mix(in srgb,#15803d 18%,transparent);font-weight:600}.pe-chapters-band{position:sticky;top:var(--pe-header-h);z-index:20;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);background:var(--color-bg-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-strong);box-shadow:0 6px 16px -12px #00000059}.pe-chapters-bar{display:flex;align-items:stretch;gap:.35rem;padding:.4rem 0}.pe-chapters-list{display:flex;gap:.35rem;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.pe-chapters-list::-webkit-scrollbar{display:none}.pe-chapters-list li{flex:1 1 0;min-width:0}.pe-chapters-list li:has(.is-active){flex-grow:1.6}.pe-chapters-item{display:flex;align-items:center;gap:.45rem;height:100%;padding:.4rem .65rem;border-radius:8px;font-size:.875rem;line-height:1.25;color:var(--color-text-muted);text-decoration:none;white-space:nowrap}.pe-chapters-item:hover{background:var(--color-bg-elevated);color:var(--color-text)}.pe-chapters-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.pe-chapters-item.is-active{background:var(--color-bg);color:var(--color-text);font-weight:600;box-shadow:inset 0 -2px #15803d}.pe-chapters-num{flex:0 0 1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.875rem;background:var(--color-bg-surface);border:1px solid var(--color-border-strong)}.pe-chapters-item.is-active .pe-chapters-num{background:#15803d;border-color:#15803d;color:#fff}.pe-chapters-step{flex:0 0 2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--color-text);text-decoration:none;background:var(--color-bg-elevated)}.pe-chapters-step:hover{background:var(--color-bg-elevated)}.pe-chapters-step.is-disabled{opacity:.35}@media (max-width: 767.98px){.pe-chapters-item:not(.is-active) .pe-chapters-title{display:none}.pe-chapters-list li{flex:0 0 auto}.pe-chapters-list li:has(.is-active){flex:1 1 auto}.pe-chapters-bar,.pe-chapters-list{gap:.15rem}.pe-chapters-item:not(.is-active){padding:.35rem .3rem}.pe-chapters-step{flex-basis:2rem}}.pe-chapters-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pe-chapters-pager-link{display:block;text-decoration:none}@media (max-width: 575.98px){.pe-chapters-pager{grid-template-columns:1fr}}body:has(.pe-chapters-bar) .pe-ad-stack,body:has(.pe-chapters-bar) .pe-ad--sidebar{top:calc(var(--pe-header-h) + 4.25rem)}body:has(.pe-chapters-bar) [id]{scroll-margin-top:calc(var(--pe-header-h) + 4.25rem)}.pe-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));background:var(--color-bg-surface);border-top:1px solid var(--color-border-strong);box-shadow:0 -6px 18px #0000001f}.pe-sticky-cta-text{font-size:.875rem;color:var(--color-text-muted)}body:has(.pe-sticky-cta){padding-bottom:4.5rem}.pe-section-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.pe-section-index a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.22em;font-size:.95rem}.pe-section-index a:hover{text-decoration-color:currentColor}@media (max-width: 575.98px){.pe-section-index ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.pe-section-index li{flex:0 0 auto}}.pe-facts{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:0;margin:0;border-top:1px solid var(--color-border-strong)}.pe-facts dt,.pe-facts dd{padding:.85rem 0;border-bottom:1px solid var(--color-border);margin:0}.pe-facts dt{font-weight:600;padding-right:1.25rem}.pe-facts dd>:last-child{margin-bottom:0}.pe-facts dd p{max-width:68ch}@media (max-width: 575.98px){.pe-facts{grid-template-columns:1fr}.pe-facts dt{border-bottom:0;padding-bottom:.15rem}.pe-facts dd{padding-top:0}}
