/* Fichas autonómicas: evita que la ruta y el título compitan por espacio en móvil. */
@media (max-width: 760px) {
  .page--legislacion-dea .subhero { padding: 116px 20px 46px; }
  .page--legislacion-dea .subhero-inner { max-width: 100%; }
  .page--legislacion-dea .subhero .breadcrumbs { display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 22px;padding:11px 13px;overflow:hidden;border:1px solid #d6e4e8;border-radius:14px;background:rgba(255,255,255,.8);font-size:12px;line-height:1.35; }
  .page--legislacion-dea .subhero .breadcrumbs span[aria-current="page"] { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  .page--legislacion-dea .subhero h1 { max-width:100%;margin-bottom:18px;font-size:clamp(34px,10vw,46px);line-height:1.07;letter-spacing:-1.7px;overflow-wrap:anywhere; }
  .page--legislacion-dea .subhero .lead { font-size:16px;line-height:1.65; }
  .page--legislacion-dea .legislation-detail { margin-top:0;padding-top:34px; }
  /* La ruta completa se conserva en el hero; no la duplicamos bajo él. */
  .page--legislacion-dea .legislation-detail > .breadcrumbs { display:none; }
  .page--legislacion-dea .legal-summary { gap:16px;padding:21px;border-radius:20px; }
  .page--legislacion-dea .legal-summary h2 { font-size:clamp(24px,7vw,32px);overflow-wrap:anywhere; }
  .page--legislacion-dea .legal-summary aside,.page--legislacion-dea .legal-sections article { padding:19px; }
  .page--legislacion-dea .official-sources { display:grid;gap:10px; }
}
