
/* CTEAJ Group Project Page Repair V1.3 */

body .cteja-repair-hero{
  width:100%!important;
  height:390px!important;
  min-height:390px!important;
  margin:14px 0 16px!important;
  border-radius:7px!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  box-shadow:0 1px 2px rgba(12,42,78,.06)!important;
  display:block!important;
  clear:both!important;
}

body .cteja-repair-amenities{
  background:#fff!important;
  border:1px solid #dfe5ed!important;
  border-radius:6px!important;
  padding:16px!important;
  margin:0 0 12px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body .cteja-repair-amenities>h2{
  color:#102a4f!important;
  font-size:16px!important;
  line-height:1.3!important;
  margin:0 0 15px!important;
  padding-left:12px!important;
  position:relative!important;
  text-decoration:none!important;
}
body .cteja-repair-amenities>h2:before{
  content:""!important;
  width:3px!important;
  height:18px!important;
  background:#ff6b0a!important;
  border-radius:2px!important;
  position:absolute!important;
  left:0!important;
  top:1px!important;
}
body .cteja-repair-group{margin:0 0 15px!important}
body .cteja-repair-group:last-child{margin-bottom:0!important}
body .cteja-repair-group h3{
  margin:0 0 9px!important;
  font-size:13px!important;
  color:#0b4388!important;
  text-decoration:none!important;
}
body .cteja-repair-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 12px!important;
}
body .cteja-repair-item{
  display:flex!important;
  gap:8px!important;
  align-items:flex-start!important;
  padding:8px 10px!important;
  background:#f7f9fc!important;
  border-radius:4px!important;
  color:#33445b!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body .cteja-repair-icon{
  color:#ff6b0a!important;
  font-weight:800!important;
  flex:0 0 auto!important;
}
body [class*="project"] a,
body a[href*="/project/"]{
  text-decoration:none!important;
  text-underline-offset:0!important;
}

@media(max-width:700px){
  body .cteja-repair-hero{
    height:280px!important;
    min-height:280px!important;
  }
  body .cteja-repair-grid{
    grid-template-columns:1fr!important;
  }
}


/* V1.4 — use the EXISTING top media box instead of inserting a second image block */
body .cteja-repair-existing-hero{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  height:390px!important;
  min-height:390px!important;
  border-radius:6px!important;
  overflow:hidden!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
body .cteja-repair-existing-hero img{
  display:none!important;
}
@media(max-width:700px){
  body .cteja-repair-existing-hero{
    height:280px!important;
    min-height:280px!important;
  }
}


/* V1.5 — clean gallery box and show complete building image */
body .cteja-repair-existing-hero{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  height:430px!important;
  min-height:430px!important;
  max-height:none!important;
  overflow:hidden!important;
  border-radius:6px!important;
  background-color:#f4f6f8!important;
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
body .cteja-repair-existing-hero::before,
body .cteja-repair-existing-hero::after{
  display:none!important;
  content:none!important;
}
body .cteja-repair-existing-hero > *{
  background-image:none!important;
}
@media(max-width:700px){
  body .cteja-repair-existing-hero{
    height:300px!important;
    min-height:300px!important;
    background-size:contain!important;
  }
}


/* V1.6 — remove gray box completely; keep full building visible */
body .cteja-repair-existing-hero{
  background-color:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
body .cteja-repair-existing-hero > div,
body .cteja-repair-existing-hero > figure,
body .cteja-repair-existing-hero > span{
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
