:is(#equipment-supply,#equipment-page-hero){padding:0!important;background:#061d2e!important;overflow:hidden!important}
:is(#equipment-supply,#equipment-page-hero) .equipment-hero{
  position:relative!important;isolation:isolate!important;z-index:2!important;width:100%!important;
  min-height:510px!important;height:510px!important;overflow:hidden!important;color:#fff!important;
  background:#061d2e url("assets/equipment-section/equipment-hero-bg-original.png") center/cover no-repeat!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
:is(#equipment-supply,#equipment-page-hero) .equipment-hero::before{
  content:""!important;position:absolute!important;z-index:-2!important;inset:0!important;opacity:.28!important;
  background:linear-gradient(90deg,transparent 0 49%,rgba(82,159,204,.18) 49.1% 49.2%,transparent 49.3%),repeating-linear-gradient(0deg,transparent 0 47px,rgba(108,179,218,.11) 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(108,179,218,.1) 48px)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 43% 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 43% 100%)!important;
}
:is(#equipment-supply,#equipment-page-hero) .equipment-hero::after{
  content:""!important;display:block!important;position:absolute!important;z-index:10!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;
  background:linear-gradient(90deg,#ce5000 0%,#f17816 38%,rgba(241,120,22,.22) 72%,transparent 100%)!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-inner{
  position:relative!important;z-index:5!important;width:min(1440px,calc(100% - 64px))!important;min-height:510px!important;height:510px!important;margin:0 auto!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-photo-pair{position:absolute!important;z-index:3!important;inset:0 calc(50% - 50vw)!important;overflow:hidden!important;pointer-events:none!important}
:is(#equipment-supply,#equipment-page-hero) .hero-photo-pair::before{
  content:"";position:absolute;z-index:2;inset:0;
  background:linear-gradient(90deg,rgba(6,29,46,0) 0%,rgba(6,29,46,.08) 14%,rgba(6,29,46,.28) 26%,rgba(6,29,46,.68) 36%,rgba(6,29,46,.96) 44%,#061d2e 48% 52%,rgba(6,29,46,.96) 56%,rgba(6,29,46,.68) 64%,rgba(6,29,46,.28) 74%,rgba(6,29,46,.08) 86%,rgba(6,29,46,0) 100%),linear-gradient(transparent 54%,rgba(1,17,28,.22));
}
:is(#equipment-supply,#equipment-page-hero) .hero-photo{position:absolute!important;top:0!important;bottom:0!important;width:46%!important;height:100%!important;margin:0!important;overflow:hidden!important}
:is(#equipment-supply,#equipment-page-hero) .hero-photo-kokil{left:0!important;-webkit-mask-image:linear-gradient(90deg,#000 0 58%,rgba(0,0,0,.88) 68%,rgba(0,0,0,.48) 82%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0 58%,rgba(0,0,0,.88) 68%,rgba(0,0,0,.48) 82%,transparent 100%)!important}
:is(#equipment-supply,#equipment-page-hero) .hero-photo-core{right:0!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.48) 18%,rgba(0,0,0,.88) 32%,#000 42% 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.48) 18%,rgba(0,0,0,.88) 32%,#000 42% 100%)!important}
:is(#equipment-supply,#equipment-page-hero) .hero-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
:is(#equipment-supply,#equipment-page-hero) .hero-photo-kokil img{object-position:53% center!important}
:is(#equipment-supply,#equipment-page-hero) .hero-photo-core img{object-position:48% center!important}
:is(#equipment-supply,#equipment-page-hero) .hero-copy,
:is(#equipment-supply,#equipment-page-hero) .equipment-source-hero-editable__content{
  position:relative!important;inset:auto!important;z-index:6!important;display:block!important;width:min(620px,46vw)!important;height:auto!important;
  margin:0 auto!important;padding:93px 0 46px!important;transform:none!important;text-align:center!important;color:#fff!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-copy::before,
:is(#equipment-supply,#equipment-page-hero) .equipment-source-hero-editable__content::before,
:is(#equipment-supply,#equipment-page-hero) :is(.hero-tags,.hero-eyebrow,h2,.hero-description,.hero-actions)::before{display:none!important;content:none!important}
:is(#equipment-supply,#equipment-page-hero) .hero-eyebrow{
  position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;
  margin:0 0 12px!important;color:#ff7a1a!important;font-size:14px!important;font-weight:800!important;line-height:21px!important;letter-spacing:.18em!important;text-transform:uppercase!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-eyebrow span{width:32px!important;height:2px!important;background:#f06b0d!important;box-shadow:0 0 12px rgba(240,107,13,.45)!important}
:is(#equipment-supply,#equipment-page-hero) .hero-copy :is(h1,h2){
  position:static!important;margin:0!important;color:#fff!important;font-size:clamp(46px,3.65vw,62px)!important;font-weight:800!important;
  line-height:.98!important;letter-spacing:-.045em!important;text-transform:none!important;text-shadow:0 4px 26px rgba(0,0,0,.35)!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-copy>p:not(.hero-eyebrow){
  position:static!important;width:auto!important;max-width:610px!important;margin:18px auto 0!important;transform:none!important;
  color:#d1dde6!important;font-size:17px!important;font-weight:400!important;line-height:1.48!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-actions{
  position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:20px!important;margin:25px 0 0!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-width:0!important;min-height:54px!important;
  padding:0 24px!important;border-radius:7px!important;background:linear-gradient(100deg,#d75400,#ed6a00)!important;color:#fff!important;
  font-size:15px!important;font-weight:800!important;line-height:22.5px!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(222,84,0,.28)!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-button b{font-size:23px!important;font-weight:400!important}
:is(#equipment-supply,#equipment-page-hero) .hero-note{color:#c7d5df!important;font-size:17px!important;font-weight:400!important;line-height:1.4!important;text-align:center!important}
:is(#equipment-supply,#equipment-page-hero) .hero-tags{
  position:absolute!important;z-index:8!important;top:24px!important;bottom:auto!important;left:50%!important;right:auto!important;
  display:flex!important;gap:7px!important;width:auto!important;margin:0!important;transform:translateX(-50%)!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-tags span{
  display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;
  border:1px solid rgba(171,209,231,.34)!important;border-radius:4px!important;background:rgba(5,36,58,.72)!important;color:#e9f3f8!important;
  font-size:12px!important;font-weight:800!important;line-height:18px!important;letter-spacing:.04em!important;text-transform:none!important;backdrop-filter:blur(5px)!important;
}

/* Keep the editable HTML text selectable even when photo protection marks the hero background. */
:is(#equipment-supply,#equipment-page-hero) :is(.equipment-hero-copy,.equipment-hero-copy *,.equipment-hero-tags,.equipment-hero-tags *){
  -webkit-user-select:text!important;
  user-select:text!important;
}

/* Both editable equipment heroes match the measured Kokili hero height (574px). */
:is(#equipment-supply,#equipment-page-hero) .equipment-hero,
:is(#equipment-supply,#equipment-page-hero) .hero-inner{
  min-height:574px!important;
  height:574px!important;
}
:is(#equipment-supply,#equipment-page-hero) .hero-copy{
  padding-top:125px!important;
}
@media(max-width:760px){
  :is(#equipment-supply,#equipment-page-hero) .equipment-hero,:is(#equipment-supply,#equipment-page-hero) .hero-inner{height:auto!important;min-height:640px!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-inner{width:min(1440px,calc(100% - 28px))!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-copy{width:100%!important;padding:35px 0 0!important;text-align:left!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-eyebrow{justify-content:flex-start!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-copy :is(h1,h2){font-size:43px!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-copy>p:not(.hero-eyebrow){max-width:96%!important;margin-left:0!important;font-size:16px!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-actions{align-items:flex-start!important;gap:10px!important;margin-top:18px!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-tags{top:auto!important;bottom:12px!important;gap:4px!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-tags span{min-height:30px!important;padding:0 8px!important;font-size:10px!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-photo-pair{inset:365px -14px 0!important}
  :is(#equipment-supply,#equipment-page-hero) .hero-photo{width:55%!important;-webkit-mask-image:none!important;mask-image:none!important}
}
