/* PAE Fix — estilos mínimos, heredan tipografía del tema */
.paefix-byline{font-size:.9em;color:#50575e;margin:0 0 1.2em;padding-bottom:.6em;border-bottom:1px solid rgba(0,0,0,.08)}
.paefix-byline a{color:inherit;text-decoration:underline}
.paefix-label--opinion{display:block;font-size:.9em;margin:0 0 1em;padding:.5em .8em;border-left:4px solid #7a4cc2;background:rgba(122,76,194,.07)}
.paefix-notice{margin:0 0 1.2em;padding:.8em 1em;border-radius:4px;font-size:.95em;line-height:1.5}
.paefix-notice--expired{border-left:4px solid #d63638;background:#fcf0f1}
.paefix-notice--sensitive{border-left:4px solid #996800;background:#fcf9e8}
.paefix-related{margin:2.5em 0 1em;padding-top:1.2em;border-top:1px solid rgba(0,0,0,.1)}
.paefix-related h2{font-size:1.15em;margin:0 0 .6em}
.paefix-related ul,.paefix-recent{list-style:none;margin:0;padding:0}
.paefix-related li,.paefix-recent li{margin:0 0 .7em}
.paefix-date{display:block;font-size:.85em;color:#646970}
.paefix-home-h1{font-size:clamp(1.6rem,3vw,2.4rem);margin:1.2em auto .6em;max-width:1200px;padding:0 20px}
.paefix-legal{text-align:center;font-size:.85em;padding:12px 16px;background:inherit}
.paefix-legal a{margin:0 .3em}
@media (prefers-color-scheme:dark){.paefix-notice--expired{background:rgba(214,54,56,.12)}.paefix-notice--sensitive{background:rgba(153,104,0,.15)}}
