
:root{--be-green:#6dff00;--be-black:#080a09;--be-text:#111;--be-muted:#6d7471;--be-border:#e8ece9;}
html,body{overflow-x:hidden;background:#fff;color:var(--be-text);font-family:Arial,Helvetica,sans-serif}.container-fluid{max-width:1600px;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}
.header-area{background:linear-gradient(180deg,#111,#070807)!important;border-bottom:2px solid var(--be-green);box-shadow:0 6px 22px rgba(0,0,0,.12)!important}.main-header{padding:10px 0}.logo-area{min-height:70px}.logo img{max-width:220px!important;height:58px!important;object-fit:contain}.main-menu ul li a{color:#fff!important;font-weight:700!important;font-size:14px!important;padding:25px 0!important}.main-menu ul li a:hover{color:var(--be-green)!important}.main-menu ul li .submenu{background:#111!important;border-top:2px solid var(--be-green)}
.trending-area{margin-top:24px!important}.trending-main>.row{--bs-gutter-x:22px}.trend-top-img{height:520px!important;border-radius:10px;overflow:hidden;position:relative;background:#111}.trend-top-img>img{width:100%;height:100%!important;object-fit:cover}.trend-top-img:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none}.trend-top-cap{z-index:2!important;left:28px!important;right:28px!important;bottom:28px!important}.trend-top-cap h2{font-size:34px!important;line-height:1.08!important;font-weight:800!important;text-shadow:0 2px 12px rgba(0,0,0,.4)}.etodos{background:#090b0a!important;color:#fff!important;border-radius:7px!important;padding:7px 12px!important;font-size:11px!important}.trending-bottom{display:none!important}.trending-main .col-lg-8{width:68%!important}.trending-main .col-lg-4{width:32%!important}.trand-right-single{border:1px solid var(--be-border);border-radius:10px;padding:10px!important;margin-bottom:10px!important;box-shadow:0 5px 18px rgba(0,0,0,.035);background:#fff}.trand-right-single>a{width:100%}.trand-right-img{flex:0 0 118px}.trand-right-img img{width:110px!important;height:92px!important;object-fit:cover;border-radius:7px}.trand-right-cap{padding-left:8px}.trand-right-cap h4{font-size:17px!important;line-height:1.18!important;font-weight:800!important;margin-bottom:7px!important}.trand-right-cap p{font-size:12px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trending-main .col-lg-4>a[href*="facebook"]{display:none!important}
.be-categories{padding:30px 0 16px}.be-category-head{display:flex;justify-content:space-between;align-items:center;border-left:5px solid var(--be-green);padding-left:10px;margin-bottom:14px}.be-category-head h3{font-size:22px;font-weight:800;margin:0}.be-category-head a{font-size:12px;color:#237b00;font-weight:700}.be-categories .weekly2-img img{height:170px!important;width:100%!important;object-fit:cover;border-radius:8px}.be-categories .weekly2-caption{margin-top:-17px!important;position:relative}.be-categories .weekly2-caption h4{font-size:17px!important;line-height:1.2!important;font-weight:800!important;margin-top:12px}.be-categories .weekly2-caption p{color:var(--be-muted);margin-top:4px!important}.be-categories .col-12.mb-4{min-height:0!important}.weekly2-news-area.mt-5{max-width:1600px;margin:20px auto 0!important}.section-tittle h3{font-weight:800!important}.footer-area .container-fluid{max-width:1600px!important}
@media(max-width:991px){.container-fluid{padding-left:16px!important;padding-right:16px!important}.trending-main .col-lg-8,.trending-main .col-lg-4{width:100%!important}.trend-top-img{height:430px!important}.trending-main .col-lg-4{margin-top:16px}.main-menu{display:none!important}.trend-top-cap h2{font-size:28px!important}}
@media(max-width:575px){.trend-top-img{height:390px!important}.trend-top-cap{left:18px!important;right:18px!important;bottom:18px!important}.trend-top-cap h2{font-size:25px!important}.trand-right-img{flex-basis:95px}.trand-right-img img{width:88px!important;height:76px!important}.be-categories .weekly2-img img{height:210px!important}.logo img{max-width:170px!important}}


:root{--be-green:#66ff00;--be-black:#090a09;--be-muted:#6b7280}
body{overflow-x:hidden}
.container-fluid{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}
.header-area>.main-header>.container-fluid{max-width:1600px!important}
.main-menu #navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;flex-wrap:nowrap!important}
.main-menu #navigation>li{margin:0 11px!important;white-space:nowrap!important}
.main-menu #navigation>li>a{padding:25px 0!important;font-size:13px!important}
.blog_area.single-post-area{padding-top:34px!important}.blog_details .excert{font-size:18px;line-height:1.7}.blog_details .excert p{font-size:18px!important;line-height:1.7!important}.blog_details>h2{display:none!important}
.be-credit{font-size:11px;color:#6b7280;border-top:1px solid #eee;padding:14px 0 0;margin-top:10px;text-align:left!important}
.footer-area{background:#090a09!important;border-top:3px solid var(--be-green);padding:42px 0 28px!important}.footer-area p,.footer-area a{color:#b9b9b9!important}.footer-area h4{color:#fff!important}.footer-social a i{color:#fff!important}.footer-bottom-area{background:#111!important}.be-footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.be-footer-links a:hover{color:var(--be-green)!important}
@media(max-width:1200px){.main-menu #navigation>li{margin:0 7px!important}.main-menu #navigation>li>a{font-size:12px!important}}
@media(max-width:991px){.container-fluid{padding-left:16px!important;padding-right:16px!important}}


/* Navbar público fijo + correcciones responsive */
html,body{max-width:100%;overflow-x:hidden!important}
body{padding-top:92px!important}
.header-area{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1090!important}
.header-area .main-header{width:100%!important}
img,video,iframe{max-width:100%}
.row{max-width:100%;margin-left:0;margin-right:0}

/* SlickNav / menú móvil */
.mobile_menu{position:static!important;width:100%!important;background:#090a09!important}
.slicknav_menu{display:block!important;background:#090a09!important;padding:0 0 10px!important;width:100%!important}
.slicknav_btn{background:#66ff00!important;border-radius:6px!important;margin:0 0 8px auto!important;padding:10px 12px!important}
.slicknav_menu .slicknav_icon-bar{background-color:#090a09!important;box-shadow:none!important}
.slicknav_nav{background:#090a09!important;border-top:1px solid rgba(102,255,0,.28)!important;margin:0!important;padding:6px 0 10px!important;width:100%!important}
.slicknav_nav li{display:block!important;width:100%!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.slicknav_nav a{display:block!important;color:#fff!important;background:#090a09!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;padding:12px 16px!important;margin:0!important;border-radius:0!important}
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover{background:#151815!important;color:#66ff00!important}
.slicknav_nav .slicknav_arrow{color:#66ff00!important}
.slicknav_nav ul{background:#101210!important;margin:0!important;padding-left:14px!important}
.slicknav_nav ul a{color:#e9e9e9!important;font-size:14px!important}

@media(max-width:767.98px){
 body{padding-top:86px!important}
 .header-area .main-header{padding:8px 0 0!important}
 .header-area .container-fluid{padding-left:14px!important;padding-right:14px!important}
 .header-area .logo-area{min-height:58px!important;flex-wrap:nowrap!important}
 .header-area .logo img{width:auto!important;height:auto!important;max-height:43px!important;max-width:172px!important}
 .mobile_menu{margin-top:0!important}
 .slicknav_menu{position:absolute!important;top:13px!important;right:14px!important;width:calc(100% - 28px)!important;background:transparent!important;padding:0!important}
 .slicknav_btn{position:relative!important;z-index:2!important}
 .slicknav_nav{position:absolute!important;top:53px!important;left:0!important;right:0!important;max-height:calc(100vh - 86px)!important;overflow-y:auto!important;box-shadow:0 16px 30px rgba(0,0,0,.35)!important}
 .trending-area{margin-top:14px!important}
 .trend-top-img{height:330px!important}
 .trend-top-cap{left:16px!important;right:16px!important;bottom:16px!important}
 .trend-top-cap h2{font-size:22px!important;line-height:1.12!important}
 .trand-right-single{align-items:center!important}
 .container-fluid{padding-left:14px!important;padding-right:14px!important}
 .be-categories{padding-top:22px!important}
 .be-category-head h3{font-size:20px!important}
}
@media(max-width:390px){
 .header-area .logo img{max-width:150px!important;max-height:40px!important}
 .trend-top-img{height:300px!important}
 .trend-top-cap h2{font-size:20px!important}
}


/* Barra de clima: 40px debajo del encabezado fijo. */
:root{--be-weather-header:92px}
body{padding-top:calc(var(--be-weather-header) + 40px)!important}
.be-weather-strip{position:fixed;top:var(--be-weather-header);left:0;right:0;height:40px;z-index:1085;background:#111a20;color:#fff;border-bottom:1px solid #30404a;font-family:Arial,Helvetica,sans-serif}
.be-weather-inner{max-width:1600px;margin:auto;height:40px;display:flex;align-items:center;padding:0 24px;gap:16px;overflow:hidden}
.be-weather-label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.2px;color:#a4ff67;flex-shrink:0}
.be-weather-items{display:flex;align-items:center;gap:25px;overflow-x:auto;scrollbar-width:none;flex:1;height:40px;white-space:nowrap}
.be-weather-items::-webkit-scrollbar{display:none}
.be-weather-city{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#f5f5f5;flex-shrink:0}
.be-weather-city img{width:22px;height:22px;object-fit:contain}
.be-weather-city strong{font-weight:800;color:#fff}
.be-weather-city .be-weather-temp{color:#a4ff67;font-weight:800}
.be-weather-status{font-size:10px;color:#b9c2c8;white-space:nowrap;flex-shrink:0}
@media(max-width:767px){.be-weather-inner{padding:0 12px;gap:12px}.be-weather-label{font-size:10px}.be-weather-items{gap:16px}.be-weather-status{display:none}}


:root{--be-weather-height:40px}
body{padding-top:calc(var(--be-weather-header,92px) + var(--be-weather-height))!important}
.be-weather-strip{height:40px!important;overflow:hidden}
.be-weather-inner{height:40px!important;max-width:none!important;gap:0!important;padding:0 18px!important}
.be-weather-label{height:40px;position:relative;z-index:2;background:#111a20;box-shadow:10px 0 16px #111a20;flex-shrink:0;padding-right:16px}
.be-weather-items{height:40px!important;display:block!important;overflow:hidden!important;min-width:0;position:relative;flex:1}
.be-weather-track{display:flex;align-items:center;gap:0;width:max-content;height:40px;animation:beWeatherMarquee var(--be-weather-speed,100s) linear infinite;will-change:transform}
.be-weather-items:hover .be-weather-track,.be-weather-items:focus-within .be-weather-track{animation-play-state:paused}
.be-weather-set{display:flex;align-items:center;flex-shrink:0;height:40px}
.be-weather-city{display:inline-flex;align-items:center;gap:7px!important;height:40px;padding:0 17px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.13);font-size:12px!important}
.be-weather-city strong{font-size:12px}.be-weather-city .be-weather-temp{font-size:12px}
.be-weather-status{display:none!important}
.be-weather-icon{width:25px;height:26px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}
.be-weather-icon .be-w-sun{position:absolute;left:5px;top:5px;width:15px;height:15px;border-radius:50%;background:#ffcd4d;box-shadow:0 0 0 2px rgba(255,204,77,.18),0 0 10px rgba(255,199,54,.5);animation:beSunGlow 2.8s ease-in-out infinite}
.be-weather-icon .be-w-cloud{position:absolute;left:2px;bottom:4px;width:22px;height:10px;border-radius:12px;background:#dce8f0;box-shadow:0 -5px 0 -1px #dce8f0,7px -7px 0 -1px #dce8f0;animation:beCloudFloat 3s ease-in-out infinite}
.be-weather-icon .be-w-rain{position:absolute;bottom:0;left:6px;width:3px;height:5px;background:#66baff;border-radius:3px;box-shadow:6px 1px #66baff,12px 0 #66baff;animation:beRainFall .7s linear infinite}
.be-weather-icon .be-w-moon{position:absolute;width:16px;height:16px;border-radius:50%;background:#f6f0ce;box-shadow:inset -5px 0 0 #111a20,0 0 8px #d6e0fb66;animation:beSunGlow 3s ease-in-out infinite}
.be-weather-icon .be-w-bolt{position:absolute;left:10px;bottom:-1px;color:#ffdf56;font-size:13px;animation:beFlash 2.4s steps(1) infinite}
.be-weather-icon.w-clear .be-w-cloud,.be-weather-icon.w-clear .be-w-rain,.be-weather-icon.w-clear .be-w-bolt,.be-weather-icon.w-clear .be-w-moon{display:none}
.be-weather-icon.w-night .be-w-sun,.be-weather-icon.w-night .be-w-cloud,.be-weather-icon.w-night .be-w-rain,.be-weather-icon.w-night .be-w-bolt{display:none}
.be-weather-icon.w-cloudy .be-w-sun,.be-weather-icon.w-cloudy .be-w-rain,.be-weather-icon.w-cloudy .be-w-moon,.be-weather-icon.w-cloudy .be-w-bolt{display:none}
.be-weather-icon.w-partly .be-w-rain,.be-weather-icon.w-partly .be-w-moon,.be-weather-icon.w-partly .be-w-bolt{display:none}
.be-weather-icon.w-rain .be-w-sun,.be-weather-icon.w-rain .be-w-moon,.be-weather-icon.w-rain .be-w-bolt{display:none}
.be-weather-icon.w-storm .be-w-sun,.be-weather-icon.w-storm .be-w-moon,.be-weather-icon.w-storm .be-w-rain{display:none}
@keyframes beWeatherMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes beSunGlow{50%{transform:scale(1.13);filter:brightness(1.14)}}
@keyframes beCloudFloat{50%{transform:translateX(2px) translateY(-1px)}}
@keyframes beRainFall{50%{transform:translateY(3px);opacity:.45}}
@keyframes beFlash{0%,85%,95%,100%{opacity:0}86%,94%{opacity:1}}
@media(max-width:767px){.be-weather-inner{padding:0 10px!important}.be-weather-label{font-size:10px!important;padding-right:10px}.be-weather-city{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.be-weather-track,.be-weather-icon *{animation:none!important}.be-weather-items{overflow-x:auto!important}.be-weather-track{width:max-content}}


/* La barra ocupa todo el ancho y se coloca exactamente bajo el navbar real. */
:root{--be-weather-height:48px;--be-weather-header:92px}
body{padding-top:calc(var(--be-weather-header) + var(--be-weather-height))!important}
.be-weather-strip{top:var(--be-weather-header)!important;left:0!important;right:0!important;width:100%!important;height:var(--be-weather-height)!important;margin:0!important;border-top:0!important}
.be-weather-inner{width:100%!important;max-width:100%!important;height:100%!important;padding:0 0 0 18px!important}
.be-weather-label,.be-weather-items,.be-weather-track,.be-weather-set,.be-weather-city{height:var(--be-weather-height)!important}
.be-weather-city{padding:0 21px!important;gap:9px!important}
.be-weather-city strong,.be-weather-city .be-weather-temp{font-size:13px!important}
.be-weather-icon{transform:scale(1.12)}
@media(max-width:767px){.be-weather-inner{padding-left:10px!important}.be-weather-city{padding:0 14px!important}}


/* Encabezado editorial premium: alineado, compacto y con navegación destacada. */
.header-area{background:linear-gradient(110deg,#080b0b 0%,#111716 52%,#080b0b 100%)!important;border-bottom:2px solid #8dfb2d!important;box-shadow:0 8px 26px rgba(0,0,0,.18)!important}
.header-area .main-header{padding:0!important;min-height:90px;display:flex;align-items:center}
.header-area .main-header>.container-fluid{width:100%;max-width:1600px;margin:0 auto;padding-left:24px!important;padding-right:24px!important}
.header-area .logo-area{min-height:90px!important;align-items:center!important;flex-wrap:nowrap!important}
.header-area .logo-area>.col-auto{display:flex;align-items:center;flex-shrink:0;padding-left:0!important}
.header-area .logo a{display:flex;align-items:center}
.header-area .logo img{width:auto!important;height:auto!important;max-height:56px!important;max-width:235px!important;object-fit:contain}
.header-area .be-nav-column{display:flex;align-items:center;justify-content:flex-end;min-width:0;padding-right:0!important}
.header-area .main-menu{width:auto!important}
.header-area .main-menu #navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px;margin:0!important;padding:0!important;list-style:none}
.header-area .main-menu #navigation>li{position:relative;float:none!important;margin:0!important;padding:0!important}
.header-area .main-menu #navigation>li>a{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 12px!important;border-radius:7px;color:#e8edeb!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.1px;white-space:nowrap;transition:background .2s,color .2s}
.header-area .main-menu #navigation>li>a:hover{background:rgba(141,251,45,.09)!important;color:#a9ff59!important}
.header-area .main-menu #navigation>li>a.be-nav-active{color:#adff66!important;background:rgba(141,251,45,.1)!important}
.header-area .main-menu #navigation>li>a.be-nav-active:after{content:'';position:absolute;bottom:2px;left:13px;right:13px;height:2px;border-radius:2px;background:#94ff36}
.header-area .main-menu #navigation>li:last-child>a:after{content:'⌄';font-size:15px;margin-left:7px;color:#a9ff59}
.header-area .main-menu #navigation .submenu{top:100%!important;right:0!important;left:auto!important;min-width:195px;background:#121917!important;border:1px solid #30412c!important;border-top:2px solid #91ff34!important;border-radius:0 0 10px 10px;box-shadow:0 14px 30px rgba(0,0,0,.3);padding:8px!important}
.header-area .main-menu #navigation .submenu li a{padding:11px 12px!important;color:#ecf2ed!important;border-radius:5px;font-size:13px!important;white-space:nowrap}
.header-area .main-menu #navigation .submenu li a:hover{background:#22331c!important;color:#aaff67!important}
@media(min-width:768px) and (max-width:1100px){.header-area .main-header>.container-fluid{padding-left:14px!important;padding-right:14px!important}.header-area .logo img{max-width:175px!important}.header-area .main-menu #navigation{gap:0}.header-area .main-menu #navigation>li>a{font-size:11px!important;padding:0 7px!important}}
@media(max-width:767.98px){.header-area .main-header{min-height:86px!important;padding:0!important}.header-area .main-header>.container-fluid{padding:0 14px!important}.header-area .logo-area{min-height:86px!important}.header-area .logo img{max-width:175px!important;max-height:46px!important}.header-area .mobile_menu{margin:0!important}.header-area .slicknav_menu{top:17px!important}.header-area .slicknav_btn{margin:0!important}.header-area .slicknav_nav{top:50px!important}body{padding-top:calc(86px + var(--be-weather-height,48px))!important}}


/* El navbar permanece arriba; la tira meteorológica pertenece al flujo y se desplaza con la página. */
.be-weather-strip{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:1!important;margin:0!important;}
/* Solo se reserva la altura del encabezado; la barra ya ocupa su espacio natural. */
body{padding-top:var(--be-weather-header,92px)!important;}
@media(max-width:767.98px){body{padding-top:var(--be-weather-header,86px)!important;}}


/* Business Energy - barra social flotante V14 */
.be-social-rail{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:10050;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 7px;background:#343434;border-radius:32px;box-shadow:0 7px 22px rgba(0,0,0,.27);width:58px;box-sizing:border-box}
.be-social-rail .be-social-link{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;flex:none;font-size:30px;line-height:1;transition:transform .2s ease,filter .2s ease;outline-offset:3px}
.be-social-rail .be-social-link:hover,.be-social-rail .be-social-link:focus-visible{transform:scale(1.12);filter:brightness(1.12)}
.be-social-rail .be-social-wa{background:#12c85c}.be-social-rail .be-social-fb{background:#1877f2}.be-social-rail .be-social-ig{background:linear-gradient(35deg,#feda75 0%,#fa7e1e 24%,#d62976 50%,#962fbf 76%,#4f5bd5 100%)}.be-social-rail .be-social-phone{background:#098d98}.be-social-rail .be-social-mail{background:#916344}
@media(max-width:767px){.be-social-rail{right:6px;width:48px;padding:7px 5px;gap:6px}.be-social-rail .be-social-link{width:36px;height:36px;font-size:26px}}
@media(max-height:420px){.be-social-rail{top:auto;bottom:6px;transform:none;gap:3px;padding:4px}.be-social-rail .be-social-link{width:32px;height:32px;font-size:23px}}
 .be-social-rail .be-social-link i{font-size:inherit!important;line-height:1!important;display:inline-block}

/* Public shared shell */
.header-area .container-fluid{max-width:1600px!important}
.be-weather-strip{position:relative!important;top:auto!important;z-index:1!important}
body{padding-top:var(--be-weather-header,92px)!important}
@media(max-width:767.98px){body{padding-top:var(--be-weather-header,86px)!important}}


/* V16: compact mobile header, vertically centered menu and edge-to-edge content. */
@media (max-width:767.98px){
  .header-area .main-header{min-height:64px!important;height:64px!important;position:relative!important;padding:0!important;display:flex!important;align-items:center!important}
  .header-area .main-header>.container-fluid{height:64px!important;min-height:64px!important;padding:0 8px!important;position:relative!important;max-width:100%!important}
  .header-area .logo-area{height:64px!important;min-height:64px!important;display:flex!important;align-items:center!important;margin:0!important;flex-wrap:nowrap!important}
  .header-area .logo-area>.col-auto{padding:0!important;display:flex!important;align-items:center!important;height:64px!important}
  .header-area .logo,.header-area .logo a{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;height:100%!important}
  .header-area .logo img{max-width:172px!important;max-height:39px!important;width:auto!important;height:auto!important;object-fit:contain!important}
  .header-area .main-header>.container-fluid>.row:not(.logo-area){position:absolute!important;right:8px!important;top:0!important;width:50px!important;height:64px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1002!important}
  .header-area .main-header>.container-fluid>.row:not(.logo-area)>.col-12{position:static!important;padding:0!important;width:50px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .header-area .mobile_menu{position:static!important;width:46px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
  .header-area .slicknav_menu{position:static!important;top:auto!important;right:auto!important;width:46px!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .header-area .slicknav_btn{position:relative!important;top:auto!important;right:auto!important;float:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:40px!important;padding:9px!important}
  .header-area .slicknav_nav{position:absolute!important;top:64px!important;right:-8px!important;left:auto!important;width:min(310px,calc(100vw - 16px))!important;max-height:calc(100dvh - 64px)!important;overflow-y:auto!important;z-index:1005!important}
  body{padding-top:64px!important}
  /* Site-wide mobile gutters: allow news/cards to use nearly the full screen. */
  body .container,body .container-fluid{max-width:100%!important;padding-left:3px!important;padding-right:3px!important}
  body .container>.row,body .container-fluid>.row{margin-left:0!important;margin-right:0!important}
  body .container>.row>[class*="col-"],body .container-fluid>.row>[class*="col-"]{padding-left:3px!important;padding-right:3px!important}
  .header-area .main-header>.container-fluid{padding-left:8px!important;padding-right:8px!important}
  .header-area .main-header>.container-fluid>.row.logo-area{margin:0!important}
  .be-weather-strip{margin-top:0!important}
}
