/* A calm photographic workspace, exclusive to the fault search page. */
body.faults-page.entry-release .faults-hero{
 background:linear-gradient(100deg,rgba(242,248,247,.84),rgba(238,247,246,.5) 54%,rgba(230,242,243,.06)),url('home-cards/fault-diagnosis-v1.webp') center 52%/cover no-repeat!important;
 padding:48px 0!important;border:0;isolation:isolate;
}
body.faults-page .faults-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:40px;align-items:center}
body.faults-page .faults-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.12;margin:16px 0 20px;letter-spacing:-.04em}
body.faults-page .faults-hero h1+p{max-width:650px;margin-bottom:28px}
body.faults-page .fault-search{margin-top:0}
body.faults-page .fault-search label{font-size:16px;margin-bottom:10px}
body.faults-page .fault-search>div{display:flex;gap:8px;background:rgba(255,255,255,.7);border:1px solid #789e9480;border-radius:16px;padding:7px;box-shadow:0 12px 32px #123b3210;backdrop-filter:blur(15px)}
body.faults-page .fault-search input{min-width:0;flex:1;border:0;background:transparent;font-size:16px;padding:14px;box-shadow:none;border-radius:10px}
body.faults-page .fault-search button,body.faults-page .search-examples button{background:linear-gradient(135deg,#ffffffbd,#d8ece655)!important;border:1px solid #39827470!important;box-shadow:inset 0 1px 0 #ffffffd9,0 4px 12px #174d3f0b!important;border-radius:12px!important;color:#194f44!important;backdrop-filter:blur(12px);font-size:14px;text-transform:none;min-height:46px}
body.faults-page .fault-search button{white-space:nowrap;padding:12px 16px}
body.faults-page .search-examples{gap:8px;align-items:center;margin-top:16px}
body.faults-page .search-examples button{padding:8px 10px}
body.faults-page .search-examples .refthe-action-icon{display:none!important}
body.faults-page .faults-hero .fault-count{font-size:14px;margin:18px 0 0}
body.faults-page .faults-hero .fault-method{display:block!important;padding:24px;background:linear-gradient(140deg,#ffffffb8,#ffffff52);border:1px solid #ffffffdb;border-radius:20px;box-shadow:0 16px 45px #153e3610;backdrop-filter:blur(18px);min-width:0}
body.faults-page .fault-method>span{font-size:13px;letter-spacing:.12em;font-weight:700}
body.faults-page .fault-method ol{margin:12px 0 16px}
body.faults-page .fault-method li{font-size:14px;padding:12px 0;border-color:#39675c24;line-height:1.5}
body.faults-page .fault-method>a:last-child{font-size:14px}
body.faults-page .fault-method .fault-alarm-cta{display:flex;align-items:center;gap:12px;max-width:none;margin:0 0 26px;padding:16px;border:1px solid #af536570!important;border-radius:14px;background:linear-gradient(135deg,#ffffffc2,#f5d9df61)!important;box-shadow:inset 0 1px 0 #fff,0 6px 20px #83384c0a!important}
body.faults-page .fault-method .fault-alarm-cta:before,body.faults-page .fault-method .fault-alarm-cta:after{display:none}
body.faults-page .fault-method .alarm-cta-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;box-shadow:none}
body.faults-page .fault-method .alarm-cta-copy small{font-size:11px;letter-spacing:.08em}
body.faults-page .fault-method .alarm-cta-copy strong{font-size:21px}
body.faults-page .fault-method .alarm-cta-copy>span{font-size:14px;line-height:1.4}
body.faults-page .fault-method .alarm-cta-go{display:none}
body.faults-page.entry-release>.entry-switch{grid-template-columns:repeat(4,minmax(0,1fr))}
body.faults-page.entry-release>.entry-switch a{border:1px solid rgba(var(--entry-rgb),.48)!important;background:linear-gradient(145deg,#ffffffad,#ffffff38)!important;box-shadow:inset 0 1px 0 #fff,0 8px 24px #163c3512!important}
body.faults-page.entry-release>.entry-switch a[aria-current]{background:linear-gradient(145deg,#ffffffd1,rgba(var(--entry-rgb),.16))!important;border-color:rgba(var(--entry-rgb),.75)!important}
body.faults-page .faults-hero :is(button,a,input):focus-visible{outline:3px solid #267664;outline-offset:3px}
@media(max-width:850px){body.faults-page .faults-hero-grid{grid-template-columns:1fr;gap:24px}body.faults-page .fault-method{max-width:none}body.faults-page.entry-release>.entry-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.faults-page.entry-release .faults-hero{padding:28px 0!important;background-image:linear-gradient(110deg,#f2f8f7dd,#eef7f680),url('home-cards/fault-diagnosis-mobile-v1.webp')!important}body.faults-page .fault-search>div{flex-direction:column}body.faults-page .fault-search button{justify-content:center;width:100%}body.faults-page .search-examples{display:flex;flex-wrap:wrap}body.faults-page .search-examples>span{width:100%}body.faults-page .faults-hero .fault-method{padding:20px}}

/* One compact, accessible search action at every screen size. */
body.faults-page .fault-search>div{flex-direction:row;align-items:center}
body.faults-page .fault-search button.fault-search-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0}
body.faults-page .fault-search-icon svg{width:24px;height:24px}
body.faults-page .fault-search input{width:0;min-width:0}
