/* Page-owned reading styles; shared top bar, sidebar and footer stay untouched. */
.uk-administration-page #mainContent .card .study-group-body p,
.uk-administration-page #mainContent .card .study-content-list > li,
.uk-administration-page #mainContent .card .study-data-table{
  font-size:1rem;
  line-height:1.65;
}
.uk-administration-page #mainContent .card .study-group-body > ul.study-content-list,
.uk-administration-page #mainContent .card.assembly-revision > ul.study-content-list{
  padding-inline-start:0;
  list-style:none;
}
.uk-administration-page #mainContent .card ul.study-content-list > li{
  padding:.3rem 0;
  border-bottom:0;
}
.uk-administration-page #mainContent .card ul.study-content-list > li::before{
  content:none;
}
.uk-administration-page #mainContent .card .study-exam-facts ul.study-content-list > li{
  padding-inline-start:.8rem;
  border-inline-start:2px solid color-mix(in srgb,var(--accent) 48%,transparent);
}
.uk-administration-page #mainContent .card .study-fact-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));
  gap:.65rem;
}
.uk-administration-page #mainContent .card .study-fact-item{
  min-width:0;
}
.uk-administration-page #mainContent .card .study-fact-value{
  overflow-wrap:anywhere;
}
.uk-administration-page #mainContent .card .study-data-table{
  min-width:0;
}
.uk-administration-page #mainContent .card .study-data-table th,
.uk-administration-page #mainContent .card .study-data-table td{
  padding:.65rem .75rem;
  font-size:inherit;
  line-height:1.55;
  overflow-wrap:break-word;
}
.uk-administration-page #mainContent .card .study-table-caption{
  font-size:1rem;
  line-height:1.5;
}
.uk-administration-page #mainContent .card h2{
  flex-wrap:wrap;
  overflow-wrap:anywhere;
}
.uk-administration-page .assembly-study-card > .study-content-group{
  margin-block:1.4rem;
  padding-block-start:1.1rem;
  border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);
}
.uk-administration-page .assembly-study-card > .study-content-group:first-of-type{
  padding-block-start:0;
  border-top:0;
}
.uk-administration-page .assembly-study-card .study-group-body > .study-content-group{
  margin-inline-start:12px;
}
.uk-administration-page .assembly-study-card .study-group-heading h4{
  margin:1rem 0 .45rem;
  font-size:1.13rem;
  line-height:1.45;
}
.uk-administration-page .assembly-study-card .study-group-heading h5{
  margin:.85rem 0 .4rem;
  font-size:1rem;
  line-height:1.5;
}
.uk-administration-page .assembly-study-card .study-group-body p,
.uk-administration-page .assembly-study-card .study-callout,
.uk-administration-page .assembly-study-card .study-data-table,
.uk-administration-page .assembly-study-card .study-content-list > li{
  font-size:1rem;
  line-height:1.65;
}
.uk-administration-page .assembly-study-card ul.study-content-list{
  margin:.4rem 0 1rem;
  padding-inline-start:0;
  list-style:none;
}
.uk-administration-page .assembly-study-card ul.study-content-list > li{
  margin:.2rem 0;
  padding:.22rem 0;
  border:0;
}
.uk-administration-page .assembly-study-card ul.study-content-list > li::before{
  content:none;
}
.uk-administration-page .assembly-study-card .assembly-name-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));
  column-gap:1rem;
}
.uk-administration-page .assembly-study-card .assembly-name-list > li{
  padding-inline-start:.8rem;
  border-inline-start:2px solid color-mix(in srgb,var(--accent) 55%,transparent);
}
/* Keep short label–value facts together; reserve indentation for actual child facts. */
.uk-administration-page .assembly-study-card ul.study-content-list > li > ul.study-content-list{
  margin:.45rem 0 .65rem .35rem;
  padding-inline-start:1rem;
  border-inline-start:2px solid color-mix(in srgb,var(--accent) 42%,transparent);
}
.uk-administration-page .assembly-study-card ul.study-content-list > li > ul.study-content-list > li{
  padding:.2rem 0;
}
.uk-administration-page .assembly-study-card ol.study-content-list{
  margin:.4rem 0 1rem;
  padding-inline-start:1.5rem;
  list-style:decimal;
}
.uk-administration-page .assembly-study-card ol.study-content-list > li{
  margin:.2rem 0;
  padding:.25rem 0 .25rem .2rem;
  border:0;
}
.uk-administration-page .assembly-study-card ol.study-content-list > li::before{
  content:none;
}
.uk-administration-page .assembly-study-card .study-data-table th,
.uk-administration-page .assembly-study-card .study-data-table td{
  padding:.65rem .75rem;
  line-height:1.55;
  overflow-wrap:break-word;
}
.uk-administration-page .assembly-study-card .study-data-table{
  min-width:0;
}
/* Five elections are separate study units, not one continuous bullet dump. */
.uk-administration-page .assembly-study-card.assembly-elections > .study-content-group{
  margin:1rem 0;
  padding:.8rem 1rem 1rem;
  border-inline-start:3px solid color-mix(in srgb,var(--accent) 60%,transparent);
  border-radius:0 .65rem .65rem 0;
  background:color-mix(in srgb,var(--accent) 4%,var(--card));
}
.uk-administration-page .assembly-study-card.assembly-revision ul.study-content-list{
  columns:2;
  column-gap:2.5rem;
}
.uk-administration-page .assembly-study-card.assembly-revision li{
  break-inside:avoid;
}
@media (max-width:1100px){
  .uk-administration-page .assembly-study-card.assembly-revision ul.study-content-list{
    columns:1;
  }
}
@media (max-width:700px){
  .uk-administration-page .assembly-study-card .study-group-body > .study-content-group{
    margin-inline-start:5px;
  }
  .uk-administration-page .assembly-study-card.assembly-elections > .study-content-group{
    padding:.65rem .75rem .8rem;
  }
}
@media print{
  .uk-administration-page #mainContent .card.assembly-elections > .study-content-group,
  .uk-administration-page #mainContent .card.assembly-revision li{
    break-inside:avoid;
  }
  .uk-administration-page #mainContent .card.assembly-study-card{
    break-inside:auto;
  }
}
