.otc-project-container{width:min(1280px,calc(100% - 48px));margin:0 auto}.otc-project-hero,.otc-project-archive-head{position:relative;padding:95px 0 80px;background:radial-gradient(circle at 80% 10%,rgba(8,116,255,.25),transparent 28%),linear-gradient(135deg,#03152e,#082b54);color:#fff;overflow:hidden}.otc-project-hero:before,.otc-project-archive-head:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px}.otc-project-hero .otc-project-container,.otc-project-archive-head .otc-project-container{position:relative;z-index:2}.otc-project-back,.otc-project-kicker,.otc-project-archive-head span{display:inline-block;color:#49d8ff;text-decoration:none;font-size:11px;font-weight:950;letter-spacing:.13em}.otc-project-hero h1,.otc-project-archive-head h1{max-width:1050px;margin:16px 0 22px;color:#fff;font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:-.055em;font-weight:950;text-transform:uppercase}.otc-project-lead,.otc-project-archive-head p{max-width:760px;color:rgba(255,255,255,.72);font-size:20px;line-height:1.7}.otc-project-facts{display:flex;gap:50px;flex-wrap:wrap;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.otc-project-facts small,.otc-project-facts strong{display:block}.otc-project-facts small{color:rgba(255,255,255,.45);font-size:10px;letter-spacing:.12em;margin-bottom:7px}.otc-project-facts strong,.otc-project-facts a{color:#fff;text-decoration:none;font-size:14px}.otc-project-feature-wrap{padding:60px 0 20px;background:#f4f9ff}.otc-project-feature-image{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 30px 70px rgba(4,30,60,.16)}.otc-project-content{padding:70px 0 100px;background:#fff}.otc-project-content-inner{width:min(900px,calc(100% - 48px));margin:0 auto;color:#263e59;font-size:18px;line-height:1.8}.otc-project-content-inner h2,.otc-project-content-inner h3{color:#061b3a;line-height:1.1}.otc-project-content-inner img{max-width:100%;height:auto;border-radius:16px}.otc-project-archive-grid-section{padding:80px 0 110px;background:#f5faff}.otc-project-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.otc-project-archive-card{display:block;padding:14px 14px 28px;border-radius:22px;background:#fff;border:1px solid rgba(8,116,255,.12);box-shadow:0 20px 50px rgba(4,30,60,.07);text-decoration:none!important;transition:.25s ease}.otc-project-archive-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(4,30,60,.12)}.otc-project-archive-image{height:260px;border-radius:16px;overflow:hidden;background:#eaf4ff}.otc-project-archive-image img{width:100%;height:100%;object-fit:cover}.otc-project-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#93aac1;font-size:28px;font-weight:950}.otc-project-archive-card small{display:block;margin:22px 8px 7px;color:#0874ff;font-size:10px;font-weight:950;letter-spacing:.12em}.otc-project-archive-card h2{margin:0 8px 10px;color:#061b3a;font-size:26px;line-height:1.05}.otc-project-archive-card p{margin:0 8px 20px;color:#61758a;font-size:14px;line-height:1.6}.otc-project-archive-card>span{margin:0 8px;color:#0874ff;font-size:11px;font-weight:950;letter-spacing:.06em}@media(max-width:900px){.otc-project-archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.otc-project-container{width:min(100% - 28px,1280px)}.otc-project-hero,.otc-project-archive-head{padding:70px 0}.otc-project-hero h1,.otc-project-archive-head h1{font-size:48px}.otc-project-facts{gap:26px}.otc-project-archive-grid{grid-template-columns:1fr}.otc-project-archive-image{height:220px}}
.otc-project-live-cta{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:16px 24px;border-radius:10px;background:#0874ff;color:#fff!important;text-decoration:none!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 16px 38px rgba(8,116,255,.28);transition:.25s ease}.otc-project-live-cta:hover{transform:translateY(-2px);background:#49d8ff;color:#061b3a!important}.otc-project-story{padding:78px 0;background:#fff}.otc-project-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.otc-project-story article{padding:34px;border-radius:20px;border:1px solid rgba(8,116,255,.12);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 45px rgba(6,27,58,.06)}.otc-project-story article>span,.otc-project-gallery-head>span,.otc-project-bottom-live span{color:#0874ff;font-size:10px;font-weight:950;letter-spacing:.14em}.otc-project-story h2{margin:10px 0 14px;color:#061b3a;font-size:28px}.otc-project-story p{margin:0;color:#526a82;font-size:16px;line-height:1.75}.otc-project-gallery-section{padding:80px 0 100px;background:#f4f9ff}.otc-project-gallery-head{margin-bottom:30px}.otc-project-gallery-head h2{margin:8px 0 0;color:#061b3a;font-size:clamp(38px,5vw,62px);letter-spacing:-.04em}.otc-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.otc-project-gallery a{display:block;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 55px rgba(6,27,58,.1)}.otc-project-gallery img{display:block;width:100%;height:auto}.otc-project-bottom-live{padding:58px 0;background:#061b3a;color:#fff}.otc-project-bottom-live .otc-project-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.otc-project-bottom-live h2{margin:8px 0 0;color:#fff;font-size:40px}.otc-project-bottom-live a{display:inline-flex;padding:16px 25px;border-radius:10px;background:#0874ff;color:#fff!important;text-decoration:none!important;font-weight:900;text-transform:uppercase}@media(max-width:700px){.otc-project-story-grid,.otc-project-gallery{grid-template-columns:1fr}.otc-project-bottom-live .otc-project-container{display:block}.otc-project-bottom-live a{margin-top:24px;width:100%;justify-content:center}.otc-project-story article{padding:26px}}


/* v1.2.2 — hardened project hero + clean buttons */
.otchq-project-page .otc-project-single{margin:0!important;padding:0!important;background:#fff!important}
.otchq-project-page .otc-project-hero{display:block!important;position:relative!important;min-height:0!important;margin:0!important;padding:72px 0 68px!important;background:#061b3a!important;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(8,116,255,.22),transparent 34%)!important;background-size:46px 46px,46px 46px,auto!important;color:#fff!important;overflow:hidden!important}
.otchq-project-page .otc-project-hero:before{display:none!important}
.otchq-project-page .otc-project-hero .otc-project-container{position:relative!important;z-index:2!important}
.otchq-project-page .otc-project-back,.otchq-project-page .otc-project-kicker{display:inline-flex!important;align-items:center!important;margin:0 12px 14px 0!important;color:#49d8ff!important;background:transparent!important;text-decoration:none!important;font-size:11px!important;font-weight:950!important;letter-spacing:.13em!important;line-height:1.3!important}
.otchq-project-page .otc-project-hero h1{display:block!important;visibility:visible!important;opacity:1!important;max-width:1050px!important;margin:8px 0 22px!important;padding:0!important;color:#fff!important;background:transparent!important;font-size:clamp(46px,6.5vw,88px)!important;line-height:.94!important;letter-spacing:-.05em!important;font-weight:950!important;text-transform:uppercase!important}
.otchq-project-page .otc-project-lead{display:block!important;visibility:visible!important;opacity:1!important;max-width:780px!important;margin:0!important;color:rgba(255,255,255,.76)!important;font-size:19px!important;line-height:1.65!important}
.otchq-project-page .otc-project-facts{display:flex!important;visibility:visible!important;opacity:1!important;margin-top:34px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.14)!important}
.otchq-project-page .otc-project-facts small{color:rgba(255,255,255,.48)!important}.otchq-project-page .otc-project-facts strong,.otchq-project-page .otc-project-facts a{color:#fff!important}
.otchq-project-page .otc-project-live-cta,.otchq-project-page .otc-project-bottom-live a{box-shadow:none!important;background:#0874ff!important;color:#fff!important}
.otchq-project-page .otc-project-live-cta:hover,.otchq-project-page .otc-project-bottom-live a:hover{box-shadow:none!important;background:#0b63d8!important;color:#fff!important}
.otchq-project-page .otchq-site-footer{margin-top:0!important}
@media(max-width:640px){.otchq-project-page .otc-project-hero{padding:54px 0 50px!important}.otchq-project-page .otc-project-hero h1{font-size:44px!important}}

/* v1.2.4 — split project hero, clean controls, in-page gallery lightbox */
.otchq-project-page .otc-project-hero{padding:64px 0!important}
.otchq-project-page .otc-project-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:54px;align-items:center}
.otchq-project-page .otc-project-hero-grid.no-preview{grid-template-columns:minmax(0,820px)}
.otchq-project-page .otc-project-hero-copy{min-width:0}
.otchq-project-page .otc-project-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.otchq-project-page .otc-project-hero h1{font-size:clamp(44px,5vw,76px)!important;max-width:760px!important;margin:8px 0 20px!important}
.otchq-project-page .otc-project-lead{max-width:720px!important;font-size:18px!important}
.otchq-project-page .otc-project-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px!important;margin-top:30px!important}
.otchq-project-page .otc-project-facts>div{min-width:0}
.otchq-project-page .otc-project-facts strong{display:block;margin-top:5px;line-height:1.5}
.otchq-project-page .otc-project-hero-preview{position:relative;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.20)}
.otchq-project-page .otc-project-hero-preview:after{content:"PROJECT PREVIEW";position:absolute;left:16px;bottom:14px;padding:7px 10px;border-radius:7px;background:rgba(6,27,58,.88);color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;pointer-events:none}
.otchq-project-page .otc-project-hero-image{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;object-position:top center}
.otchq-project-page .otc-project-live-cta{box-shadow:none!important;transform:none!important}
.otchq-project-page .otc-project-live-cta:hover{box-shadow:none!important;transform:none!important}
.otchq-project-page .otc-project-gallery-head p{margin:12px 0 0;color:#6b7f94;font-size:15px}
.otchq-project-page .otc-project-gallery-item{display:block;width:100%;padding:0;border:0;border-radius:18px;overflow:hidden;background:#fff;cursor:zoom-in;text-align:left;box-shadow:none;appearance:none;-webkit-appearance:none}
.otchq-project-page .otc-project-gallery-item:hover,.otchq-project-page .otc-project-gallery-item:focus{box-shadow:none;outline-offset:4px}
.otchq-project-page .otc-project-gallery-item img{display:block;width:100%;height:auto;transition:transform .22s ease}
.otchq-project-page .otc-project-gallery-item:hover img{transform:scale(1.012)}
.otc-project-lightbox[hidden]{display:none!important}
.otc-project-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:34px}
.otc-project-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(3,13,28,.92);cursor:zoom-out}
.otc-project-lightbox-dialog{position:relative;z-index:2;max-width:min(1500px,94vw);max-height:90vh;overflow:auto;border-radius:12px;background:#fff}
.otc-project-lightbox-dialog img{display:block;max-width:100%;height:auto}
.otc-project-lightbox-close{position:fixed;z-index:3;right:24px;top:20px;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#061b3a;color:#fff;font-size:30px;line-height:40px;cursor:pointer;box-shadow:none!important}
.otc-project-lightbox-close:hover{background:#fff;color:#061b3a;box-shadow:none!important}
html.otc-lightbox-open{overflow:hidden}
@media(max-width:1000px){.otchq-project-page .otc-project-hero-grid{grid-template-columns:1fr;gap:36px}.otchq-project-page .otc-project-hero-preview{max-width:760px}.otchq-project-page .otc-project-hero-image{max-height:none}.otchq-project-page .otc-project-facts{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.otchq-project-page .otc-project-hero{padding:46px 0!important}.otchq-project-page .otc-project-hero-grid{gap:28px}.otchq-project-page .otc-project-hero h1{font-size:42px!important}.otchq-project-page .otc-project-facts{grid-template-columns:1fr}.otc-project-lightbox{padding:58px 12px 18px}.otc-project-lightbox-close{right:12px;top:10px}}

/* v1.2.5: mobile project preview directly below description */
.otc-project-hero-preview-mobile{display:none!important}
@media(max-width:640px){.otchq-project-page .otc-project-hero-grid>.otc-project-hero-preview{display:none!important}.otchq-project-page .otc-project-hero-copy .otc-project-hero-preview-mobile{display:block!important;margin:24px 0 28px!important;width:100%!important;max-width:none!important}.otchq-project-page .otc-project-hero-copy .otc-project-hero-preview-mobile+.otc-project-facts{margin-top:0!important;padding-top:26px!important}}

/* v1.3.5 — gallery thumbnails honor the editor focal point; lightbox still uses full original */
.otchq-project-page .otc-project-gallery-item{aspect-ratio:1.35/1}
.otchq-project-page .otc-project-gallery-item img{width:100%;height:100%;object-fit:cover;object-position:var(--otchq-gallery-x,50%) var(--otchq-gallery-y,50%)}


/* v1.3.7 — premium dark project showcase matching homepage Selected Work section */
.otchq-project-page .otc-project-gallery-section{
  position:relative;
  overflow:hidden;
  padding:100px 0 112px;
  background:
    radial-gradient(circle at 82% 8%,rgba(8,116,255,.24),transparent 30%),
    linear-gradient(135deg,#03152e,#082b54)!important;
  color:#fff;
}
.otchq-project-page .otc-project-gallery-section:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:48px 48px;
  pointer-events:none;
}
.otchq-project-page .otc-project-gallery-section .otc-project-container{
  position:relative;
  z-index:2;
}
.otchq-project-page .otc-project-gallery-head{
  max-width:760px;
  margin:0 0 46px;
}
.otchq-project-page .otc-project-gallery-head>span{
  display:block;
  margin:0 0 12px;
  color:#49d8ff!important;
  font-size:11px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.otchq-project-page .otc-project-gallery-head h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(42px,5vw,66px)!important;
  line-height:.98;
  letter-spacing:-.045em;
  font-weight:950;
}
.otchq-project-page .otc-project-gallery-head p{
  max-width:620px;
  margin:18px 0 0!important;
  color:rgba(255,255,255,.66)!important;
  font-size:16px!important;
  line-height:1.65;
}
.otchq-project-page .otc-project-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
}
.otchq-project-page .otc-project-gallery-item{
  position:relative;
  aspect-ratio:1.35/1;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.065)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.20)!important;
  transition:transform .28s ease,border-color .28s ease,background-color .28s ease!important;
}
.otchq-project-page .otc-project-gallery-item:after{
  content:"VIEW FULL IMAGE";
  position:absolute;
  right:26px;
  bottom:24px;
  padding:9px 12px;
  border:1px solid rgba(73,216,255,.5);
  border-radius:8px;
  background:#49d8ff;
  color:#061b3a;
  font-size:10px;
  font-weight:950;
  letter-spacing:.07em;
  pointer-events:none;
}
.otchq-project-page .otc-project-gallery-item img{
  width:100%!important;
  height:100%!important;
  border-radius:16px;
  object-fit:cover!important;
  object-position:var(--otchq-gallery-x,50%) var(--otchq-gallery-y,50%);
  transition:transform .36s ease!important;
}
.otchq-project-page .otc-project-gallery-item:hover,
.otchq-project-page .otc-project-gallery-item:focus{
  transform:translateY(-6px);
  border-color:rgba(73,216,255,.42)!important;
  background:rgba(255,255,255,.095)!important;
  box-shadow:0 32px 76px rgba(0,0,0,.24)!important;
}
.otchq-project-page .otc-project-gallery-item:hover img,
.otchq-project-page .otc-project-gallery-item:focus img{
  transform:scale(1.025)!important;
}
@media(max-width:800px){
  .otchq-project-page .otc-project-gallery-section{padding:78px 0 88px}
  .otchq-project-page .otc-project-gallery{grid-template-columns:1fr;gap:22px}
  .otchq-project-page .otc-project-gallery-head{margin-bottom:34px}
}
@media(max-width:640px){
  .otchq-project-page .otc-project-gallery-item{padding:8px!important;border-radius:19px!important}
  .otchq-project-page .otc-project-gallery-item img{border-radius:13px}
  .otchq-project-page .otc-project-gallery-item:after{right:18px;bottom:17px;padding:8px 10px;font-size:9px}
}

/* v1.3.9 — remove inherited white gallery/container panel so showcase cards sit directly on dark grid */
.otchq-project-page .otc-project-gallery-section .otc-project-container,
.otchq-project-page .otc-project-gallery-section .otc-project-gallery{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.otchq-project-page .otc-project-gallery-section .otc-project-gallery{
  padding:0!important;
}
.otchq-project-page .otc-project-gallery-item{
  background:rgba(7,31,61,.72)!important;
  border-color:rgba(73,216,255,.16)!important;
  box-shadow:0 22px 52px rgba(0,0,0,.22)!important;
}
.otchq-project-page .otc-project-gallery-item:hover,
.otchq-project-page .otc-project-gallery-item:focus{
  background:rgba(9,39,75,.88)!important;
  border-color:rgba(73,216,255,.42)!important;
}

/* v1.3.10 — make saved gallery focal point render exactly like the editor preview */
.otchq-project-page .otc-project-gallery-item{
  aspect-ratio:auto!important;
  box-sizing:border-box!important;
}
.otchq-project-page .otc-project-gallery-item img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1.35/1!important;
  object-fit:cover!important;
  object-position:var(--otchq-gallery-x,50%) var(--otchq-gallery-y,50%)!important;
}


/* v1.3.11 — cleaner project hero + premium glass gallery controls */
.otchq-project-page .otc-project-gallery-item:after{
  content:"VIEW PROJECT"!important;
  right:22px!important;
  bottom:20px!important;
  padding:10px 14px 10px 38px!important;
  border:1px solid rgba(73,216,255,.55)!important;
  border-radius:10px!important;
  background:rgba(3,21,46,.88)!important;
  color:#eefcff!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.09em!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:background-color .22s ease,color .22s ease,border-color .22s ease!important;
}
.otchq-project-page .otc-project-gallery-item:before{
  content:"↗";
  position:absolute;
  right:calc(22px + 92px);
  bottom:27px;
  z-index:3;
  color:#49d8ff;
  font-size:16px;
  font-weight:900;
  line-height:1;
  pointer-events:none;
  transition:color .22s ease!important;
}
.otchq-project-page .otc-project-gallery-item:hover:after,
.otchq-project-page .otc-project-gallery-item:focus:after{
  background:#49d8ff!important;
  border-color:#49d8ff!important;
  color:#061b3a!important;
  box-shadow:none!important;
}
.otchq-project-page .otc-project-gallery-item:hover:before,
.otchq-project-page .otc-project-gallery-item:focus:before{color:#061b3a!important}
@media(max-width:640px){
  .otchq-project-page .otc-project-gallery-item:after{right:14px!important;bottom:14px!important;padding:9px 11px 9px 34px!important;font-size:9px!important}
  .otchq-project-page .otc-project-gallery-item:before{right:calc(14px + 82px);bottom:21px;font-size:14px}
}


/* v1.3.12 — unified thumbnail CTA style across homepage + project galleries */
.otchq-project-page .otc-project-gallery-item:before{
  content:none!important;
  display:none!important;
}
.otchq-project-page .otc-project-gallery-item:after{
  content:"VIEW PROJECT  ↗"!important;
  right:18px!important;
  bottom:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border:1px solid rgba(73,216,255,.62)!important;
  border-radius:9px!important;
  background:rgba(3,21,46,.90)!important;
  color:#f4fcff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.075em!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease!important;
}
.otchq-project-page .otc-project-gallery-item:hover:after,
.otchq-project-page .otc-project-gallery-item:focus:after{
  background:#49d8ff!important;
  border-color:#49d8ff!important;
  color:#061b3a!important;
  box-shadow:none!important;
}
@media(max-width:640px){
  .otchq-project-page .otc-project-gallery-item:after{
    right:12px!important;
    bottom:12px!important;
    min-height:34px!important;
    padding:0 11px!important;
    font-size:9px!important;
  }
}

/* v1.3.14 — final unified thumbnail CTA; remove legacy arrow pseudo conflicts */
.otchq-project-page .otc-project-gallery-item::before{
  content:none!important;
  display:none!important;
}
.otchq-project-page .otc-project-gallery-item::after{
  content:"VIEW PROJECT"!important;
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  min-width:126px!important;
  min-height:40px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  margin:0!important;
  border:1px solid rgba(73,216,255,.62)!important;
  border-radius:10px!important;
  background:rgba(3,21,46,.92)!important;
  color:#f4fcff!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-indent:0!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transform:none!important;
  pointer-events:none!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.otchq-project-page .otc-project-gallery-item:hover::after,
.otchq-project-page .otc-project-gallery-item:focus::after{
  background:#49d8ff!important;
  border-color:#49d8ff!important;
  color:#061b3a!important;
  box-shadow:none!important;
}
@media(max-width:640px){
  .otchq-project-page .otc-project-gallery-item::after{
    right:12px!important;bottom:12px!important;min-width:112px!important;min-height:36px!important;padding:0 13px!important;font-size:9px!important;
  }
}
