/* Age Distribution: explain each comparison before the figures. */
.editorial-reader [data-article="age-distribution"] .reading-orientation-copy,
.editorial-reader [data-article="age-distribution"] .gis-intro,
.editorial-reader [data-article="age-distribution"] .executive-data-visual header>p:last-child{
  max-width:82ch;
  line-height:1.65;
}
.editorial-reader [data-article="age-distribution"] .age-profile-highlights{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin:1.4rem 0 1.8rem;
}
.editorial-reader [data-article="age-distribution"] .age-profile-highlights>div{
  border-radius:16px;
  padding:1.2rem 1.4rem;
  background:#f4eaf1;
  border-left:5px solid #9a4379;
}
.editorial-reader [data-article="age-distribution"] .age-profile-highlights>div+div{
  background:#f8eee6;
  border-color:#ba7042;
}
.editorial-reader [data-article="age-distribution"] .age-profile-highlights strong{
  display:block;
  color:#733c69;
  font-size:clamp(1.9rem,3vw,2.7rem);
  line-height:1;
}
.editorial-reader [data-article="age-distribution"] .age-profile-highlights>div+div strong{color:#93512d}
.editorial-reader [data-article="age-distribution"] .age-profile-highlights p{
  margin:.6rem 0 0;
  color:#394255;
  font-size:.98rem;
  line-height:1.55;
}
.editorial-reader [data-article="age-distribution"] .age-table-section{
  width:100%;
  margin:clamp(2.5rem,5vw,5rem) 0;
  padding:clamp(1.25rem,3vw,2.6rem);
  border:1px solid #dcd5e5;
  border-top:6px solid #765286;
  border-radius:24px;
  background:linear-gradient(142deg,#f7f3fa 0%,#fcfaf8 68%);
  box-shadow:0 20px 45px rgba(42,46,76,.07);
}
.editorial-reader [data-article="age-distribution"] .age-table-heading{margin-bottom:1.5rem}
.editorial-reader [data-article="age-distribution"] .age-table-heading .eyebrow{
  margin:0 0 .55rem;
  color:#745182;
  font-size:.75rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.editorial-reader [data-article="age-distribution"] .age-table-heading h2{
  margin:0 0 .75rem;
  color:#2e3656;
  font-size:clamp(1.65rem,2.8vw,2.5rem);
  line-height:1.15;
}
.editorial-reader [data-article="age-distribution"] .age-table-heading p:last-child{
  max-width:78ch;
  margin:0;
  color:#37475a;
  line-height:1.65;
}
.editorial-reader [data-article="age-distribution"] .age-table-section .native-table-wrap{
  margin:0;
  background:#fff;
  border:1px solid #ddd9e2;
  border-radius:14px;
  overflow:auto;
}
.editorial-reader [data-article="age-distribution"] .age-table-section table{width:100%;margin:0}
.editorial-reader [data-article="age-distribution"] .age-table-section caption{
  padding:.85rem 1rem;
  color:#443451;
  background:#eee7f2;
  font-weight:700;
  text-align:left;
}
.editorial-reader [data-article="age-distribution"] .age-table-note{
  max-width:85ch;
  margin:1.1rem 0 0;
  color:#4a5360;
  font-size:.9rem;
  line-height:1.55;
}
.editorial-reader [data-article="age-distribution"] .age-table-note a{
  color:#643d73;
  font-weight:750;
  text-underline-offset:.18em;
}
@media(max-width:700px){
  .editorial-reader [data-article="age-distribution"] .age-profile-highlights{grid-template-columns:1fr}
  .editorial-reader [data-article="age-distribution"] .age-table-section{border-radius:17px;padding:1.1rem}
}
