/* Radar de cambios legislativos (sip-radar) — estilos de la sección. Usa los tokens del tema (soriano-piqueras-9) con valores de reserva.
   Las clases .lec-*, .pub-*, .ld-*, .btn, .eyebrow, .sec, .wrap, .page-hero las aporta el tema. */

.sip-radar{
	--rd-navy:var(--navy,#143049); --rd-navy-2:var(--navy-2,#0E2135); --rd-red:var(--red,#9B0025); --rd-red-2:var(--red-2,#7C001E);
	--rd-gold:var(--gold,#DFA92F); --rd-mist:var(--mist,#F4F5F6); --rd-line:var(--line,#E3E5E8); --rd-muted:var(--muted,#5B6069); --rd-ink:var(--ink,#1C1F26);
	--rd-sans:var(--sans,"Libre Franklin","Helvetica Neue",Arial,sans-serif); --rd-serif:var(--serif,"Source Serif 4",Georgia,"Times New Roman",serif);
	--rd-del-bg:rgba(155,0,37,.11); --rd-del-fg:#7C001E; --rd-ins-bg:rgba(223,169,47,.26); --rd-ins-fg:#1C1F26;
}
.sip-radar .rd-ins{color:#8A6A12;font-weight:700;font-variant-numeric:tabular-nums}
.sip-radar .rd-del{color:var(--rd-red);font-weight:700;font-variant-numeric:tabular-nums}
.sip-radar .rd-dim{color:var(--rd-muted);font-weight:400}
.sip-radar .rd-sep{color:var(--rd-line);margin:0 .1em}
.sip-radar .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sip-radar .rd-vacio{padding:2.2rem 0;color:var(--rd-muted);border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line)}
.sip-radar .rd-chip{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3em .6em;border:1px solid var(--rd-line);color:var(--rd-muted);vertical-align:middle;border-radius:2px}
.sip-radar .rd-chip--pend{border-color:var(--rd-gold);color:#8A6A12;background:rgba(223,169,47,.12)}
.sip-radar .rd-chip--amplio{border-color:var(--rd-red);color:var(--rd-red)}
.sip-radar .rd-sec{padding-block:clamp(2.8rem,5.5vw,4.6rem)}
.sip-radar .rd-sec--cta{padding-top:0}
.sip-radar .rd-sec-head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}
.sip-radar .rd-sec-head h2{margin-top:.6rem}
.sip-radar .rd-crumbs-wrap{background:#fff}

/* ---- Portada: héroe ---- */
.sip-radar .rd-hero{background:var(--rd-navy);color:#fff;position:relative;overflow:hidden}
.sip-radar .rd-hero::after{content:"";position:absolute;right:-8vw;top:-30%;width:46vw;height:160%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%);pointer-events:none}
.sip-radar .rd-hero__in{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2.4rem;padding-block:clamp(3rem,7vw,5.6rem)}
@media(min-width:980px){.sip-radar .rd-hero__in{grid-template-columns:1.35fr .8fr;align-items:end;gap:clamp(2.5rem,5vw,5rem)}}
.sip-radar .rd-hero__eye{color:#fff;opacity:.9}
.sip-radar .rd-hero__eye::before{content:"";display:inline-block;width:34px;height:2px;background:var(--rd-red);vertical-align:middle;margin-right:.9rem;transform:translateY(-3px)}
.sip-radar .rd-hero h1{color:#fff;font-size:clamp(2.3rem,5vw,4.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-top:1.3rem;max-width:16ch}
.sip-radar .rd-hero__sub{color:rgba(255,255,255,.82);font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55;max-width:58ch;margin-top:1.4rem}
.sip-radar .rd-search{display:flex;gap:.5rem;margin-top:2rem;max-width:640px}
.sip-radar .rd-search input[type=search]{flex:1;min-width:0;border:1px solid rgba(255,255,255,.25);background:#fff;color:var(--rd-ink);font-family:var(--rd-sans);font-size:.95rem;padding:.9em 1em;border-radius:2px}
.sip-radar .rd-search input[type=search]:focus{outline:2px solid var(--rd-gold);outline-offset:1px}
.sip-radar .rd-search .btn{white-space:nowrap}
.sip-radar .rd-search--pagina{margin-top:1.4rem;max-width:760px;flex-wrap:wrap}
.sip-radar .rd-search--pagina input[type=search]{border-color:var(--rd-line);flex:1 1 260px}
.sip-radar .rd-search--pagina select{border:1px solid var(--rd-line);background:#fff;font-family:var(--rd-sans);font-size:.9rem;padding:.8em .9em;color:var(--rd-ink);max-width:100%}
.sip-radar .rd-cifras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 1.6rem}
.sip-radar .rd-cifras li{border-top:1px solid rgba(255,255,255,.18);padding-top:.9rem}
.sip-radar .rd-cifras b{display:block;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.sip-radar .rd-cifras span{display:block;margin-top:.45rem;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.58)}

/* ---- Tarjetas de cambio ---- */
.sip-radar .rd-cambios{border-top:1px solid var(--rd-line)}
.sip-radar .rd-cambio{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.2rem 1.8rem;padding:1.35rem .4rem;border-bottom:1px solid var(--rd-line);transition:background .18s}
.sip-radar .rd-cambio:hover{background:#fbfbfa}
@media(max-width:560px){.sip-radar .rd-cambio{grid-template-columns:1fr;gap:.5rem}}
.sip-radar .rd-cambio__fecha{display:flex;flex-direction:column;gap:.25rem}
.sip-radar .rd-cambio__dia{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--rd-navy);font-variant-numeric:tabular-nums}
.sip-radar .rd-cambio__k{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted)}
.sip-radar .rd-cambio__norma{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-red);margin-bottom:.45rem}
.sip-radar .rd-cambio__norma:hover{color:var(--rd-red-2)}
.sip-radar .rd-cambio__t{font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0}
.sip-radar .rd-cambio__t a{color:var(--rd-ink)}
.sip-radar .rd-cambio__t a:hover{color:var(--rd-red)}
.sip-radar .rd-cambio__sub{margin-top:.3rem;font-size:.88rem;color:var(--rd-muted);line-height:1.45;max-width:80ch}
.sip-radar .rd-cambio__meta{margin-top:.55rem;font-size:.85rem;color:var(--rd-muted);line-height:1.5}
.sip-radar .rd-cambio__nota{margin-top:.6rem;font-family:var(--rd-serif);font-size:.98rem;line-height:1.55;color:#2A2E36;border-left:2px solid var(--rd-gold);padding-left:.9rem;max-width:72ch}
.sip-radar .rd-cambio--pendiente .rd-cambio__dia{color:#8A6A12}
.sip-radar .rd-cambio--amplio .rd-cambio__fecha::after{content:"";width:34px;height:3px;background:var(--rd-red);margin-top:.2rem}

/* ---- Pendientes ---- */
.sip-radar .rd-pend{list-style:none;margin:0;padding:0;border-top:1px solid var(--rd-line)}
.sip-radar .rd-pend__it{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.4rem 1.8rem;padding:1rem .4rem;border-bottom:1px solid var(--rd-line);background:#fff}
@media(max-width:560px){.sip-radar .rd-pend__it{grid-template-columns:1fr}}
.sip-radar .rd-pend__fecha{font-weight:800;color:#8A6A12;font-variant-numeric:tabular-nums}
.sip-radar .rd-pend__b{display:flex;flex-direction:column;gap:.2rem;min-width:0}
.sip-radar .rd-pend__norma{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-red)}
.sip-radar .rd-pend__t{font-weight:700;color:var(--rd-ink);line-height:1.3}
.sip-radar .rd-pend__t:hover{color:var(--rd-red)}
.sip-radar .rd-pend__m{font-size:.82rem;color:var(--rd-muted)}

/* ---- Catálogo ---- */
.sip-radar .rd-grupo+.rd-grupo{margin-top:2.6rem}
.sip-radar .rd-grupo__t{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-navy);padding-bottom:.7rem;border-bottom:2px solid var(--rd-navy);margin-bottom:0}
.sip-radar .rd-normas{list-style:none;margin:0;padding:0}
.sip-radar .rd-norma a{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;gap:1.2rem;padding:1rem .3rem;border-bottom:1px solid var(--rd-line);transition:background .18s}
.sip-radar .rd-norma a:hover{background:#fbfbfa}
@media(max-width:560px){.sip-radar .rd-norma a{grid-template-columns:minmax(0,1fr) 18px}.sip-radar .rd-norma__rango{display:none}}
.sip-radar .rd-norma__rango{font-size:.74rem;font-weight:700;letter-spacing:.04em;color:var(--rd-red);font-variant-numeric:tabular-nums}
.sip-radar .rd-norma__b{min-width:0}
.sip-radar .rd-norma__t{display:block;font-weight:700;letter-spacing:-.01em;color:var(--rd-ink);line-height:1.3;transition:color .18s}
.sip-radar .rd-norma a:hover .rd-norma__t{color:var(--rd-red)}
.sip-radar .rd-norma__m{display:block;font-size:.8rem;color:var(--rd-muted);margin-top:.2rem}
.sip-radar .rd-norma--cargando .rd-norma__t{color:var(--rd-muted)}

/* ---- Alertas ---- */
.sip-radar .rd-alerta{display:grid;grid-template-columns:1fr;gap:1.6rem 3rem;padding:clamp(1.6rem,3vw,2.4rem);background:#fff;border:1px solid var(--rd-line);border-top:3px solid var(--rd-red)}
@media(min-width:900px){.sip-radar .rd-alerta{grid-template-columns:1.1fr 1fr;align-items:center}}
.sip-radar .rd-alerta h2{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin-top:.5rem;max-width:30ch}
.sip-radar .rd-alerta p{color:var(--rd-muted);font-size:.95rem;line-height:1.5;margin-top:.6rem;max-width:56ch}
.sip-radar .rd-alerta__msg{font-weight:600;color:var(--rd-ink)!important;padding:.7rem .9rem;background:var(--rd-mist);border-left:3px solid var(--rd-navy);margin-top:1rem!important}
.sip-radar .rd-alerta__msg--ko{border-left-color:var(--rd-red)}
.sip-radar .rd-alerta__trampa{position:absolute;left:-9999px;top:-9999px}
.sip-radar .rd-alerta__lbl{display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:.45rem}
.sip-radar .rd-alerta__row{display:flex;gap:.5rem;flex-wrap:wrap}
.sip-radar .rd-alerta__row input[type=email]{flex:1 1 220px;min-width:0;border:1px solid var(--rd-line);background:#fff;font-family:var(--rd-sans);font-size:.95rem;padding:.85em 1em;color:var(--rd-ink)}
.sip-radar .rd-alerta__row input[type=email]:focus{outline:none;border-color:var(--rd-navy)}
.sip-radar .rd-alerta__chk{display:flex;gap:.6rem;align-items:flex-start;margin-top:.8rem;font-size:.78rem;color:var(--rd-muted);line-height:1.45}
.sip-radar .rd-alerta__chk input{margin-top:.2em;flex:none}
.sip-radar .rd-alerta__chk a{color:var(--rd-red);text-decoration:underline}
.sip-radar .rd-alerta--compacta{grid-template-columns:1fr;padding:1.3rem 1.4rem;margin-top:1.7rem}
.sip-radar .rd-alerta--compacta h2{font-size:1.08rem}
.sip-radar .rd-alerta--compacta .rd-alerta__row .btn{width:100%;justify-content:center}
.sip-radar .rd-alerta-res{max-width:640px;padding:2.4rem 0}
.sip-radar .rd-alerta-res h1{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:.8rem 0 1.6rem;line-height:1.15}
.sip-radar .rd-alerta-res--ko h1{color:var(--rd-red)}

/* ---- Cómo funciona ---- */
.sip-radar .rd-como .ld-h2{margin-top:.7rem}

/* ---- Ficha de norma ---- */
.sip-radar .rd-cover__obj{max-width:820px}
.sip-radar .rd-cover .pub-cover__a{font-variant-numeric:tabular-nums;letter-spacing:.06em}
.sip-radar .rd-ficha-sec{padding-top:clamp(2.6rem,5vw,4rem)}
.sip-radar .rd-timeline-wrap .ld-h2{margin-top:.6rem;max-width:30ch}
.sip-radar .rd-anyos{display:flex;align-items:flex-end;gap:3px;height:92px;margin:1.6rem 0 1.4rem;padding-bottom:1.3rem;border-bottom:1px solid var(--rd-line);position:relative}
.sip-radar .rd-anyos__bar{flex:1 1 0;position:relative;height:100%;display:flex;align-items:flex-end;min-width:3px}
.sip-radar .rd-anyos__bar i{display:block;width:100%;height:var(--h,0%);min-height:2px;background:var(--rd-navy);opacity:.85;transition:opacity .15s}
.sip-radar .rd-anyos__bar:hover i{background:var(--rd-red);opacity:1}
.sip-radar .rd-anyos__bar b{position:absolute;left:0;bottom:-1.25rem;font-size:.6rem;font-weight:600;color:var(--rd-muted);letter-spacing:.04em;white-space:nowrap}
.sip-radar .rd-ficha dd small{font-weight:400;color:var(--rd-muted)}
.sip-radar .rd-nota-despacho{border-left-color:var(--rd-gold)}
.sip-radar .rd-toc .rd-toc__n1 .pub-toc__t{font-size:1.1rem;color:var(--rd-navy)}
.sip-radar .rd-toc .rd-toc__n2 a{padding-left:1.6rem}
.sip-radar .rd-sumario{padding-top:0}

/* ---- Lector: índice y artículo ---- */
.sip-radar .rd-layout{padding-top:clamp(1.6rem,3vw,2.6rem)}
.sip-radar .rd-main{min-width:0}
.sip-radar .rd-rail-links{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}
.sip-radar .rd-rail-links a{font-size:.82rem;font-weight:600;color:var(--rd-ink)}
.sip-radar .rd-rail-links a:hover{color:var(--rd-red)}
.sip-radar .rd-indice{list-style:none;margin:2rem 0 0;padding:0;max-width:820px}
.sip-radar .rd-indice__h{font-weight:800;letter-spacing:-.01em;color:var(--rd-navy);padding:1.5rem 0 .55rem;border-bottom:2px solid var(--rd-navy);margin-bottom:.2rem;scroll-margin-top:110px}
.sip-radar .rd-indice__h1{font-size:1.25rem;margin-top:1.4rem}
.sip-radar .rd-indice__h2{font-size:1.05rem}
.sip-radar .rd-indice__h3{font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;border-bottom-width:1px;border-bottom-color:var(--rd-line);color:var(--rd-ink)}
.sip-radar .rd-indice__h4,.sip-radar .rd-indice__h5{font-size:.8rem;font-weight:700;color:var(--rd-muted);border-bottom:1px solid var(--rd-line);padding-top:1rem}
.sip-radar .rd-indice__it a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.6rem .35rem;border-bottom:1px solid var(--rd-line);transition:background .15s}
.sip-radar .rd-indice__it a:hover{background:#fbfbfa}
.sip-radar .rd-indice__t{font-family:var(--rd-serif);font-size:1.02rem;color:var(--rd-ink);line-height:1.4}
.sip-radar .rd-indice__it a:hover .rd-indice__t{color:var(--rd-red)}
.sip-radar .rd-indice__m{font-size:.72rem;color:var(--rd-muted);white-space:nowrap;letter-spacing:.02em}
.sip-radar .rd-indice__it--mod .rd-indice__m b{color:var(--rd-red)}
.sip-radar .rd-camino ol{list-style:none;margin:.5rem 0 0;padding:0}
.sip-radar .rd-camino li{font-size:.78rem;line-height:1.35;color:var(--rd-muted);padding:.2rem 0 .2rem .85rem;border-left:2px solid var(--rd-line)}
.sip-radar .rd-camino li a{color:var(--rd-muted)}
.sip-radar .rd-camino li a:hover{color:var(--rd-ink)}
.sip-radar .rd-hermanos ol{max-height:38vh;overflow:auto}
.sip-radar .rd-nv{font-style:normal;font-size:.66rem;font-weight:700;color:var(--rd-red);margin-left:.3em}
.sip-radar .lec-capbar__list span i{font-style:normal;color:var(--rd-red);font-size:.75rem}
.sip-radar .rd-bloque .lec-head h1{font-size:clamp(1.5rem,3vw,2.2rem);font-family:var(--rd-serif);font-weight:600;letter-spacing:-.015em;line-height:1.18}
.sip-radar .rd-vigente{color:#1F6B3A;font-weight:700}
.sip-radar .rd-pendiente{color:#8A6A12;font-weight:700}
.sip-radar .rd-derogada{color:var(--rd-red);font-weight:700}

.sip-radar .rd-vers{margin-top:1.6rem;padding:.9rem 0;border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;max-width:680px}
.sip-radar .rd-vers__k{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);margin-right:.4rem}
.sip-radar .rd-vers ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.sip-radar .rd-vers__it a{display:inline-flex;align-items:baseline;gap:.4em;padding:.4em .7em;border:1px solid var(--rd-line);font-size:.78rem;font-weight:600;color:var(--rd-ink);border-radius:2px;transition:border-color .15s,background .15s}
.sip-radar .rd-vers__it a:hover{border-color:var(--rd-ink)}
.sip-radar .rd-vers__n{color:var(--rd-muted);font-size:.68rem;font-variant-numeric:tabular-nums}
.sip-radar .rd-vers__it.is-cur a{background:var(--rd-navy-2);border-color:var(--rd-navy-2);color:#fff}
.sip-radar .rd-vers__it.is-cur .rd-vers__n{color:rgba(255,255,255,.6)}
.sip-radar .rd-vers__it.is-vig a em{font-style:normal;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#1F6B3A}
.sip-radar .rd-vers__it.is-cur.is-vig a em{color:var(--rd-gold)}
.sip-radar .rd-vers__it.is-pend a{border-style:dashed}

.sip-radar .rd-aviso{margin-top:1.3rem;padding:.8rem 1rem;background:var(--rd-mist);border-left:3px solid var(--rd-navy);font-size:.9rem;line-height:1.5;color:var(--rd-ink);max-width:680px}
.sip-radar .rd-aviso--pend{border-left-color:var(--rd-gold)}
.sip-radar .rd-aviso a{color:var(--rd-red);font-weight:600}
.sip-radar .rd-origen{margin-top:1.4rem;display:flex;flex-direction:column;gap:.25rem;max-width:680px;padding:1rem 1.2rem;border:1px solid var(--rd-line);border-left:3px solid var(--rd-red)}
.sip-radar .rd-origen__k{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted)}
.sip-radar .rd-origen__t{font-weight:700;color:var(--rd-ink);letter-spacing:-.01em;line-height:1.3}
.sip-radar .rd-origen__t:hover{color:var(--rd-red)}
.sip-radar .rd-origen__resto{font-weight:400;color:var(--rd-muted);font-size:.86rem}
.sip-radar .rd-origen__m{font-size:.8rem;color:var(--rd-muted)}
.sip-radar .rd-origen__m a{color:var(--rd-red)}

/* ---- Pestañas y modo de vista ---- */
.sip-radar .rd-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .6rem;margin-top:1.8rem;border-bottom:1px solid var(--rd-line)}
.sip-radar .rd-tab{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;font-family:var(--rd-sans);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-muted);padding:.8rem .2rem;transition:color .15s,border-color .15s}
.sip-radar .rd-tab:hover{color:var(--rd-ink)}
.sip-radar .rd-tab.is-on{color:var(--rd-ink);border-bottom-color:var(--rd-red)}
.sip-radar .rd-tab__n{font-size:.72rem;letter-spacing:0;text-transform:none;margin-left:.4em}
.sip-radar .rd-tabs__sp{flex:1}
.sip-radar .rd-tabs__t{font-size:.78rem;font-weight:600;color:var(--rd-muted);padding:.6rem 0}
.sip-radar .rd-tabs--barra{margin-top:1.2rem;padding-bottom:.4rem;position:sticky;top:78px;background:#fff;z-index:30}
.sip-radar .rd-modo{display:inline-flex;border:1px solid var(--rd-line);border-radius:2px;overflow:hidden}
.sip-radar .rd-modo__b{background:#fff;border:0;cursor:pointer;font-family:var(--rd-sans);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-muted);padding:.55em .9em;transition:background .15s,color .15s}
.sip-radar .rd-modo__b:hover{color:var(--rd-ink)}
.sip-radar .rd-modo__b.is-on{background:var(--rd-navy-2);color:#fff}
.sip-radar .rd-expandir{border:1px solid var(--rd-line);border-radius:2px}
.sip-radar .rd-panel{display:none}
.sip-radar .rd-panel.is-on{display:block}
.sip-radar.no-js .rd-panel{display:block}
.sip-radar .rd-diff-head{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted)}
.sip-radar .rd-diff-head__b{color:var(--rd-navy)}
.sip-radar .rd-diff--linea-head .rd-diff-head,.sip-radar [data-modo-actual="linea"] .rd-diff-head{display:none}

/* ---- Diff ---- */
.sip-radar .rd-diff{margin-top:.6rem;border-top:1px solid var(--rd-line);font-family:var(--rd-serif);font-size:1.02rem;line-height:1.72;color:#23262D}
.sip-radar .rd-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--rd-line)}
.sip-radar .rd-row--eq{padding:.55rem .6rem;color:#4E535B}
.sip-radar .rd-row--eq .rd-p{opacity:.92}
.sip-radar .rd-col{padding:.6rem .7rem;min-width:0}
.sip-radar .rd-col--vacia{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.025) 6px 7px)}
.sip-radar .rd-row--chg{background:#fffdf8}
.sip-radar .rd-row--del{background:#fff8f9}
.sip-radar .rd-row--ins{background:#fffbef}
.sip-radar .rd-diff del{text-decoration:line-through;text-decoration-color:rgba(155,0,37,.55);text-decoration-thickness:1.5px;background:var(--rd-del-bg);color:var(--rd-del-fg);padding:0 .08em;border-radius:2px}
.sip-radar .rd-diff ins{text-decoration:none;background:var(--rd-ins-bg);color:var(--rd-ins-fg);font-weight:600;padding:0 .08em;border-radius:2px}
.sip-radar .rd-diff .rd-col--a ins{display:none}
.sip-radar .rd-diff .rd-col--b del{display:none}
@media(min-width:900px){
	.sip-radar .rd-row--chg,.sip-radar .rd-row--del,.sip-radar .rd-row--ins{grid-template-columns:1fr 1fr}
	.sip-radar .rd-col--a{border-right:1px solid var(--rd-line)}
}
@media(max-width:899px){
	.sip-radar .rd-col--vacia{display:none}
	.sip-radar .rd-col--a::before,.sip-radar .rd-col--b::before{display:block;font-family:var(--rd-sans);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:.2rem}
	.sip-radar .rd-row--chg .rd-col--a::before{content:"Anterior"}
	.sip-radar .rd-row--chg .rd-col--b::before{content:"Nueva"}
	.sip-radar .rd-row--chg .rd-col--a{border-bottom:1px dashed var(--rd-line)}
}
/* Vista en línea: una columna con supresiones e inserciones intercaladas */
.sip-radar .rd-diff--linea .rd-row--chg,.sip-radar .rd-diff--linea .rd-row--del,.sip-radar .rd-diff--linea .rd-row--ins{grid-template-columns:1fr}
.sip-radar .rd-diff--linea .rd-row--chg .rd-col--a{display:none}
.sip-radar .rd-diff--linea .rd-col--vacia{display:none}
.sip-radar .rd-diff--linea .rd-col--b del{display:inline}
.sip-radar .rd-diff--linea .rd-col--a{border-right:0}
.sip-radar .rd-diff--linea .rd-col::before{display:none!important}
/* Plegado de tramos sin cambios */
.sip-radar .rd-row--eq.is-plegada{display:none}
.sip-radar .rd-pliegue{display:flex;justify-content:center;border-bottom:1px solid var(--rd-line);background:var(--rd-mist)}
.sip-radar .rd-pliegue button{background:none;border:0;cursor:pointer;font-family:var(--rd-sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-muted);padding:.5rem 1rem;width:100%}
.sip-radar .rd-pliegue button:hover{color:var(--rd-red)}
.sip-radar .rd-pliegue button::before{content:"···";margin-right:.6em;letter-spacing:.2em}

/* ---- Texto de lectura ---- */
.sip-radar .rd-lec-body{margin-top:1.4rem}
.sip-radar .rd-texto{font-family:var(--rd-serif);font-size:1.1rem;line-height:1.8;color:#23262D}
.sip-radar .rd-p{margin:0}
.sip-radar .rd-p+.rd-p{margin-top:.9rem}
.sip-radar .rd-diff .rd-p+.rd-p{margin-top:0}
.sip-radar .rd-p--articulo{font-family:var(--rd-sans);font-weight:700;letter-spacing:-.01em;color:var(--rd-ink);font-size:.98em}
.sip-radar .rd-texto .rd-p--articulo{font-size:1.02rem;margin-bottom:1.1rem}
.sip-radar .rd-p--parrafo_2,.sip-radar .rd-p--sangrado{padding-left:1.6rem}
.sip-radar .rd-p--sangrado_2{padding-left:3.2rem}
.sip-radar .rd-p--sangrado_articulo{padding-left:1.6rem}
.sip-radar .rd-p--cita_con_pleca,.sip-radar .rd-p--cita{border-left:3px solid var(--rd-line);padding-left:1rem;color:#4E535B}
.sip-radar .rd-p--nota_pie,.sip-radar .rd-p--nota_pie_2,.sip-radar .rd-p--textoCompleto,.sip-radar .rd-p--siempreSeVe{font-family:var(--rd-sans);font-size:.85rem;color:var(--rd-muted);line-height:1.55}
.sip-radar .rd-p--centro_negrita,.sip-radar .rd-p--centro_redonda,.sip-radar .rd-p--firma_rey,.sip-radar .rd-p--firma_ministro{text-align:center}
.sip-radar .rd-p--centro_negrita{font-weight:700}
.sip-radar .rd-p--libro_num,.sip-radar .rd-p--titulo_num,.sip-radar .rd-p--capitulo_num,.sip-radar .rd-p--anexo_num,.sip-radar .rd-p--titulo,.sip-radar .rd-p--capitulo,.sip-radar .rd-p--anexo{font-family:var(--rd-sans);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-red)}
.sip-radar .rd-p--libro_tit,.sip-radar .rd-p--titulo_tit,.sip-radar .rd-p--capitulo_tit,.sip-radar .rd-p--anexo_tit,.sip-radar .rd-p--seccion,.sip-radar .rd-p--subseccion{font-family:var(--rd-sans);font-weight:700;letter-spacing:-.01em;color:var(--rd-navy);font-size:1.08em}
.sip-radar .rd-p--tabla{overflow:auto}
.sip-radar .rd-p--tabla table,.sip-radar .rd-texto table{width:100%;border-collapse:collapse;font-family:var(--rd-sans);font-size:.86rem;line-height:1.4;margin:.4rem 0}
.sip-radar .rd-p--tabla td,.sip-radar .rd-p--tabla th,.sip-radar .rd-texto td,.sip-radar .rd-texto th{border:1px solid var(--rd-line);padding:.4rem .55rem;vertical-align:top;text-align:left}
.sip-radar .rd-p--tabla th,.sip-radar .rd-texto th{background:var(--rd-mist);font-weight:700}
.sip-radar .rd-p--tabla .cabeza_tabla{font-weight:700}
.sip-radar .rd-p a.ref,.sip-radar .rd-notas a.ref{color:var(--rd-red);text-decoration:underline;text-underline-offset:2px}
.sip-radar .rd-notas{margin-top:1.6rem;padding:1rem 1.2rem;background:var(--rd-mist);border-left:3px solid var(--rd-navy);max-width:680px;font-family:var(--rd-sans)}
.sip-radar .rd-notas__k{display:block;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:.5rem}
.sip-radar .rd-notas p{font-size:.84rem;line-height:1.55;color:#2A2E36;margin:0}
.sip-radar .rd-notas p+p{margin-top:.5rem}
.sip-radar .rd-notas .nota_pie_2{padding-left:1rem;color:var(--rd-muted)}
.sip-radar .rd-notas-det{margin-top:.8rem}
.sip-radar .rd-notas-det summary{cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted)}
.sip-radar .rd-notas-det .rd-notas{margin-top:.6rem}
.sip-radar .rd-fuente{margin-top:2rem;font-size:.78rem;color:var(--rd-muted);line-height:1.5;max-width:680px}
.sip-radar .rd-fuente a{color:var(--rd-red);text-decoration:underline}
.sip-radar .rd-bloque .lec-cite{margin-top:2rem}
.sip-radar .rd-bloque .lec-nextprev{max-width:680px}
.sip-radar .rd-bloque .rd-cta,.sip-radar .rd-cambio-body .rd-cta{max-width:none}
.sip-radar .rd-bloque .rd-cta{margin-top:2.4rem}
.sip-radar .lec-main .rd-diff{max-width:none}

/* ---- Página de cambio ---- */
.sip-radar .rd-cambio-head{border-bottom:1px solid var(--rd-line);padding-block:clamp(2.2rem,5vw,3.6rem) clamp(1.8rem,3.5vw,2.6rem);background:var(--rd-mist)}
.sip-radar .rd-cambio-head .eyebrow{display:block;margin-bottom:.9rem}
.sip-radar .rd-cambio-head h1{font-size:clamp(1.7rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;max-width:26ch}
.sip-radar .rd-cambio-head__sub{margin-top:.9rem;color:var(--rd-muted);max-width:80ch;font-size:.98rem;line-height:1.5}
.sip-radar .rd-datos{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 2.4rem}
.sip-radar .rd-datos li{display:flex;flex-direction:column;gap:.2rem}
.sip-radar .rd-datos span{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted)}
.sip-radar .rd-datos b{font-size:1.02rem;font-weight:700;color:var(--rd-ink);letter-spacing:-.01em}
.sip-radar .rd-datos b small{font-weight:400;color:var(--rd-muted);font-size:.8rem}
.sip-radar .rd-datos b .rd-ins,.sip-radar .rd-datos b .rd-del{font-size:inherit}
.sip-radar .rd-cambio-head__acc{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}
.sip-radar .rd-nota-cambio{max-width:760px;background:#fff}
.sip-radar .rd-nota-cambio p{font-family:var(--rd-serif);font-size:1.02rem;line-height:1.65;margin-top:.7rem;color:#23262D}
.sip-radar .rd-cambio-body{padding-block:clamp(1.6rem,3vw,2.4rem) clamp(3rem,6vw,5rem)}
.sip-radar .rd-afectados{margin:0 0 1.2rem;padding:1rem 1.2rem;border:1px solid var(--rd-line)}
.sip-radar .rd-afectados__k{display:block;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:.5rem}
.sip-radar .rd-afectados ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}
.sip-radar .rd-afectados a{display:inline-block;font-size:.76rem;font-weight:600;padding:.35em .6em;border:1px solid var(--rd-line);color:var(--rd-ink);border-radius:2px}
.sip-radar .rd-afectados a:hover{border-color:var(--rd-red);color:var(--rd-red)}
.sip-radar .rd-afectados__nota a{color:var(--rd-muted);border-style:dashed}
.sip-radar .rd-cambio-lista{margin-top:1rem}
.sip-radar .rd-bloque-diff{margin-top:2.4rem;scroll-margin-top:140px}
.sip-radar .rd-bloque-diff__h h2{font-family:var(--rd-serif);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;letter-spacing:-.01em;line-height:1.25}
.sip-radar .rd-bloque-diff__h h2 a{color:var(--rd-ink)}
.sip-radar .rd-bloque-diff__h h2 a:hover{color:var(--rd-red)}
.sip-radar .rd-bloque-diff__m{margin-top:.35rem;font-size:.8rem;color:var(--rd-muted)}
.sip-radar .rd-bloque-diff__m a{color:var(--rd-red)}
.sip-radar .rd-bloque-diff .rd-aviso{margin-top:.8rem}
.sip-radar .rd-nextprev-cambios{margin-top:2.6rem}
.sip-radar .rd-cambio-body .rd-cta{margin-top:2.6rem}
.sip-radar .rd-cambio-body .rd-alerta--compacta{max-width:720px}

/* ---- Comparador ---- */
.sip-radar .rd-cmp-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.2rem;margin-top:1.6rem}
.sip-radar .rd-cmp-form label{display:flex;flex-direction:column;gap:.35rem}
.sip-radar .rd-cmp-form label span{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted)}
.sip-radar .rd-cmp-form input[type=date]{border:1px solid var(--rd-line);background:#fff;font-family:var(--rd-sans);font-size:.95rem;padding:.7em .9em;color:var(--rd-ink)}
.sip-radar .rd-cmp-fechas{margin-top:1.2rem;font-size:.78rem;color:var(--rd-muted);line-height:2}
.sip-radar .rd-cmp-fechas span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin-bottom:.2rem}
.sip-radar .rd-cmp-fechas a{display:inline-block;padding:.1em .5em;border:1px solid var(--rd-line);background:#fff;color:var(--rd-ink);font-weight:600;margin-right:.25rem;border-radius:2px}
.sip-radar .rd-cmp-fechas a:hover{border-color:var(--rd-red);color:var(--rd-red)}
.sip-radar .rd-cmp-fechas a.is-pend{border-style:dashed;color:#8A6A12}

/* ---- Buscador ---- */
.sip-radar .rd-res-h{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:.6rem}
.sip-radar .rd-resultados{list-style:none;margin:0;padding:0;border-top:1px solid var(--rd-line);max-width:860px}
.sip-radar .rd-res{padding:1.1rem .3rem;border-bottom:1px solid var(--rd-line);display:flex;flex-direction:column;gap:.3rem}
.sip-radar .rd-res__norma{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-red)}
.sip-radar .rd-res__t{font-family:var(--rd-serif);font-size:1.08rem;font-weight:600;color:var(--rd-ink);line-height:1.3}
.sip-radar .rd-res__t:hover{color:var(--rd-red)}
.sip-radar .rd-res__x{font-family:var(--rd-serif);font-size:.95rem;color:#4E535B;line-height:1.55}
.sip-radar .rd-res__x mark{background:var(--rd-ins-bg);color:var(--rd-ink);padding:0 .1em}
.sip-radar .rd-pag{margin-top:2.4rem}

/* ---- Impresión ---- */
@media print{
	.sip-radar .rd-tabs,.sip-radar .rd-modo,.sip-radar .rd-expandir,.sip-radar .rd-alerta,.sip-radar .rd-cta,.sip-radar .rd-pliegue,.sip-radar .rd-search,.sip-radar .lec-capbar,.sip-radar .lec-progress{display:none!important}
	.sip-radar .rd-panel{display:block!important}
	.sip-radar .rd-row--eq.is-plegada{display:block!important}
	.sip-radar .rd-diff del{color:#900;background:none}
	.sip-radar .rd-diff ins{background:none;text-decoration:underline}
}
