/* Inline section headings inside case / product descriptions */
.t760__descr strong,
.t760__descr b,
.t-store__prod-popup__text strong,
.t-store__prod-popup__text b,
.js-store-prod-text strong,
.js-store-prod-text b {
  font-weight: 500 !important;
}

/*
 * Tilda t760 pins BOTH columns with .t760__floating { position:fixed }.
 * That is correct for a one-photo + short text card. After we stacked the
 * gallery, a short image column (2–3 shots) plus long text makes the photos
 * stick over the related-projects block under the case.
 * Keep photos in document flow; text stays sticky via page-local CSS.
 */
.t760 .t-col_8 > .t760__floatable,
.t760 .t-col_8 > .t760__floatable.t760__floating,
.t760 .t-col_8 > .t760__floatable.t760__fixedTop,
.t760 .t-col_8 > .t760__floatable.t760__fixedBottom {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
}
.t760 .t-col_8 > .t760__floatable {
  display: block;
}
.t760 .t-col_8 .t760__img {
  display: block;
  width: 100%;
  height: auto;
}

/* GEO assist: in HTML for crawlers, never shown in UI */
.mshtab-geo-assist{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
  left:-10000px!important;
  top:auto!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Citeable summary: in HTML for crawlers/GEO, never shown in UI */
.mshtab-cite-anchor{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
  left:-10000px!important;
  top:auto!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
