
/* V61 — compact homepage service strip and close tracking panel; calm continuous backdrop. */
html body{
 background-color:#171B20!important;
 background-image:linear-gradient(180deg,rgba(3,31,38,.91),rgba(3,31,38,.94)),url('/assets/enjaz-fullpage-brand-background-v46.jpg')!important;
 background-repeat:no-repeat!important;
 background-position:center top!important;
 background-size:100% 100%,cover!important;
 background-attachment:fixed!important;
}
/* Keep the service rail short, readable and directly connected to the hero. */
html body main>section#services.v35-service-rail{
 position:relative!important;z-index:15!important;display:block!important;
 box-sizing:border-box!important;width:min(1160px,92%)!important;max-width:1160px!important;
 min-height:0!important;height:auto!important;margin:-24px auto 5px!important;padding:2px!important;
 overflow:hidden!important;border:1px solid rgba(255, 210, 26,.5)!important;border-radius:12px!important;
 background:linear-gradient(105deg,#073943 0%,#171B20 55%,#171B20 100%)!important;
 box-shadow:0 7px 18px rgba(0,0,0,.20)!important;
}
html body main>section#services.v35-service-rail .v32-service-inner{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;gap:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
}
html body main>section#services.v35-service-rail .v32-service-link{
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;min-width:0!important;width:100%!important;height:70px!important;min-height:70px!important;
 margin:0!important;padding:5px 7px!important;gap:3px!important;background:transparent!important;
 border:0!important;border-inline-start:1px solid rgba(255, 210, 26,.32)!important;color:#fff!important;
}
html body main>section#services.v35-service-rail .v32-service-link:first-child{border-inline-start:0!important}
html body main>section#services.v35-service-rail .v32-service-icon,
html body main>section#services.v35-service-rail .v32-service-icon svg{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;color:#FFD21A!important}
html body main>section#services.v35-service-rail .v32-service-label{
 display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;
 margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font:800 11px/1.3 Tahoma,Arial,sans-serif!important;text-align:center!important;white-space:normal!important;
}
/* Tracking starts immediately after the service strip, with no oversized gap. */
html body main>section.v35-tracking-section{
 display:block!important;position:relative!important;z-index:4!important;
 margin:0!important;padding:5px 0 14px!important;background:transparent!important;
}
html body main>section.v35-tracking-section>.enjaz-track-panel{
 width:min(1040px,94%)!important;max-width:1040px!important;margin:0 auto!important;
 padding:12px 15px!important;gap:9px!important;
 background:rgba(3,31,38,.97)!important;border:1px solid rgba(255, 210, 26,.42)!important;
 box-shadow:0 7px 18px rgba(0,0,0,.15)!important;
}
html body main>section.v35-tracking-section .enjaz-track-copy{margin:0 0 7px!important;gap:2px!important}
html body main>section.v35-tracking-section .enjaz-track-copy h2{font-size:17px!important;line-height:1.3!important;margin:0!important}
html body main>section.v35-tracking-section .v50-track-compact{gap:7px!important}
html body main>section.v35-tracking-section .v50-track-compact select,
html body main>section.v35-tracking-section .v50-track-compact input,
html body main>section.v35-tracking-section .v50-track-compact button{height:38px!important;min-height:38px!important}
@media(max-width:760px){
 html body main>section#services.v35-service-rail{width:94%!important;margin:-18px auto 4px!important}
 html body main>section#services.v35-service-rail .v32-service-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body main>section#services.v35-service-rail .v32-service-link{height:66px!important;min-height:66px!important;border-top:1px solid rgba(255, 210, 26,.2)!important}
 html body main>section#services.v35-service-rail .v32-service-link:last-child{grid-column:1/-1!important}
 html body main>section.v35-tracking-section{padding:4px 0 12px!important}
 html body main>section.v35-tracking-section>.enjaz-track-panel{width:94%!important;padding:10px!important}
}
