
/* MOVILSURA | Sistema visual compartido: interiores y widgets */
:root{--mui-navy:#061526;--mui-deep:#031322;--mui-orange:#ff650b;--mui-blue:#066ff1;--mui-white:#fff;--mui-text:#101f37;--mui-muted:#4e627a;--mui-border:#dfe8f3;--mui-bg:#f3f6fa}
body.mui-interior{margin:0;background:#edf2f7;color:var(--mui-text);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.55;font-size:15px}
body.mui-interior *,body.mui-interior *::before,body.mui-interior *::after{box-sizing:border-box}
body.mui-interior a{text-decoration:none}
body.mui-interior a:visited{color:inherit}
body.mui-interior a:focus-visible,body.mui-interior button:focus-visible,body.mui-interior select:focus-visible,body.mui-interior input:focus-visible, #msw-sidebar a:focus-visible, #msw-sidebar button:focus-visible{outline:3px solid #ffb05a;outline-offset:2px}
.mui-skip{position:absolute;left:-999px;top:5px;z-index:99999;background:#fff;color:#001b39;padding:9px;border:2px solid #fb650a}
.mui-skip:focus{left:12px}
.mui-wrap{max-width:1480px;margin:0 auto;min-height:100vh;background:#fff;box-shadow:0 0 42px #071b301e}
.mui-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:9px 27px;background:#041120;color:#e6edf8;font-size:12px;border-bottom:1px solid #2a3f57}
.mui-topdot{color:var(--mui-orange);font-size:10px}.mui-quicklinks{display:flex;gap:20px;align-items:center}.mui-quicklinks a{color:#eff6ff!important}.mui-quicklinks a:hover{color:#ffad68!important}
.mui-mainhead{background:#061526;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 26px}
.mui-brand{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;color:#fff!important}.mui-brand:hover{color:#fff!important}
.mui-emblem{width:61px;height:61px;flex:0 0 61px;position:relative;overflow:hidden;border-radius:50%;background:#000;box-shadow:0 2px 10px #ff64142d}
.mui-emblem img{position:absolute;max-width:none!important;width:206%!important;height:auto!important;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:initial!important}
.mui-brandtext{display:flex;flex-direction:column}.mui-brandtext strong{font-weight:950;font-size:35px;letter-spacing:-2px;line-height:1.04;color:#fff}.mui-brandtext strong span{color:var(--mui-orange)}.mui-brandtext small{font-size:10px;letter-spacing:2px;color:#d1e2f2}
.mui-headsearch{display:flex;align-items:stretch;overflow:hidden;width:min(430px,43%);background:#15283a;border:1px solid #34465b;border-radius:40px;height:44px}.mui-headsearch input{min-width:0;flex:1;background:transparent;border:0;padding:0 17px;color:#fff;font-size:14px;outline:none}.mui-headsearch input::placeholder{color:#d1d8e3;opacity:.86}.mui-headsearch button{background:#046ff0;color:#fff;border:0;font-size:25px;width:55px;cursor:pointer}
.mui-mainnav{display:flex;align-items:stretch;justify-content:space-between;gap:16px;min-height:49px;background:#061526;padding:0 28px;border-top:1px solid #ffffff13;position:relative;z-index:60}
.mui-menu{display:flex;align-items:stretch;gap:4px}.mui-menu>a,.mui-menu-parent>a{font-size:14px;font-weight:850;padding:14px 14px;display:flex;align-items:center;color:#f0f6ff!important}.mui-menu>a:hover,.mui-menu-parent>a:hover{color:#ffab71!important}.mui-menu-parent{position:relative;display:flex;align-items:center}.mui-subtoggle{border:0;background:none;color:#e7f3ff;cursor:pointer;font-size:18px;padding:8px 10px 8px 0}
.mui-submenu{position:absolute;top:100%;left:0;min-width:224px;background:#0a2037;border:1px solid #33516a;border-top:3px solid var(--mui-orange);display:none;flex-direction:column;box-shadow:0 11px 26px #021b36a3;border-radius:0 0 9px 9px;padding:6px}.mui-submenu a{color:#f2f8ff!important;display:block;padding:10px 11px;font-size:13px;font-weight:750;border-radius:6px}.mui-submenu a:hover{background:#204667}.mui-menu-parent:hover .mui-submenu,.mui-menu-parent:focus-within .mui-submenu,.mui-menu-parent.mui-open .mui-submenu{display:flex}
.mui-compare-link{align-self:center;background:var(--mui-orange);color:#fff!important;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:850;white-space:nowrap}
.mui-menu-btn{display:none;background:transparent;border:1px solid #55718d;color:#fff;font-size:24px;padding:4px 10px;border-radius:8px;cursor:pointer}
.mui-mobile-drawer{background:#0a2038;color:#fff;padding:10px 16px}.mui-mobile-drawer[hidden]{display:none!important}.mui-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.mui-mobile-nav>a,.mui-mobile-nav summary{color:#fff!important;font-size:13px;font-weight:800;display:block;padding:10px 9px;cursor:pointer}.mui-mobile-nav details{grid-column:1/-1;border-bottom:1px solid #ffffff21}.mui-mobile-nav details a{display:block;color:#cde4fa!important;padding:9px 19px;background:#102e4a}.mui-mobile-nav summary::after{content:"⌄";float:right;color:var(--mui-orange)}
.mui-mobile-bottom{display:none}
.mui-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#59728f;margin:20px 0 16px}.mui-crumbs a{color:#0d65d4!important;font-weight:750}.mui-crumbs [aria-current]{color:#405773}
.mui-main{padding:14px 28px 60px;background:#fff;color:#0d213a;min-height:420px}
.mui-intro-banner{background:linear-gradient(110deg,#07192f 0%,#0a3465 65%,#0d4f99 100%);border-radius:16px;color:#fff;padding:30px 34px;margin-bottom:24px;position:relative;overflow:hidden}
.mui-intro-banner::after{content:"";position:absolute;right:-70px;top:-110px;width:330px;height:330px;border-radius:50%;border:35px solid #ffffff0a;pointer-events:none}
.mui-banner-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:950;color:#ffac6c;text-transform:uppercase}.mui-intro-banner h1{font-size:34px;color:#fff;letter-spacing:-.9px;margin:6px 0 8px;line-height:1.2}.mui-intro-banner p{color:#d9e7fc;font-size:14px;max-width:690px;margin:0;line-height:1.55}
.mui-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 308px;align-items:start;gap:25px}
.mui-primary{min-width:0}.mui-sectionheading{font-weight:900;color:#0a203a;font-size:23px;margin:4px 0 18px}.mui-sectionheading::before{content:"";background:var(--mui-orange);width:5px;height:20px;display:inline-block;vertical-align:-4px;border-radius:2px;margin-right:8px}
.mui-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.mui-story{background:#fff;border-radius:13px;border:1px solid #e3ebf5;overflow:hidden;box-shadow:0 5px 20px #081d3210;transition:transform .2s,box-shadow .2s}
.mui-story:hover{transform:translateY(-3px);box-shadow:0 12px 28px #041c3628}
.mui-story-link{display:flex;flex-direction:column;color:#0c2038!important;height:100%}.mui-story-link:visited{color:#0c2038!important}
.mui-story-picture{height:210px;background:#091a2e;overflow:hidden}.mui-story-picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.mui-storycopy{padding:15px 17px 17px;display:flex;flex-direction:column;flex:1}
.mui-category{font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#0074ec!important}
.mui-storycopy h2{color:#10213a;font-size:18px;line-height:1.28;font-weight:850;margin:8px 0}.mui-storycopy p{font-size:13px;line-height:1.55;color:#4a6077;margin:0 0 15px}.mui-storydate{color:#708198;font-size:11px;margin-top:auto}
.mui-category-links{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.mui-category-links a{border-radius:100px;padding:7px 13px;border:1px solid #d6e5f8;color:#155585!important;font-size:12px;font-weight:800;background:#f6faff}.mui-category-links a:hover{background:#0d5ad0;color:#fff!important}
.mui-pagination{margin-top:24px;display:flex;justify-content:center}.mui-pagination .nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mui-pagination a,.mui-pagination span{display:inline-block;padding:8px 12px;border:1px solid #dbe5f3;color:#0f4f9a!important;border-radius:7px;font-weight:750}.mui-pagination .current{background:#0768db;color:#fff!important}
.mui-pagearticle{background:#fff;padding:24px 28px;border:1px solid #e5edf7;border-radius:13px;box-shadow:0 3px 15px #0d29470a;color:#14273d}
.mui-pagearticle h1,.mui-post h1{margin:0 0 14px;color:#0a203a;line-height:1.18;font-size:34px;letter-spacing:-.9px;font-weight:950}
.mui-pagearticle .mui-entry h1{font-size:30px}.mui-pagearticle .mui-entry h2,.mui-post .mui-entry h2{margin:28px 0 12px;color:#0b2d55;font-size:22px;font-weight:880;line-height:1.3;border-left:4px solid #ff650b;padding-left:12px}
.mui-pagearticle .mui-entry h3,.mui-post .mui-entry h3{color:#152c4b;font-size:19px}
.mui-pagearticle .mui-entry p,.mui-post .mui-entry p{font-size:16px;color:#243a53;line-height:1.85;margin:12px 0}
.mui-pagearticle .mui-entry a,.mui-post .mui-entry a{color:#0068d7!important;text-decoration:underline;text-underline-offset:2px}
.mui-pagearticle .mui-entry a:hover,.mui-post .mui-entry a:hover{color:#e85008!important}
.mui-entry ul,.mui-entry ol{padding-left:28px;margin:14px 0;color:#233852}.mui-entry li{line-height:1.75;padding:2px 0}
.mui-entry blockquote{border-left:4px solid #0c72f6;background:#f0f6ff;padding:13px 18px;border-radius:0 8px 8px 0}.mui-entry blockquote p{margin:0}
.mui-entry img{max-width:100%;height:auto;object-fit:contain}.mui-entry table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.mui-entry td,.mui-entry th{border:1px solid #dce7f5;padding:8px 10px}
.mui-post{background:#fff;color:#14273d;padding:22px 24px;border:1px solid #e5edf7;border-radius:12px}
.mui-post .mui-postmeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0 20px;color:#61748a;font-size:12px}
.mui-post .mui-postlead{font-size:16px;color:#455d78;margin-bottom:15px}
.mui-posthero{border-radius:11px;overflow:hidden;background:#071e34;margin:18px 0 25px;max-height:500px;display:flex;align-items:center;justify-content:center}
.mui-posthero img{display:block;max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain}
.mui-posttail{margin-top:30px;padding-top:18px;border-top:1px solid #e2e9f1}.mui-posttail .mui-share{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.mui-share a{background:#eaf3ff;color:#0b5eb9!important;border-radius:7px;padding:8px 12px;font-weight:750;font-size:12px}
.mui-related{margin-top:30px}.mui-related h2{font-size:22px;font-weight:900}.mui-relatedgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mui-relatedgrid .mui-story-picture{height:130px}.mui-relatedgrid .mui-storycopy h2{font-size:14px}
.mui-empty{background:#f6f9ff;border:1px dashed #b8cce4;border-radius:11px;padding:24px;color:#3f5875}
.mui-footer{background:#061526;padding:35px 28px 24px;color:#e6f0fc}
.mui-footergrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:24px}.mui-footergrid>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.mui-footergrid strong{color:#fff;font-size:14px;margin-bottom:7px}.mui-footergrid a{color:#d4e6fa!important;font-size:12px}.mui-footergrid a:hover{color:#ffb481!important;text-decoration:underline}.mui-footergrid p{color:#cadaee;font-size:13px;max-width:250px;margin:8px 0}
.mui-footerbrand{font-size:24px;letter-spacing:-1px;font-weight:1000;color:#fff}.mui-footerbrand span{color:#ff650b}
.mui-footerline{border-top:1px solid #ffffff23;margin-top:28px;padding-top:14px;display:flex;justify-content:space-between;gap:10px;color:#b7c8de;font-size:11px}
.mui-inline-search{display:flex;gap:8px;margin:15px 0}.mui-inline-search input{padding:12px;border:1px solid #c4d7ea;min-width:0;flex:1;border-radius:8px}.mui-inline-search button{background:#066aea;color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:800;cursor:pointer}
/* Sidebar: modern modular toolkit, deliberately specific to avoid ColorMag and homepage CSS clashes */
#msw-sidebar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#10243d!important;min-width:0}
#msw-sidebar *{box-sizing:border-box}
#msw-sidebar .msw-intro{background:linear-gradient(135deg,#061528 0%,#0a3b7e 100%);border-radius:15px;color:#fff!important;padding:19px 19px 15px;margin-bottom:15px;box-shadow:0 8px 26px #0c397026;position:relative;overflow:hidden}
#msw-sidebar .msw-intro:after{content:"";width:115px;height:115px;position:absolute;right:-50px;top:-54px;border:13px solid #ffffff13;border-radius:50%;pointer-events:none}
#msw-sidebar .msw-toplabel{display:block;color:#ffa56c!important;font-size:10px;font-weight:950;letter-spacing:1.2px}
#msw-sidebar .msw-flash{font-size:17px;color:#ff660c}
#msw-sidebar .msw-intro h2{color:#fff!important;font-size:23px;line-height:1.25;letter-spacing:-.4px;margin:5px 0 5px;font-weight:950}
#msw-sidebar .msw-intro p{color:#dceaff!important;font-size:12px;line-height:1.5;margin:0 0 13px}
#msw-sidebar .msw-live{display:flex;gap:8px;align-items:center;font-weight:850;font-size:13px;color:#fff}
#msw-sidebar #msw-day{margin-left:auto;color:#d2e4fa;font-size:10px}
#msw-sidebar .msw-live-dot{display:inline-block;background:#50ed95;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #50ed9530}
#msw-sidebar .msw-widget{background:#fff!important;border:1px solid #e1eaf4!important;border-radius:14px!important;padding:17px!important;margin:0 0 14px!important;box-shadow:0 4px 20px #0b284010!important;color:#152944!important}
#msw-sidebar .msw-widget-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}
#msw-sidebar .msw-widget-title h3{color:#0e233e!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1.3!important}
#msw-sidebar .msw-widget-icon{display:inline-grid;place-items:center;width:34px;height:34px;background:#e8f2ff;color:#066aeb;border-radius:10px;flex:0 0 34px;font-size:18px;font-weight:950}
#msw-sidebar .msw-smalllabel,#msw-sidebar .msw-compareform label{display:block;color:#526982!important;font-size:11px;font-weight:800!important;margin:8px 0 6px!important}
#msw-sidebar select,#msw-sidebar input{display:block;width:100%!important;background:#fff!important;border:1px solid #cadaed!important;color:#0f243c!important;border-radius:8px!important;padding:10px 11px!important;max-width:100%!important;min-width:0!important;font:13px system-ui,-apple-system,"Segoe UI",sans-serif!important;box-shadow:none!important}
#msw-sidebar input::placeholder{color:#66788e!important}
#msw-sidebar button{cursor:pointer}
#msw-sidebar .msw-weather{background:linear-gradient(160deg,#eaf4ff 0%,#fff 75%)!important;border-color:#cbdff9!important}
#msw-sidebar .msw-weather-main{display:flex;gap:12px;align-items:center;margin:13px 0 10px}
#msw-sidebar .msw-weather-symbol{font-size:38px;line-height:1;color:#ff850c;min-width:40px}
#msw-sidebar #msw-weather-temp{display:block;font-size:21px;color:#104c91;font-weight:950;line-height:1.25}
#msw-sidebar #msw-weather-summary{color:#456b92;font-size:12px}
#msw-sidebar .msw-weather-metrics{display:flex;justify-content:space-between;gap:7px;color:#3b5875;font-size:11px;background:#ffffffb8;padding:9px;border-radius:8px;margin-bottom:11px}
#msw-sidebar a{color:#0969d1!important;text-decoration:none!important}
#msw-sidebar a:hover{text-decoration:underline!important}
#msw-sidebar .msw-weather>a{display:block;font-size:12px;font-weight:850;margin-bottom:6px}
#msw-sidebar .msw-weather small{font-size:10px;color:#6c8095}
#msw-sidebar .msw-search{display:flex;gap:7px}
#msw-sidebar .msw-search input{flex:1;width:calc(100% - 38px)!important}
#msw-sidebar .msw-search button{background:#006ff1!important;border:0!important;border-radius:8px;color:#fff;font-weight:900;font-size:23px;width:39px}
#msw-sidebar .msw-quicktags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
#msw-sidebar .msw-quicktags a{display:block;font-size:10px;font-weight:850;padding:6px 9px;background:#edf4fe;border-radius:30px}
#msw-sidebar .msw-summary{font-size:12px;color:#526782!important;line-height:1.5;margin:0 0 10px}
#msw-sidebar .msw-compareform select{margin-bottom:9px}
#msw-sidebar .msw-cta{display:flex!important;align-items:center;justify-content:space-between;background:#ff650b!important;color:#fff!important;border:0;border-radius:9px;width:100%;padding:12px 13px!important;font-weight:900;font-size:12px!important}
#msw-sidebar .msw-cta span{font-size:17px}
#msw-sidebar .msw-monthhead{display:flex;justify-content:space-between;align-items:center;margin:10px 0 12px}
#msw-sidebar .msw-monthhead strong{font-size:13px;text-transform:capitalize;color:#1b3652}
#msw-sidebar .msw-monthhead button{border:1px solid #d7e6f8;background:#f3f8ff;border-radius:8px;color:#1f5cb0;padding:3px 10px;font-size:22px;line-height:1.2}
#msw-sidebar .msw-calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
#msw-sidebar .msw-calgrid>span,#msw-sidebar .msw-calgrid>button{display:flex;align-items:center;justify-content:center;min-height:31px;width:100%;font-size:11px;border:0;border-radius:7px;padding:0!important}
#msw-sidebar .msw-calgrid>span{color:#7c91a8}
#msw-sidebar .msw-calgrid>button{background:#f3f7fc;color:#1a334d;font-weight:800}
#msw-sidebar .msw-calgrid>button:hover,#msw-sidebar .msw-calgrid>button.msw-picked{background:#0671f3!important;color:#fff!important}
#msw-sidebar .msw-calgrid>button.msw-today{outline:2px solid #ff650b;outline-offset:-2px}
#msw-sidebar .msw-date-selected{text-align:center;margin:10px 0 0;color:#516c89;font-size:11px;text-transform:capitalize}
#msw-sidebar .msw-latest-link{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e5edf8}
#msw-sidebar .msw-latest-link:last-of-type{border-bottom:0}
#msw-sidebar .msw-latest-img{flex:0 0 65px;width:65px;height:53px;display:grid;place-items:center;background:#0c2d55;color:white;border-radius:8px;overflow:hidden}
#msw-sidebar .msw-latest-img img{height:100%;width:100%;object-fit:contain}
#msw-sidebar .msw-latest-link strong{display:block;line-height:1.35;font-size:12px;color:#172b45;font-weight:850}
#msw-sidebar .msw-latest-link small{font-size:10px;color:#72849b}
#msw-sidebar .msw-all{font-size:12px;display:inline-block;margin-top:11px;font-weight:850}
#msw-sidebar .msw-academy{background:linear-gradient(135deg,#0e294a,#103d70)!important;color:white!important;border-color:#164b83!important}
#msw-sidebar .msw-academy .msw-widget-title h3,#msw-sidebar .msw-academy h4{color:#fff!important}
#msw-sidebar .msw-academy .msw-widget-icon{background:#ff650b;color:#fff}
#msw-sidebar .msw-guide-badge{font-size:9px;letter-spacing:.8px;color:#ffb982!important;font-weight:900}
#msw-sidebar .msw-academy h4{font-size:18px;margin:7px 0;line-height:1.3}
#msw-sidebar .msw-academy p{font-size:12px;color:#dfecff!important;line-height:1.55;margin:8px 0 12px}
#msw-sidebar .msw-academy a{color:#ffe0ac!important;font-weight:900;font-size:12px}
#msw-sidebar .msw-newsletter{background:#ffefe3!important;border-color:#ffcfad!important;text-align:center}
#msw-sidebar .msw-newsletter>.msw-widget-icon{margin:0 auto 8px;color:#ff650b;background:#fff}
#msw-sidebar .msw-newsletter h3{color:#64270b!important;font-size:18px;font-weight:950;margin:5px 0}
#msw-sidebar .msw-newsletter p{font-size:12px;color:#623c28!important;line-height:1.5}
#msw-sidebar .msw-newsletter a{font-weight:900;font-size:12px;color:#a6320b!important}
@media(max-width:1150px){
.mui-layout-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}
.mui-main{padding-left:19px;padding-right:19px}.mui-brandtext strong{font-size:29px}
.mui-menu>a,.mui-menu-parent>a{padding:13px 10px}.mui-relatedgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
body.mui-interior{background:#fff}
.mui-wrap{box-shadow:none}
.mui-top{display:none}.mui-mainhead{padding:12px 14px;gap:10px}.mui-emblem{width:45px;height:45px;flex-basis:45px}.mui-brandtext strong{font-size:24px}.mui-brandtext small{font-size:8px;letter-spacing:1.5px}
.mui-headsearch{width:auto;max-width:none;margin-left:auto;background:transparent;border:0}.mui-headsearch input{position:absolute;right:16px;top:65px;background:#132a43;border:1px solid #456888;border-radius:8px;width:calc(100% - 32px);display:none;z-index:110;height:42px}.mui-headsearch.mui-searchopen input{display:block}
.mui-headsearch button{background:transparent;width:32px;font-size:26px;padding:0}
.mui-menu-btn{display:block}.mui-mainnav{overflow:auto;padding:0 8px;min-height:38px}.mui-menu{display:flex;flex:1;justify-content:space-between}.mui-menu>a,.mui-menu-parent>a{font-size:12px;padding:10px 6px}.mui-subtoggle,.mui-submenu,.mui-compare-link{display:none!important}
.mui-main{padding:8px 13px 80px}.mui-crumbs{margin:12px 0}.mui-intro-banner{padding:23px 19px;border-radius:12px}.mui-intro-banner h1{font-size:27px}
.mui-layout-grid{display:block}.mui-primary{margin-bottom:25px}
.mui-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mui-story-picture{height:125px}.mui-storycopy{padding:10px}.mui-storycopy h2{font-size:14px}.mui-storycopy p{font-size:11px}.mui-storydate{font-size:10px}
.mui-pagearticle,.mui-post{padding:19px 16px}.mui-post h1,.mui-pagearticle h1{font-size:26px}
.mui-pagearticle .mui-entry p,.mui-post .mui-entry p{font-size:15px;line-height:1.75}
.mui-relatedgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mui-relatedgrid .mui-story-picture{height:110px}
.mui-footer{padding:28px 17px 86px}.mui-footergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mui-footerline{display:block}.mui-footerline span{display:block;margin-top:4px}
.mui-mobile-bottom{position:fixed;z-index:150;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:white;color:#0d2742;padding:8px 4px env(safe-area-inset-bottom);border-top:1px solid #dbe5ef;box-shadow:0 -3px 18px #09223a26}
.mui-mobile-bottom a{font-size:10px;display:flex;flex-direction:column;align-items:center;color:#122b4a!important}
.mui-mobile-bottom b{font-size:22px;line-height:1.3;color:#0568de}
#msw-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px!important}
#msw-sidebar .msw-widget,#msw-sidebar .msw-intro{margin-bottom:0!important}
#msw-sidebar .msw-intro,#msw-sidebar .msw-weather,#msw-sidebar .msw-recent{grid-column:1/-1}
}
@media(max-width:460px){
#msw-sidebar{grid-template-columns:1fr}
#msw-sidebar .msw-widget,#msw-sidebar .msw-intro{grid-column:1/-1}
.mui-archive-grid{grid-template-columns:1fr}.mui-story-picture{height:175px}.mui-storycopy h2{font-size:17px}
.mui-mainhead{gap:5px}.mui-brandtext strong{font-size:22px}.mui-brandtext small{font-size:7px}
}


/* MOVILSURA · Pulido editorial para escritorio y tablet
   La experiencia móvil existente (< 761 px) permanece intacta. */
@media (min-width: 761px) {
  body.mui-interior {
    background: #eef2f7;
    color: #15283d;
  }
  body.mui-interior .mui-main {
    padding: 12px clamp(20px, 2.2vw, 32px) 60px;
  }
  body.mui-interior .mui-intro-banner {
    padding: 23px 28px;
    margin-bottom: 20px;
    border-radius: 13px;
    background: linear-gradient(110deg, #07192d, #0a2d52 70%, #0c3f76);
  }
  body.mui-interior .mui-intro-banner h1 {
    font-size: clamp(24px, 2vw, 31px);
    letter-spacing: -.6px;
    margin: 5px 0;
    line-height: 1.2;
  }
  body.mui-interior .mui-intro-banner p {
    font-size: 13px;
    color: #dce9f9;
  }
  body.mui-interior .mui-intro-banner::after {
    opacity: .45;
  }
  body.mui-interior .mui-layout-grid {
    gap: clamp(18px, 2.1vw, 28px);
    grid-template-columns: minmax(0, 1fr) 285px;
  }
  body.mui-interior .mui-sectionheading {
    font-size: 21px;
    margin-bottom: 14px;
  }
  /* Los archivos y categorías se leen como revista: imagen pequeña, texto amplio. */
  body.mui-interior .mui-archive-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    align-items: start;
  }
  body.mui-interior .mui-archive-grid > .mui-story {
    min-height: 0;
    height: auto;
    border-radius: 11px;
    box-shadow: 0 4px 15px rgba(5, 25, 47, .055);
    border-color: #e2eaf4;
  }
  body.mui-interior .mui-archive-grid > .mui-story:hover {
    transform: translateY(-2px);
    box-shadow: 0 9px 22px rgba(5, 25, 47, .12);
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-story-link {
    height: 172px;
    min-height: 172px;
    max-height: 172px;
    display: grid;
    grid-template-columns: minmax(0, 34%) minmax(0, 66%);
    align-items: stretch;
    overflow: hidden;
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-story-picture {
    height: 172px;
    min-height: 0;
    overflow: hidden;
    background: #0b1c31;
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-story-picture img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-storycopy {
    min-height: 0;
    padding: 12px 17px;
    overflow: hidden;
    justify-content: center;
  }
  body.mui-interior .mui-archive-grid > .mui-story h2 {
    font-size: clamp(15px, 1.3vw, 18px);
    margin: 5px 0 6px;
    line-height: 1.26;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #11233b !important;
  }
  body.mui-interior .mui-archive-grid > .mui-story p {
    font-size: 12px;
    line-height: 1.45;
    color: #536780 !important;
    margin: 0 0 7px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-category {
    font-size: 10px;
    font-weight: 900;
    color: #075fbf !important;
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-storydate {
    margin-top: 3px;
    font-size: 11px;
    color: #667a92 !important;
  }
  body.mui-interior .mui-pagearticle,
  body.mui-interior .mui-post {
    padding: clamp(23px, 2.4vw, 34px);
    border: 1px solid #e3eaf2;
    box-shadow: 0 4px 18px rgba(6, 25, 46, .035);
  }
  body.mui-interior .mui-pagearticle .mui-entry,
  body.mui-interior .mui-post .mui-entry {
    max-width: 760px;
    color: #233951;
  }
  body.mui-interior .mui-pagearticle .mui-entry p,
  body.mui-interior .mui-post .mui-entry p {
    color: #243951 !important;
    line-height: 1.8;
  }
  body.mui-interior .mui-related {
    margin-top: 23px;
  }
  body.mui-interior .mui-crumbs {
    margin: 16px 0 14px;
  }
  body.mui-interior .mui-footer {
    padding-top: 29px;
  }
}
/* La sidebar se vuelve herramienta, no una pared de cajas. */
@media (min-width: 761px) {
  #msw-sidebar {
    display: flex !important;
    flex-direction: column;
    gap: 0 !important;
    background: transparent !important;
  }
  #msw-sidebar .msw-intro {
    padding: 15px 16px 13px;
    margin-bottom: 11px;
    border-radius: 12px;
    box-shadow: 0 4px 18px rgba(8, 28, 53, .11);
    order: 1;
  }
  #msw-sidebar .msw-intro h2 {
    font-size: 20px !important;
    margin-bottom: 3px;
  }
  #msw-sidebar .msw-intro p {
    font-size: 11px;
    margin-bottom: 10px;
  }
  #msw-sidebar .msw-widget {
    margin: 0 0 11px !important;
    padding: 13px !important;
    border-radius: 11px !important;
    box-shadow: 0 3px 13px rgba(9, 28, 46, .045) !important;
    border-color: #e2eaf4 !important;
  }
  #msw-sidebar .msw-widget-title {
    margin-bottom: 9px;
    gap: 8px;
  }
  #msw-sidebar .msw-widget-title h3 {
    font-size: 14px !important;
    line-height: 1.26;
  }
  #msw-sidebar .msw-widget-icon {
    width: 31px;
    height: 31px;
    flex-basis: 31px;
    border-radius: 9px;
    font-size: 16px;
  }
  #msw-sidebar .msw-weather {
    order: 2;
    background: linear-gradient(140deg, #ecf5ff, #fff 85%) !important;
  }
  #msw-sidebar .msw-widget:has(.msw-search) {order: 3;}
  #msw-sidebar .msw-widget:has(.msw-compareform) {order: 4;}
  #msw-sidebar .msw-recent {order: 5;}
  #msw-sidebar .msw-calendar {order: 6;}
  #msw-sidebar .msw-academy {order: 7;}
  #msw-sidebar .msw-newsletter {order: 8;}
  #msw-sidebar #msw-weather-temp {font-size: 19px;}
  #msw-sidebar .msw-weather-main {margin: 10px 0 8px;}
  #msw-sidebar .msw-weather-metrics {padding: 7px;}
  #msw-sidebar .msw-latest-link {padding: 7px 0;}
  #msw-sidebar .msw-latest-img {
    width: 58px;
    height: 48px;
    flex-basis: 58px;
  }
  #msw-sidebar .msw-latest-link strong {
    font-size: 11px;
    line-height: 1.35;
  }
  /* Estas dos promociones ya tienen enlaces en el sitio;
     se mantienen en móvil, pero no recargan la barra lateral de escritorio. */
  #msw-sidebar .msw-academy,
  #msw-sidebar .msw-newsletter {
    display: none !important;
  }
  body.mui-interior #msw-sidebar .msw-calendar {
    display: none !important;
  }
}
@media (min-width: 761px) and (max-width: 1020px) {
  body.mui-interior .mui-layout-grid {
    grid-template-columns: minmax(0, 1fr) 255px;
    gap: 16px;
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-story-link {
    grid-template-columns: minmax(0, 39%) minmax(0, 61%);
  }
  body.mui-interior .mui-archive-grid > .mui-story .mui-storycopy {
    padding: 9px 11px;
  }
}
/* Menor movimiento para usuarios que lo solicitan. */
@media (prefers-reduced-motion: reduce) {
  body.mui-interior .mui-story,
  #msw-sidebar .msw-widget {
    transition: none !important;
  }
  body.mui-interior .mui-story:hover {
    transform: none !important;
  }
}
