.nav .dropdown:has(.gas-menu){overflow:visible;max-height:none}.gas-menu{position:relative}.gas-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;border:0;background:#fff;color:var(--ink);font-size:14px;padding:10px 22px;text-align:left}.gas-menu-toggle:hover,.gas-menu.open>.gas-menu-toggle{background:var(--pale);color:#d75d08}.gas-submenu{display:none;position:absolute;left:100%;top:0;min-width:225px;background:white;border:1px solid var(--line);box-shadow:0 12px 30px #0a223518}.gas-menu.open>.gas-submenu{display:block}.gas-service-intro{max-width:850px}.gas-service-photo{margin:30px 0}.gas-service-photo img{width:100%;max-height:480px;object-fit:cover;border-radius:6px}.gas-service-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.gas-service-points section{background:var(--pale);padding:28px}.gas-service-points h3{font-size:22px}.gas-service-points p{margin-bottom:0}.gas-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.gas-service-links a{padding:24px;border:1px solid var(--line)}.gas-service-links span{font-size:12px;color:var(--muted)}.gas-service-links h3{font-size:20px;margin:10px 0 0}.gas-service-contact{border-top:1px solid var(--line);padding-top:28px}
@media(hover:hover) and (min-width:761px){.gas-menu:hover>.gas-submenu,.gas-menu:focus-within>.gas-submenu{display:block}}
@media(max-width:760px){.gas-submenu{position:static;min-width:0;border:0;box-shadow:none;margin-left:16px;border-left:2px solid var(--orange)}.gas-menu-toggle{padding:12px 22px}.gas-service-points,.gas-service-links{grid-template-columns:1fr;gap:16px}.gas-service-points section{padding:24px}.gas-service-photo img{max-height:300px}}
.gas-service-concept{margin:32px auto;max-width:620px}.gas-service-concept svg{display:block;width:100%;height:auto;border-radius:8px}.gas-service-concept figcaption,.gas-service-photo figcaption{font-size:12px;color:var(--muted);margin-top:8px}.gas-service-concept figcaption{text-align:center}@media(max-width:760px){.gas-service-concept{max-width:100%}}
