/* Archivo editorial: tipografía, retícula y filetes del sistema gráfico. */
.government-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-texto);border-bottom:1px solid var(--color-filete);padding:24px 0;margin:32px 0;gap:24px;color:var(--color-texto)}
.government-stats>div{border-right:1px solid var(--color-filete);padding-right:24px}.government-stats>div:last-child{border:0}
.government-stats strong{font:400 56px/1 var(--font-editorial);font-variant-numeric:tabular-nums;display:block}.government-stats span{font:400 15px/22px var(--font-ui);color:var(--color-texto-secundario);display:block;margin-top:8px}
.government-explainer{max-width:900px;margin:32px 0}.government-explainer h2{font:700 32px/38px var(--font-editorial)}.government-explainer p{font:400 19px/31px var(--font-editorial);color:var(--color-texto);max-width:700px}
.government-filters{display:grid;grid-template-columns:1.4fr 1fr auto;gap:24px;align-items:end;border-top:1px solid var(--color-filete);border-bottom:1px solid var(--color-filete);padding:24px 0;margin-top:32px}
.government-filters label{font:600 16px/24px var(--font-ui)}.government-filters input,.government-filters select{font:400 16px/24px var(--font-ui);border:1px solid var(--color-borde-control,#8A847A);border-radius:2px;min-height:48px;margin:8px 0 0;max-width:100%;width:100%}.government-filters button{white-space:nowrap;min-height:44px;font:600 16px/24px var(--font-ui)}
#government-count{font:400 15px/22px var(--font-ui);color:var(--color-texto-secundario);margin:16px 0 24px}
.government-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-filete);gap:0}
.government-card{padding:32px 32px 24px 0;border-bottom:1px solid var(--color-filete);border-radius:0;min-width:0}.government-card:nth-child(even){padding-left:32px;padding-right:0;border-left:1px solid var(--color-filete)}
.government-card .eyebrow{font:700 13px/16px var(--font-ui);letter-spacing:.08em}.government-card h2{font:700 28px/34px var(--font-editorial);margin-bottom:12px}.government-card>p{font:400 19px/31px var(--font-editorial);color:var(--color-texto)}.government-card .government-legislature{font:400 15px/22px var(--font-ui);color:var(--color-texto-secundario)}.government-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--color-filete);margin-top:24px;padding-top:16px;font:400 14px/20px var(--font-ui)}.government-card-bottom a{font-weight:700}.government-card .quiet{font:400 14px/20px var(--font-ui);color:var(--color-texto-secundario)}
.government-lead{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;align-items:start;margin:24px 0 32px}.government-lead .article-lead{font:400 22px/33px var(--font-editorial);color:var(--color-texto);margin-top:0}.government-latest{border-top:1px solid var(--color-texto);border-bottom:1px solid var(--color-filete);padding:24px 0}.government-latest span{display:block;font:700 13px/16px var(--font-ui);letter-spacing:.08em}.government-latest strong{display:block;font:700 25px/32px var(--font-editorial);margin:16px 0}.government-latest a{font:500 15px/22px var(--font-ui)}
.government-periods{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--color-filete);border-bottom:1px solid var(--color-filete);padding:24px 0;margin:32px 0}.government-periods a{font:500 15px/24px var(--font-ui)}
.government-timeline{margin:48px 0}.government-cabinet{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;scroll-margin-top:24px;margin-bottom:48px}.government-cabinet-number{font:400 32px/38px var(--font-editorial);border-top:1px solid var(--color-filete);padding-top:12px}.government-cabinet-body{border-top:1px solid var(--color-texto);padding-top:24px;min-width:0}.government-cabinet-body>h2{font:700 32px/38px var(--font-editorial);max-width:850px;margin-bottom:24px}.government-cabinet .eyebrow{font:700 13px/16px var(--font-ui);letter-spacing:.08em}
.government-changes{border-left:2px solid var(--color-filete);padding:4px 0 4px 24px;margin:24px 0}.government-changes h3{font:700 25px/32px var(--font-editorial)}.government-changes p{font:400 19px/31px var(--font-editorial);color:var(--color-texto)}.government-changes summary{font:600 16px/24px var(--font-ui);min-height:44px;padding:8px 0;cursor:pointer}.government-changes details{padding:12px 0}
.government-composition{margin:24px 0}.government-composition>summary{font:600 16px/24px var(--font-ui);min-height:44px;cursor:pointer;padding:16px 0;border-top:1px solid var(--color-filete);border-bottom:1px solid var(--color-filete)}.government-composition[open]>summary{margin-bottom:24px}.government-roster{margin-top:12px}
.government-timeline table{min-width:600px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.government-timeline th,.government-timeline td{white-space:normal;vertical-align:top;font:400 15px/24px var(--font-ui)}.government-timeline thead th{font-weight:600}.government-timeline tbody th{max-width:440px;width:46%;font-weight:400}.government-timeline small{display:block;color:var(--color-texto-secundario);font:400 14px/20px var(--font-ui);margin-top:8px}.government-timeline small a{text-decoration:underline;text-underline-offset:3px}.government-changes table{min-width:740px}.government-changes tbody th{width:20%}
.government-notes{background:var(--color-superficie);border-left:2px solid var(--color-borde-control,#8A847A);border-radius:0;padding:24px;margin:24px 0}.government-notes h3{font:700 25px/32px var(--font-editorial)}.government-notes p{font:400 19px/31px var(--font-editorial);color:var(--color-texto)}.government-continuity{font:400 19px/31px var(--font-editorial);color:var(--color-texto)}.government-siblings{display:flex;justify-content:space-between;gap:32px;font:500 15px/24px var(--font-ui);padding:32px 0;border-top:1px solid var(--color-filete);margin-top:48px}
.government-page-nav{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid var(--color-texto);border-bottom:1px solid var(--color-filete);padding:16px 0;margin:24px 0 48px;font:600 16px/24px var(--font-ui)}
.government-laws,.government-cabinets-heading{scroll-margin-top:24px}.government-laws{margin:48px 0 64px}.government-laws-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--color-texto);padding-bottom:24px}.government-laws-heading h2{font:700 32px/38px var(--font-editorial);margin:12px 0 0}.government-laws-heading>a{font:500 15px/24px var(--font-ui);max-width:230px}.government-laws-heading .eyebrow{font:700 13px/16px var(--font-ui);letter-spacing:.08em}.government-laws-intro{max-width:700px;font:400 19px/31px var(--font-editorial);color:var(--color-texto);margin:24px 0 32px}
.government-law-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.government-law-card{min-width:0;border-top:1px solid var(--color-filete);border-radius:0;padding:24px 0;scroll-margin-top:24px;display:flex;flex-direction:column;align-items:start}.government-law-card[hidden]{display:none}.government-law-card .eyebrow{font:700 13px/16px var(--font-ui);letter-spacing:.08em;margin-top:0}.government-law-card h2,.government-law-card h3{font:700 27px/34px var(--font-editorial);margin:12px 0 16px;max-width:650px}.government-law-card .government-law-meta{font:400 14px/20px var(--font-ui);margin:0 0 16px;color:var(--color-texto-secundario)}.government-law-summary{font:400 19px/31px var(--font-editorial);color:var(--color-texto);margin:0 0 24px}.government-law-stage{font:400 15px/22px var(--font-ui);margin:0 0 16px;color:var(--color-texto-secundario)}.government-law-stage a{text-decoration:underline;text-underline-offset:3px}
.government-law-detail{width:100%;margin-bottom:24px}.government-law-detail summary{font:600 16px/24px var(--font-ui);min-height:44px;padding:8px 0;cursor:pointer}.government-law-detail p{font:400 19px/31px var(--font-editorial);color:var(--color-texto);margin:16px 0 0}.government-law-detail .government-law-official{font:400 14px/20px var(--font-ui);color:var(--color-texto-secundario);padding-top:16px;border-top:1px solid var(--color-filete)}.government-law-initiative{border-left:2px solid var(--color-filete);padding-left:16px}.government-law-sources{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--color-filete);padding:16px 0 0;width:100%;margin-top:auto;font:400 14px/20px var(--font-ui);color:var(--color-texto-secundario)}.government-law-sources a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.government-law-selection{margin:24px 0;font:400 15px/24px var(--font-ui)}
.government-law-explainer{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;border-top:1px solid var(--color-texto);padding:24px 0 0;margin-top:32px}.government-law-explainer p{font:400 19px/31px var(--font-editorial);color:var(--color-texto);margin:0}.government-law-filters{grid-template-columns:1.2fr 1.1fr .9fr;gap:24px}.government-law-filters input,.government-law-filters select{font-size:16px;min-width:0}.government-law-filters button{grid-column:1/-1;justify-self:start}.government-law-results{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px 0;font:400 15px/22px var(--font-ui)}.government-law-results p{margin:0 auto 0 0}.government-law-results button{font:600 16px/24px var(--font-ui);min-height:44px;padding:8px 12px}.government-law-reference-list{padding-left:24px;max-width:100%}.government-law-reference-list li{font:400 14px/22px var(--font-ui);margin:12px 0;overflow-wrap:anywhere}.government-law-method summary{cursor:pointer;font:600 16px/24px var(--font-ui);min-height:44px;padding:12px 0}.government-law-method h2{font:700 32px/38px var(--font-editorial)}
.government-law-feature{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--color-superficie);border-top:1px solid var(--color-texto);border-radius:0;padding:24px 32px;margin:32px 0}.government-law-feature h2{font:700 28px/34px var(--font-editorial);margin:12px 0}.government-law-feature p{font:400 19px/31px var(--font-editorial);color:var(--color-texto);max-width:730px}.government-law-feature .eyebrow{font:700 13px/16px var(--font-ui);letter-spacing:.08em;margin:0}.government-law-feature>a{font:600 16px/24px var(--font-ui);min-width:170px}.government-card-laws{border-top:1px solid var(--color-filete);margin-top:24px;padding-top:16px}.government-card-laws>p{font:700 13px/16px var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.government-card-laws ul{padding-left:24px}.government-card-laws li{font:400 15px/24px var(--font-ui);margin:8px 0}.government-card-laws a:hover{text-decoration:underline}.government-cabinets-heading{border-top:1px solid var(--color-texto);padding-top:24px}.government-cabinets-heading h2{font:700 32px/38px var(--font-editorial)}
:is(.government-filters,.government-changes,.government-composition,.government-law-detail,.government-law-results,.government-law-method) :is(button,input,select,summary):focus-visible{outline:2px solid var(--color-acento);outline-offset:3px}
@media(max-width:800px){.government-filters{grid-template-columns:1fr;gap:16px}.government-filters button{justify-self:start}.government-grid{grid-template-columns:1fr}.government-card,.government-card:nth-child(even){padding:24px 0;border-left:0}.government-lead{grid-template-columns:1fr;gap:16px}.government-lead .article-lead{font-size:19px;line-height:29px}.government-latest strong{font-size:22px;line-height:28px}.government-cabinet{grid-template-columns:1fr;gap:8px}.government-cabinet-number{border:0;font-size:26px;line-height:32px;padding:0}.government-cabinet-body>h2{font-size:26px;line-height:32px}.government-stats{gap:16px}.government-stats strong{font-size:44px}.government-stats span{font-size:14px;line-height:20px}.government-stats>div{padding-right:12px}.government-changes{padding-left:16px}.government-notes{padding:16px}.government-siblings{flex-direction:column;gap:16px}.government-law-grid,.government-law-filters,.government-law-explainer{grid-template-columns:1fr}.government-law-explainer{gap:24px}.government-laws-heading{display:block}.government-laws-heading>a{display:block;margin-top:16px;max-width:none}.government-laws-heading h2,.government-cabinets-heading h2,.government-explainer h2,.government-law-method h2{font-size:26px;line-height:32px}.government-law-feature{display:block;padding:24px 16px}.government-law-feature>a{display:block;margin-top:24px}.government-law-results{align-items:start;gap:16px}.government-law-results p{width:100%;margin:0}.government-law-card h2,.government-law-card h3,.government-card h2{font-size:25px;line-height:32px}.government-law-reference-list{padding-left:24px}}
@media(max-width:599px){.government-explainer p,.government-card>p,.government-changes p,.government-notes p,.government-continuity,.government-laws-intro,.government-law-summary,.government-law-detail p,.government-law-explainer p,.government-law-feature p{font-size:18px;line-height:29px}.government-stats{gap:12px}.government-stats>div{padding-right:8px}.government-stats strong{font-size:40px}.government-stats span{overflow-wrap:anywhere}}
