/* Archivo histórico ArticleLive. Sin fuentes, iconos ni imágenes externas. */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#393939;font:16px/1.7 Arial,Helvetica,sans-serif}
a{color:#22678a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
a:hover{color:#133e55}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #267ca5;outline-offset:4px}
.GlobalContainer{width:100%;text-align:left}.pm-header{max-width:1180px;margin:auto;padding:30px 28px 0}
.pm-brand{padding:0 0 25px}.pm-brand>a{display:block;font-size:28px;font-weight:400;line-height:1.3;color:#293f4b;text-decoration:none}
.pm-brand strong{font-weight:700}.pm-brand p{margin:8px 0 0;font-size:14px;color:#606b70}
.pm-nav{display:flex;flex-wrap:wrap;gap:0;background:#242424;padding:7px 12px}
.pm-nav a{color:#fff;text-decoration:none;font-size:14px;padding:10px 15px}.pm-nav a:hover{background:#3c3c3c}
.pm-main{max-width:1124px;margin:auto;padding:28px 28px 48px;min-width:0}
h1,h2,h3,h4{line-height:1.3;color:#333;overflow-wrap:anywhere}h1{font-size:34px;font-weight:400;margin:0 0 24px}h2{font-size:25px;margin:32px 0 16px}h3{font-size:21px}
p{margin:0 0 20px}.ViewArticlePanel{width:100%}.ViewArticlePanel>.pm-article-header>.Heading{font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.28;padding:0;margin:0 0 22px;color:#333}
.pm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5e727d;margin:0 0 14px}
.pm-meta{font-size:14px;line-height:1.65;color:#636363}.pm-meta p{margin:0 0 6px}.pm-meta a{color:#22678a}
.pm-categories{margin-top:10px!important}.pm-article-header{padding-bottom:22px;border-bottom:1px solid #e4e8ea}
.pm-pagination{margin:22px 0;padding:14px 0;border-bottom:1px solid #e4e8ea;font-size:14px;line-height:1.7;display:flow-root;overflow-wrap:anywhere}
.pm-pagination:empty{display:none}.pm-pagination a{display:inline-block;padding:4px 6px;min-height:32px}
.pm-pagination table{width:100%;border-collapse:collapse}.pm-pagination td{vertical-align:top;font-size:inherit}.Paging{font-size:inherit}
.pm-article-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere;display:flow-root}
.pm-article-content p,.pm-article-content td,.pm-article-content div{line-height:inherit}
.pm-article-content img{max-width:100%;height:auto}.pm-article-content iframe{max-width:100%}
.pm-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.pm-article-content td,.pm-article-content th{padding:8px;vertical-align:top}
.pm-article-content ul,.pm-article-content ol{padding-left:26px}.pm-article-content li{margin-bottom:8px}
.ViewArticlePanel>.PageTitle{font-size:18px;font-weight:700;line-height:1.45;margin:24px 0}
.AuthorSummary{float:none;width:auto;margin:22px 0;padding:16px 20px;background:#f5f7f8;border-left:3px solid #c6d8e1;font-size:14px;display:flow-root}
.AuthorSummary .Name{font-weight:700}.AuthorSummary img{max-width:100%;height:auto}
.ArticleRelatedArticlesPanel:not(:empty){margin-top:28px}.ArticleRelatedArticlesPanel .Heading{font-size:20px;font-weight:700;margin:24px 0 12px}
.HorizontalRule{border-top:1px solid #e4e8ea;margin:24px 0}
.pm-ad{width:100%;max-width:100%;text-align:center;clear:both;padding:12px 0;margin:16px auto}
.pm-ad-label{display:block;color:#777;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.pm-ad ins.adsbygoogle{max-width:100%}.pm-ad:has(ins[data-ad-status="unfilled"]){display:none}
.pm-footer{background:#f4f5f6;border-top:1px solid #e2e6e8;color:#60676c;font-size:13px}
.pm-footer-inner{max-width:1124px;padding:30px 28px;margin:auto}.pm-footer p{margin:0 0 10px}.pm-footer-name{font-size:17px;color:#333;font-weight:700}
.pm-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:8px 0}.pm-legal{border-top:1px solid #dfe3e5;margin-top:15px;padding-top:18px!important}.pm-copyright{margin-top:16px!important;font-size:12px}
.pm-skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:100}.pm-skip:focus{top:10px}
/* Compatibilidad básica con paneles de búsqueda y formularios conservados. */
.Panel{max-width:100%}table.Panel{width:100%;border-collapse:collapse}.Panel td{vertical-align:top}.Panel .Heading{font-size:22px;font-weight:700}
input,select,textarea,button{font:inherit;max-width:100%}input,select,textarea{padding:7px;border:1px solid #aab4b9}button,.Button,.FormButton{padding:8px 16px;cursor:pointer}
.Field200{width:200px}.Field300{width:300px}.Field400{width:400px}.FieldFull{width:100%}.FieldLabel{font-weight:700}
.ArticleSummariesPanel .Item{margin-bottom:28px}.ArticleSummariesPanel .Title{font-size:21px;font-weight:700}.Trail{font-size:14px;margin-bottom:20px}.Message{padding:15px;background:#f4f5f6}
@media(max-width:640px){
.pm-header{padding:22px 18px 0}.pm-brand>a{font-size:23px}.pm-brand p{font-size:12px}.pm-brand span{display:block}
.pm-nav{padding:6px;gap:0}.pm-nav a{font-size:13px;padding:10px 9px}.pm-main{padding:24px 18px 32px}
.pm-article-content{font-size:16px;line-height:1.75}.pm-meta{font-size:13px}.pm-pagination table,.pm-pagination tbody,.pm-pagination tr,.pm-pagination td{display:block;width:100%!important;text-align:left!important;float:none!important}
.pm-pagination [style*="float"]{float:none!important;display:block}.pm-pagination a{min-height:36px}
.pm-ad{padding:10px 0}.pm-footer-inner{padding:26px 18px}.pm-footer nav{gap:10px 18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.pm-nav,.pm-ad,.pm-footer,.pm-skip{display:none}.pm-header,.pm-main{max-width:none;padding:0}.pm-brand{padding-bottom:16px}.pm-pagination{font-size:11px}.pm-article-content{font-size:11pt}a{color:inherit}}
