@media screen and (max-width:767px) {
  .page-home .hero-lead-detail { font:400 18px/1.55 var(--serif); color:rgba(245,242,235,.78); }
  .page-home .stat:first-of-type { flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:6px; }
  .page-home .stat:first-of-type dt { font-size:12px; text-align:left; }

  .page-notice main, .page-law-index main { display:flex; flex-direction:column; }
  .page-notice main > .page-hero { order:-3; }
  .page-notice main > .subnav { order:-2; }
  .page-notice main > section[aria-label="At a glance"],
  .page-notice main > section[aria-label="De un vistazo"] { order:-1; }
  .page-notice .subnav .section-links { mask-image:none; -webkit-mask-image:none; }
  .page-notice .subnav .section-links.has-more { mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent); -webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent); }
  .page-notice .subnav .section-links.is-scrolled { mask-image:linear-gradient(to right,transparent,#000 36px); -webkit-mask-image:linear-gradient(to right,transparent,#000 36px); }
  .page-notice .subnav .section-links.is-scrolled.has-more { mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent); -webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent); }
  .page-notice .page-hero .utility .print-control,
  .law-state-hero .utility .meta-pair .print-control { display:none; }

  .page-law-index main > .page-hero { order:-5; }
  .page-law-index main > .law-register-section { order:-4; }
  .page-law-index main > .law-map-band { order:-3; }
  .page-law-index main > section.sec:not(.law-purposes) { order:-2; }
  .page-law-index main > .law-purposes { order:-1; }
  .page-law-index .pullquote figcaption { font:400 13px/1.55 var(--sans); font-variant-caps:normal; font-feature-settings:normal; text-transform:none; color:var(--muted); }
  .page-law-index .pullquote figcaption a { border-bottom-color:var(--bronze-ink); }
  .page-law-index .law-purposes > .wrap > .lede { font-size:18px; line-height:1.5; }
  .page-law-index .law-purposes .cols { gap:16px; }
  .page-law-index .law-purposes .cols > article { display:grid; grid-template-columns:36px minmax(0,1fr); gap:12px; align-items:baseline; }
  .page-law-index .law-purposes .purpose-number { grid-column:1; margin:0; font:400 18px/1.5 var(--serif); color:var(--bronze-ink); }
  .page-law-index .law-purposes .cols .lede { grid-column:2; margin:0; font:400 18px/1.5 var(--serif); }
  .page-law-index .law-map-band { position:relative; }
  .page-law-index .skip-map { position:absolute; left:-9999px; top:8px; margin:0; padding:8px 12px; background:var(--iron); z-index:100; }
  .page-law-index .skip-map:focus { left:var(--gutter,20px); }
  .page-law-index .map-small { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; }
  .page-law-index .map-small .map-chip { height:44px; min-height:44px; min-width:0; padding:0; border:1px solid rgba(201,160,99,.45); background:transparent; font:400 12px/1 var(--mono); color:var(--bronze-light); }
  .page-law-index .map-readout .readout-rest { display:block; }
  .page-law-index .map-readout .readout-phrase { display:block; }
  .page-law-index .map-readout .readout-separator { display:none; }
}
