/* IBS APP v0.7.120 — owner-drawn guide card, Bangladesh only.
   Top row: portrait | title and short introduction. Second row: full width. */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v110-manager.ibs-v118-manager-with-photo {
  display:grid;
  grid-template-columns:minmax(0,29%) minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:clamp(17px,2.6vw,28px);
  row-gap:15px;
  align-items:start;
  padding:clamp(17px,2.3vw,29px);
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  overflow:hidden;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo > .ibs-v110-manager-photo {
  grid-column:1;
  grid-row:1;
  position:static;
  width:100%;
  max-width:100%;
  min-width:0;
  min-height:0;
  height:auto;
  aspect-ratio:4/4;
  align-self:start;
  overflow:hidden;
  border-radius:10px;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo > .ibs-v110-manager-photo img {
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover;
  object-position:center 28%;
  max-width:100%;
  float:none!important;
  position:static!important;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo > .ibs-v110-manager-copy {
  grid-column:2;
  grid-row:1;
  min-width:0;
  max-width:100%;
  align-self:start;
  display:block;
  overflow-wrap:break-word;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v118-manager-heading {
  display:block;
  margin:0 0 13px;
  padding:0;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v118-manager-heading-text {
  width:100%;
  min-width:0;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v110-manager-copy > p:not(.ibs-v110-manager-eyebrow):not(.ibs-v110-manager-role) {
  margin:13px 0 0;
  line-height:1.65;
  text-align:left!important;
  hyphens:none;
  overflow-wrap:break-word;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo > .ibs-v120-manager-lower {
  grid-column:1/-1;
  grid-row:2;
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
  padding-top:2px;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v120-manager-lower .ibs-v110-manager-tags {
  margin:0 0 11px;
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  max-width:100%;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v120-manager-lower .ibs-v110-manager-tags span {
  white-space:normal;
  line-height:1.5;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v120-manager-lower .ibs-v110-manager-footnote {
  display:block;
  width:100%;
  max-width:100%;
  margin:4px 0 0;
  text-align:left;
  line-height:1.65;
}
@container ibs-bd-guide (max-width:650px) {
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v110-manager.ibs-v118-manager-with-photo {
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto auto;
    row-gap:14px;
  }
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v118-manager-with-photo > .ibs-v110-manager-photo {
    grid-column:1;
    grid-row:1;
    width:min(100%,270px);
    margin-inline:auto;
  }
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v118-manager-with-photo > .ibs-v110-manager-copy {
    grid-column:1;
    grid-row:2;
  }
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v118-manager-with-photo > .ibs-v120-manager-lower {
    grid-column:1;
    grid-row:3;
  }
}
@media(max-width:767px) {
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v110-manager.ibs-v118-manager-with-photo {
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto auto;
    row-gap:14px;
  }
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v118-manager-with-photo > .ibs-v110-manager-photo {
    grid-column:1;
    grid-row:1;
    width:min(100%,270px);
    margin-inline:auto;
  }
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v118-manager-with-photo > .ibs-v110-manager-copy {grid-column:1;grid-row:2;}
  body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
    .ibs-v118-manager-with-photo > .ibs-v120-manager-lower {grid-column:1;grid-row:3;}
}


/* Approved personal pilgrimage credentials, full-width supporting paragraph. */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v120-manager-lower > .ibs-v120-manager-credentials {
  display:block;
  margin:0 0 13px;
  padding:0;
  width:100%;
  max-width:100%;
  font-size:15px;
  line-height:1.7;
  font-weight:400;
  text-align:left!important;
  hyphens:none;
  overflow-wrap:break-word;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v120-manager-lower > .ibs-v120-manager-credentials strong {
  color:#16503c;
  font-weight:700;
}


/* Owner sign-off: justified guide text, never arbitrarily flush-right.
   Last lines remain natural; the discrete experience badges retain their centred labels. */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo > .ibs-v110-manager-copy p,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo > .ibs-v120-manager-lower > p,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v110-manager-link {
  text-align:justify!important;
  text-align-last:start;
  text-justify:inter-word;
  hyphens:auto;
  overflow-wrap:break-word;
}
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo .ibs-v110-manager h2,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
  .ibs-v118-manager-with-photo h2#ibs-v110-manager-title {
  text-align:justify!important;
  text-align-last:start;
  text-justify:inter-word;
}


/* Specificity lock: override earlier v119 left alignment for paragraphs. */
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-v118-manager-with-photo .ibs-v110-manager-copy > p:not(.ibs-v110-manager-eyebrow):not(.ibs-v110-manager-role),
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-v118-manager-with-photo > .ibs-v120-manager-lower > .ibs-v120-manager-credentials,
body.ibs-preview-page.ibs-app-v108-group-ux.ibs-app-v109-group-visual
 .ibs-v118-manager-with-photo > .ibs-v120-manager-lower > .ibs-v110-manager-footnote {
 text-align:justify!important;
 text-align-last:start!important;
 text-justify:inter-word;
 hyphens:auto;
 overflow-wrap:break-word;
}
