@media(max-width:1080px){.main-nav{position:fixed;left:20px;right:20px;top:126px;background:#fff;box-shadow:var(--shadow);border-radius:22px;padding:16px;display:none;flex-wrap:wrap}.main-nav.open{display:flex}.main-nav a{width:calc(33.333% - 3px);padding:12px}.menu-button{margin-left:auto;display:flex;gap:4px;border:0;background:transparent;padding:8px}.menu-button span{width:4px;height:20px;background:var(--plum);border-radius:4px}.menu-button b{font-size:.7rem;margin-left:5px}.hero-grid,.fault-grid,.system-layout,.case-grid,.area-layout,.about-panel .shell,.index-cover-grid,.journal-grid,.company-grid,.contact-grid,.detail-cover-grid,.about-cover-grid{gap:38px}.channel-grid,.guide-grid{grid-template-columns:1fr 1fr}.cycle-steps{grid-template-columns:repeat(3,1fr)}.footer-main{gap:28px}.index-grid>a{grid-template-columns:135px 1fr}.log-cover-grid{grid-template-columns:105px 1fr}.log-cover figure{display:none}}@media(max-width:780px){.shell{width:min(100% - 28px,680px)}.section{padding:70px 0}.emergency-bar .shell{justify-content:flex-start;overflow:auto;white-space:nowrap}.header-row{min-height:72px}.header-cta{display:none}.main-nav{top:116px}.main-nav a{width:calc(50% - 3px)}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;padding:55px 0 80px}.cycle-console{width:min(520px,90%);margin:auto}.signal-bar .shell{overflow:auto;white-space:nowrap}.section-head{display:block}.section-head .inline-action{margin-top:18px}.channel-grid,.property-grid,.guide-grid{grid-template-columns:1fr 1fr}.fault-grid,.system-layout,.case-grid,.area-layout,.about-panel .shell,.index-cover-grid,.journal-grid,.company-grid,.contact-grid,.detail-cover-grid,.about-cover-grid,.about-close .shell{grid-template-columns:1fr}.fault-copy,.system-layout>header{position:static}.cycle-steps{grid-template-columns:1fr 1fr}.system-tiles,.area-layout>div{grid-template-columns:1fr 1fr}.request-band .shell{display:block}.request-band .button{margin-top:18px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.detail-cycle{top:72px}.detail-layout,.about-body-grid,.log-layout,.company-body-grid,.request-layout{grid-template-columns:1fr}.detail-layout>aside,.about-body-grid>aside,.company-body aside,.request-aside{position:static}.log-rail{display:none}.journal-head{display:none}.journal-row{grid-template-columns:40px 90px 1fr 22px}.journal-row>b{display:none}.journal-row img{width:90px;height:70px}.form-grid{grid-template-columns:1fr}.form-grid .wide,.wide{grid-column:auto}}@media(max-width:520px){.shell{width:calc(100% - 22px)}.section{padding:56px 0}.brand small,.menu-button b{display:none}.brand-mark{width:38px;height:38px}.main-nav{left:10px;right:10px}.hero-copy h1{font-size:2.7rem}.hero-actions .button{width:100%}.cycle-console{width:92%}.cycle-console li{padding:6px 8px;font-size:.56rem}.cycle-console li:nth-child(2){right:-2%}.cycle-console li:nth-child(5){left:-2%}.channel-grid,.property-grid,.guide-grid,.system-tiles,.area-layout>div,.cycle-steps{grid-template-columns:1fr}.property-grid>a,.index-grid>a{grid-template-columns:112px 1fr}.property-grid a>div,.index-grid>a>div:last-child{padding:16px}.safety-band .shell{grid-template-columns:auto 1fr}.safety-band a{grid-column:1/-1;text-align:center}.index-cover h1,.journal-cover h1,.company-cover h1,.contact-cover h1,.about-cover h1,.detail-cover h1,.log-cover h1{font-size:2.55rem}.index-grid{grid-template-columns:1fr}.detail-title>div,.about-cover-grid>div>div,.contact-cards{display:grid}.heat-chapter ul,.log-chapter ul{grid-template-columns:1fr}.heat-chapter header,.about-body-grid article>section header,.log-chapter header{grid-template-columns:40px 1fr}.heat-chapter header>span,.about-body-grid article>section header>span,.log-chapter header>span{width:38px;height:38px;font-size:.69rem}.heat-chapter h2,.about-body-grid h2,.log-chapter h2{font-size:1.5rem}.log-cover-grid{grid-template-columns:1fr}.log-number{width:100px;border-radius:18px}.journal-row{grid-template-columns:34px 1fr 19px}.journal-row img{display:none}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-base{display:block}.footer-base span{display:block}.whatsapp-float{right:11px;bottom:11px;padding:5px}.whatsapp-float span{display:none}.whatsapp-icon{width:48px;height:48px}.heat-form{padding:21px}.not-found h1{font-size:2.6rem}}