/* /data/ pages (hub, editions, author). Enqueued only on those routes by
   mu-plugins/ych-data-pages.php. Tokens from reskin.css. */
.ych-data{padding:36px 0 64px;color:var(--ink,#13231c)}
.ych-data h1{margin:0 0 10px;font-size:34px;line-height:1.2;max-width:30ch}
.ych-data h2{margin:40px 0 12px;font-size:24px}
.ych-data h3{margin:24px 0 8px;font-size:18px}
.ych-data p,.ych-data li{max-width:75ch;line-height:1.6}
.ych-data a{color:var(--ych-green-text,#24704c)}
.ych-data a:hover{color:var(--ych-green-text-hover,#1d593c)}
.ych-data__crumb{margin:0 0 8px;font-size:14px}
.ych-data__byline{margin:0 0 20px;color:var(--ink-soft,#43564c)}
.ych-data__draft{display:inline-block;padding:6px 12px;border-radius:8px;background:var(--warn-pale,#faf0d8);color:#6b4b00;font-weight:600}
.ych-data__dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:16px;border:1px solid var(--line,#dcebe2);border-radius:var(--radius,16px);background:var(--cream,#fbfdfb)}
.ych-data__dates dt{font-weight:700;margin:0 0 4px}
.ych-data__dates dd{margin:0}
.ych-data__dates ul{margin:0;padding-left:18px;font-size:14px}
.ych-data__summary{font-size:18px}
.ych-data__csv{display:inline-block;padding:10px 16px;border-radius:10px;background:var(--ych-green-text,#24704c);color:#fff!important;text-decoration:none;font-weight:600}
.ych-data__chart{margin:28px 0;max-width:760px}
.ych-data__chart img{display:block;width:100%;height:auto;border:1px solid var(--line,#dcebe2);border-radius:12px}
.ych-data__chart figcaption{font-size:14px;color:var(--ink-soft,#43564c);margin-top:6px}
.ych-data__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ych-data__table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}
.ych-data__table th,.ych-data__table td{padding:8px 10px;border-bottom:1px solid var(--line,#dcebe2);text-align:left;vertical-align:top}
.ych-data__table td[data-col="homes"],.ych-data__table td[data-col="beds"],.ych-data__table td[data-col="pop_65plus"],.ych-data__table td[data-col="beds_per_1000"],.ych-data__table td[data-col="homes_with_bed_count"]{text-align:right;white-space:nowrap}
.ych-data__table tr:target{background:var(--mint-pale,#eafaf2)}
.ych-data__table thead th{position:sticky;top:0;background:#fff}
.ych-data__method,.ych-data__corrections,.ych-data__cite,.ych-data__press{border-top:1px solid var(--line,#dcebe2);margin-top:32px}
.ych-data__endorse{font-weight:600}
.ych-data__qid{font-size:13px;color:var(--ink-soft,#43564c)}
.ych-data__editions ul{padding-left:18px}
.ych-data__when{color:var(--ink-soft,#43564c);font-size:14px;margin-left:6px}
@media (max-width:760px){
  .ych-data h1{font-size:26px}
  .ych-data__dates{grid-template-columns:1fr}
}
