/* GasSafety 247 mobile readability + navigation repair v1.3 | 7 Nov 2026 */
body.gas24-premium-ui{--g24v3-dark:#092d39;--g24v3-ink:#123744;--g24v3-copy:#385463;--g24v3-muted:#5a7180;--g24v3-line:#d9e9ed;--g24v3-paper:#f4f8fa;--g24v3-teal:#087f8d}
body.gas24-premium-ui .site-header .mobile-menu-panel{background:#fff;border:1px solid #d7e6eb;border-radius:18px;box-shadow:0 22px 62px rgba(0,22,32,.24);padding:14px!important;color:#123744}
body.gas24-premium-ui .site-header .mobile-menu-links{display:grid;gap:3px}
body.gas24-premium-ui .site-header .mobile-menu-links>a:not(.button){display:grid!important;grid-template-columns:22px minmax(0,1fr) 19px;align-items:center;justify-content:normal!important;gap:13px!important;min-height:50px!important;padding:10px 13px!important;margin:0!important;line-height:1.35!important;font-size:15px!important;text-align:left!important;color:#183d49!important;background:#fff!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:none!important;white-space:normal!important;text-decoration:none!important}
body.gas24-premium-ui .site-header .mobile-menu-links>a:not(.button):hover,
body.gas24-premium-ui .site-header .mobile-menu-links>a:not(.button):focus-visible,
body.gas24-premium-ui .site-header .mobile-menu-links>a[aria-current=page]{background:#edf9fa!important;border-color:#c5e9ec!important;color:#075a67!important}
body.gas24-premium-ui .site-header .mobile-menu-links>a>.gas24-icon{grid-column:1;width:21px;height:21px;color:#078793!important}
body.gas24-premium-ui .site-header .mobile-menu-links .gas24-nav-label{grid-column:2;display:block;min-width:0;flex:none;justify-self:stretch;text-align:left;font-weight:750;overflow-wrap:break-word}
body.gas24-premium-ui .site-header .mobile-menu-links .gas24-nav-arrow{grid-column:3;color:#6b919a;display:inline-flex;justify-content:flex-end;align-items:center}
body.gas24-premium-ui .site-header .mobile-menu-links .gas24-nav-arrow svg{width:16px;height:16px;stroke-width:2}
body.gas24-premium-ui .site-header .mobile-services{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.gas24-premium-ui .site-header .mobile-services>summary{display:grid!important;grid-template-columns:22px minmax(0,1fr) 19px;align-items:center;justify-content:normal!important;gap:13px!important;min-height:50px!important;padding:10px 13px!important;margin:0!important;color:#173c48!important;font-size:15px!important;font-weight:760!important;text-align:left!important;background:#fff!important;border:1px solid transparent!important;border-radius:11px!important;list-style:none}
body.gas24-premium-ui .site-header .mobile-services>summary::-webkit-details-marker{display:none}
body.gas24-premium-ui .site-header .mobile-services>summary>.gas24-icon{width:21px;height:21px;color:#078793}
body.gas24-premium-ui .site-header .mobile-services>summary>span:first-of-type{justify-self:start;text-align:left;font-weight:750;min-width:0}
body.gas24-premium-ui .site-header .mobile-services>summary>span:last-of-type{grid-column:3;justify-self:end;color:#507e88;transition:transform .2s ease}
body.gas24-premium-ui .site-header .mobile-services[open]>summary{background:#edf9fa!important;border-color:#c5e9ec!important}
body.gas24-premium-ui .site-header .mobile-services[open]>summary>span:last-of-type{transform:rotate(180deg)}
body.gas24-premium-ui .site-header .mobile-services>.service-navigation-panel{margin:5px 0 10px!important;border-radius:12px!important;background:#f4fafb!important;border:1px solid #ddeef0!important;box-shadow:none!important}
body.gas24-premium-ui .site-header .mobile-services:not([open])>.service-navigation-panel{display:none!important}
body.gas24-premium-ui .site-header .mobile-services .service-category-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:43px!important;padding:9px 11px!important;border-bottom:1px solid #e2eff1!important;font-size:13.5px!important;color:#193e4a!important}
body.gas24-premium-ui .site-header .mobile-services .service-category-link>span:first-of-type{margin:0;flex:1;min-width:0;text-align:left}
body.gas24-premium-ui .site-header .mobile-services .service-category-link>span:last-of-type{margin-left:auto}
body.gas24-premium-ui .site-header .mobile-menu-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:13px 3px 3px!important;margin-top:10px;border-top:1px solid #e0eef1}
body.gas24-premium-ui .site-header .mobile-menu-actions>a{min-height:49px!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;margin:0!important;width:100%;text-align:center;justify-content:center}
body.gas24-premium-ui .site-header .mobile-menu-actions .button-whatsapp{background:#116d55!important;color:#fff!important}
body.gas24-premium-ui .site-header .mobile-menu-actions .button-amber{background:#ffc02e!important;color:#132a32!important}
body.gas24-premium-ui .site-header .mobile-menu>summary{outline-offset:3px}
body.gas24-premium-ui .site-public-main .gas-home-safety{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:#0a3441}
body.gas24-premium-ui .site-public-main .gas-home-safety>img{display:block;width:100%;object-fit:cover}
body.gas24-premium-ui .site-public-main .gas-home-safety-caption{position:absolute;left:15px;right:15px;bottom:15px;z-index:5;display:block;padding:15px 18px;border-radius:14px;background:rgba(2,32,43,.95);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 26px rgba(0,0,0,.2);color:#fff!important;backdrop-filter:blur(9px)}
body.gas24-premium-ui .site-public-main .gas-home-safety-caption strong{display:block;font-size:15px;font-weight:850;line-height:1.35;color:#fff!important;margin:0 0 4px}
body.gas24-premium-ui .site-public-main .gas-home-safety-caption p{color:#d8ebf1!important;font-size:13px!important;line-height:1.55!important;margin:0!important;opacity:1!important;text-shadow:none}
body.gas24-premium-ui .site-public-main .hero-visual-stamp{background:rgba(2,33,43,.96)!important;color:#fff!important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)!important}
body.gas24-premium-ui .site-public-main .hero-visual-stamp :is(b,strong,span){color:#fff!important;opacity:1!important}
body.gas24-premium-ui .site-public-main .hero-visual-stamp :is(p,small){color:#dceef1!important;opacity:1!important}
body.gas24-premium-ui .site-public-main .gas-home-editorial{width:100%;max-width:1020px!important;margin:0 auto!important;padding:clamp(26px,4vw,55px) 0!important;color:#133744!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc{border:1px solid #cde5e9;border-radius:18px;background:linear-gradient(120deg,#eef9fb,#fff);box-shadow:0 11px 29px rgba(4,43,53,.065);padding:0;margin:0 0 21px;overflow:hidden}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:19px 21px;font-size:15px;font-weight:830;color:#0a5260;line-height:1.4}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc>summary::-webkit-details-marker{display:none}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc>summary .gas24-icon{width:20px;height:20px;color:#088b99;flex:0 0 20px}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc>summary .gas24-toc-count{margin-left:auto;display:grid;place-items:center;border-radius:999px;background:#dff2f4;color:#096878;font-size:11px;font-weight:900;padding:5px 9px;white-space:nowrap}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px 16px 19px}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc nav a{display:flex;gap:10px;align-items:flex-start;border:1px solid transparent;border-radius:9px;padding:10px 9px;color:#164a57!important;font-size:13px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc nav a:hover{background:#e5f4f6;border-color:#cce8ec}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc nav a span{flex:0 0 24px;color:#087785;font-weight:850;font-size:11px}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel{position:relative;scroll-margin-top:105px;background:#fff;border:1px solid #dce9ed;border-radius:19px;box-shadow:0 9px 27px rgba(4,45,57,.058);padding:clamp(20px,3.25vw,39px);margin:0 0 19px;overflow:hidden}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0ca5b2,#7fe6df)}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;border-radius:9px;background:#e0f5f6;color:#087e8b;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:11px}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel h2{font-size:clamp(1.38rem,2.55vw,1.98rem)!important;line-height:1.22!important;letter-spacing:-.03em!important;color:#0a3442!important;font-weight:845!important;margin:0 0 19px!important;max-width:36ch;text-wrap:balance}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel h3{font-size:clamp(1.05rem,1.6vw,1.22rem)!important;line-height:1.38!important;color:#115b69!important;font-weight:815!important;margin:26px 0 10px!important;letter-spacing:-.01em}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel h3:not(:first-of-type){border-top:1px solid #e8eff2;padding-top:22px}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel p,
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel li{color:#385463!important;font-size:15.5px!important;line-height:1.75!important;letter-spacing:0!important;word-spacing:normal!important;overflow-wrap:break-word;max-width:72ch}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel p{margin:0 0 14px!important}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel p:last-child{margin-bottom:0!important}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel a{color:#076e83!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:break-word}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel a:hover{color:#034d62!important}
body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel :is(ul,ol){padding-left:24px;margin:11px 0 19px}
body.gas24-premium-ui .site-public-main :is(.long-form-content,.expanded-editorial-content,.chapter-body){font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-wrap:break-word}
body.gas24-premium-ui .site-public-main .expanded-guide-block .service-chapter .chapter-heading h2{max-width:none!important;letter-spacing:-.02em;color:#123744!important}
body.gas24-premium-ui .site-public-main .expanded-guide-block .chapter-topic p{font-size:15.5px!important;line-height:1.75!important;letter-spacing:0!important;color:#395360!important;max-width:72ch!important}
body.gas24-premium-ui .site-public-main .expanded-guide-block .chapter-topic h3{font-size:clamp(1.08rem,1.8vw,1.25rem)!important;line-height:1.4!important;margin:12px 0 13px!important;color:#0c5d6b!important}
body.gas24-premium-ui .site-public-main .expanded-guide-block .service-chapter{border-color:#dbe9eb!important;border-radius:18px!important;background:#fff!important}
body.gas24-premium-ui .site-public-main .expanded-guide-block .chapter-body{max-width:90ch}
body.gas24-premium-ui .site-public-main .expanded-guide-block .service-contents{border:1px solid #d4e8e9;border-radius:17px}
body.gas24-premium-ui .site-public-main .expanded-guide-block .chapter-topic :is(p,li) a{color:#087b8f;text-decoration:underline;text-underline-offset:3px}
body.gas24-premium-ui .site-public-main :is(.detail-faqs,.expanded-guide-block) .faq-answer p{font-size:15px!important;line-height:1.75!important;color:#395360!important}
body.gas24-premium-ui .site-public-main .gas24-editorial-panel .faq-item summary{font-size:15px!important}
@media(max-width:1080px){
 body.gas24-premium-ui .site-header .mobile-menu-panel{left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 170px)!important;top:calc(100% + 5px)!important;overflow:auto!important;overscroll-behavior:contain}
 body.gas24-premium-ui .site-header .mobile-menu .service-navigation-panel{max-height:42vh!important}
}
@media(max-width:760px){
 body.gas24-premium-ui .site-header .header-inner{min-height:66px!important;max-height:72px!important}
 body.gas24-premium-ui .site-header .gas-brand img{width:151px!important;max-width:100%!important;height:auto!important;border-radius:6px}
 body.gas24-premium-ui .site-header .brand{min-width:0!important;max-width:172px!important}
 body.gas24-premium-ui .site-header .mobile-menu>summary{min-width:43px!important;min-height:43px!important;border-radius:11px!important}
 body.gas24-premium-ui .site-header .mobile-menu>summary .gas24-icon{width:23px;height:23px}
 body.gas24-premium-ui .site-header .mobile-menu-panel{padding:11px!important;max-height:calc(100dvh - 155px)!important}
 body.gas24-premium-ui .site-header .mobile-menu-links>a:not(.button),
 body.gas24-premium-ui .site-header .mobile-services>summary{min-height:49px!important;padding:10px 11px!important;gap:11px!important;font-size:14px!important}
 body.gas24-premium-ui .site-public-main .gas-home-safety-caption{left:10px;right:10px;bottom:10px;padding:12px 14px}
 body.gas24-premium-ui .site-public-main .gas-home-safety-caption strong{font-size:14px}
 body.gas24-premium-ui .site-public-main .gas-home-safety-caption p{font-size:12px!important}
 body.gas24-premium-ui .site-public-main .gas-home-editorial{padding:28px 0!important}
 body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-toc nav{grid-template-columns:1fr;padding:0 13px 16px}
 body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel{padding:22px 20px;margin-bottom:14px;border-radius:15px;scroll-margin-top:82px}
 body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel h2{font-size:clamp(1.32rem,5.5vw,1.72rem)!important;line-height:1.2!important;margin-bottom:15px!important}
 body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel h3{font-size:1.05rem!important;line-height:1.38!important;margin:21px 0 9px!important}
 body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel h3:not(:first-of-type){padding-top:17px}
 body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel :is(p,li){font-size:15px!important;line-height:1.68!important;color:#354f5c!important;max-width:none!important}
 body.gas24-premium-ui .site-public-main .expanded-guide-block .service-chapter .chapter-heading{padding:16px 17px!important;gap:11px!important}
 body.gas24-premium-ui .site-public-main .expanded-guide-block .service-chapter .chapter-heading h2{font-size:1.24rem!important;line-height:1.3!important}
 body.gas24-premium-ui .site-public-main .expanded-guide-block .service-chapter .chapter-body{padding:11px 18px 22px!important}
 body.gas24-premium-ui .site-public-main .expanded-guide-block .chapter-topic p{font-size:15px!important;line-height:1.7!important;max-width:none!important}
 body.gas24-premium-ui .site-public-main .expanded-guide-block .chapter-topic h3{font-size:1.04rem!important;line-height:1.38!important}
 body.gas24-premium-ui .mobile-sticky{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 0 env(safe-area-inset-bottom)!important;border:1px solid rgba(255,255,255,.12)!important}
 body.gas24-premium-ui .mobile-sticky a{min-height:57px!important;padding:7px 6px!important;border-radius:0!important;gap:2px!important;font-size:11.5px!important}
 body.gas24-premium-ui .mobile-sticky a .gas24-icon{width:19px!important;height:19px!important}
}
@media(max-width:360px){
 body.gas24-premium-ui .site-header .gas-brand img{width:134px!important}
 body.gas24-premium-ui .site-header .mobile-menu-panel{left:8px!important;right:8px!important}
 body.gas24-premium-ui .site-public-main .gas-home-editorial .gas24-editorial-panel{padding:18px 16px}
}
@media(prefers-reduced-motion:reduce){
 body.gas24-premium-ui .gas24-editorial-panel,body.gas24-premium-ui .mobile-menu-panel,body.gas24-premium-ui .gas24-editorial-toc{animation:none!important;transition:none!important}
}