.home-campus{padding-top:88px;padding-bottom:80px;scroll-margin-top:90px}
.home-campus .section-head{margin-bottom:32px;align-items:end}
.home-campus .section-head h2{max-width:680px}
.home-campus .navigator-campus-scroll{border:1px solid #26425f;border-radius:18px;overflow-x:auto;background:#e9eef1}
.home-campus .navigator-campus-map{position:relative;min-width:0;width:100%;overflow:hidden}
.home-campus .navigator-campus-map>img{display:block;width:100%;height:auto}
.home-campus .home-campus-pin{position:absolute;text-decoration:none;color:#07111f;display:flex;align-items:center;gap:5px;transform:translate(-8px,-8px);z-index:2;font-size:11px;font-weight:700;white-space:nowrap}
.home-campus .home-campus-pin-dot{display:block;width:15px;height:15px;flex:0 0 15px;border:3px solid #fff;border-radius:50%;background:#cf342b;box-shadow:0 1px 8px #06172a80}
.home-campus .home-campus-pin-name{background:#fff;padding:4px 7px;border:1px solid #b7c7d4;border-radius:4px;box-shadow:0 2px 5px #07111f20}
.home-campus .home-campus-pin-left{flex-direction:row-reverse;transform:translate(calc(-100% + 8px),-8px)}
.home-campus .home-campus-pin:hover .home-campus-pin-name,.home-campus .home-campus-pin:focus-visible .home-campus-pin-name{background:#0b2847;color:#fff}
.home-campus .home-campus-pin:focus-visible{outline:3px solid #147ee0;outline-offset:5px}
.home-campus-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px}
.home-campus-footer p{margin:0;font-size:11px}
.partners-marquee__viewport{mask-image:none;-webkit-mask-image:none;overflow:visible}
.partners-marquee__track{width:auto;animation:none;display:block}
.partners-marquee__group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;max-width:1240px;margin:auto;padding-inline:32px}
.partners-marquee__card{width:auto;height:132px;border-radius:12px;padding:22px}
.partners-marquee__group[aria-hidden=true]{display:none}
.partners-marquee__card.partner-rlfc img{object-fit:contain;transform:none;max-height:90px}
.partners-marquee__card.partner-ayjra img{max-height:85px}
.partners-marquee__card.partner-neoairtech{background:#006d9d}
.sensbox-enquiry-actions{display:flex;gap:14px 24px;align-items:center;flex-wrap:wrap;margin-top:20px}
.sensbox-enquiry-actions>a{margin:0!important}
.sensbox-video-link{border:1px solid currentColor;padding:11px 15px;border-radius:5px;font-size:14px}
.contact-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){.home-campus{padding-top:52px;padding-bottom:52px}.home-campus .section-head{display:block}.home-campus .section-head>p{margin-top:20px}.home-campus-footer{align-items:start;flex-direction:column}.partners-marquee__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:20px}.partners-marquee__card{height:105px;padding:16px}.sensbox-enquiry-actions{align-items:flex-start;flex-direction:column}}

.home-campus .catalogue-link{color:#b6ddff}.home-campus .catalogue-link:hover{color:#fff}
@media(max-width:640px){.home-campus .navigator-campus-map{min-width:850px}.home-campus .home-campus-pin{font-size:10px}}

.closing-cta .sensbox-enquiry-actions{justify-content:center}.closing-cta .sensbox-video-link{color:#d8ebff}

/* Client logos travel continuously from left to right. */
.partners-marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.partners-marquee__track{display:flex;width:max-content;animation:clients-move-right 36s linear infinite;will-change:transform}
.partners-marquee__group,.partners-marquee__group[aria-hidden=true]{display:flex;flex:none;gap:18px;padding:0 18px 0 0;max-width:none;margin:0}
.partners-marquee__card{width:220px;flex:none}
@keyframes clients-move-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:640px){.partners-marquee__card{width:185px}.partners-marquee__track{animation-duration:30s}}
@media(prefers-reduced-motion:reduce){.partners-marquee__track{animation:none;width:auto}.partners-marquee__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.partners-marquee__group[aria-hidden=true]{display:none}}

/* Continuous two-column catalogue: ten products, five balanced rows. */
.instrumentation-page .tej-catalogue-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.instrumentation-page .tej-catalogue-group,.instrumentation-page .tej-spec-grid{display:contents}
.instrumentation-page .tej-group-heading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.instrumentation-page .tej-spec-card{display:flex;flex-direction:column;min-width:0;height:100%;margin:0}
.instrumentation-page .tej-spec-copy{display:flex;flex-direction:column;flex:1;padding:24px}
.instrumentation-page .tej-spec-copy>.tej-spec-enquire{margin-top:auto;padding-top:20px}
.instrumentation-page .tej-spec-image img{width:100%;height:230px;object-fit:contain}
@media(max-width:640px){.instrumentation-page .tej-catalogue-groups{gap:12px}.instrumentation-page .tej-spec-copy{padding:14px}.instrumentation-page .tej-spec-image img{height:150px}.instrumentation-page .tej-spec-title{flex-wrap:wrap}.instrumentation-page .tej-spec-title h3{font-size:1.05rem}.instrumentation-page .tej-spec-highlights{grid-template-columns:1fr;padding:10px;gap:10px}.instrumentation-page .tej-spec-copy>p{font-size:.85rem}}

.terrametric-video-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.terrametric-video-link{color:#c9e7ff;font-size:14px;font-weight:600;text-underline-offset:5px}.terrametric-video-link:hover{color:#fff}.product-cta .terrametric-video-actions{align-items:center}.partner-zetabharat{background:#fff!important}.partner-zetabharat img{width:100%;max-height:95px;object-fit:contain}
