/* Target Zemin — tüm hizmet detayları için ortak sabit CSS v1
   Scope: body.target-service-standard, hizmet detayı dışındaki sayfalara dokunmaz.
   Existing theme styles are preserved; loaded AFTER v111.css. */
body.target-service-standard .target-v33-main,
body.target-service-standard .target-v33-main article,
body.target-service-standard .target-v33-content,
body.target-service-standard .target-richtext { min-width:0; max-width:100%; }

/* Rich text photographs: override legacy width:auto!important from v35. */
body.target-service-standard .target-v33-main .target-richtext figure,
body.target-service-standard .target-v33-main .target-richtext figure.target-service-inline-photo {
  box-sizing:border-box; display:block; width:100%; max-width:100%;
  margin:24px 0 28px!important; overflow:hidden; border-radius:10px;
}
body.target-service-standard .target-v33-main .target-richtext figure > img,
body.target-service-standard .target-v33-main .target-richtext figure.target-service-inline-photo > img {
  box-sizing:border-box; display:block!important; width:100%!important;
  max-width:100%!important; height:auto!important; max-height:none!important;
  object-fit:contain; margin:0!important;
}
body.target-service-standard .target-v33-main .target-richtext figure > figcaption {
  box-sizing:border-box; display:block; max-width:100%; padding:12px 15px!important;
  font-size:13px!important; line-height:1.55!important; text-align:left!important;
  overflow-wrap:anywhere;
}
body.target-service-standard .target-v33-main .target-richtext figure > figcaption strong {
  display:block; margin-bottom:4px;
}
/* Standalone media inserted from editor should also fit available content width. */
body.target-service-standard .target-v33-main .target-richtext > img,
body.target-service-standard .target-v33-main .target-richtext picture,
body.target-service-standard .target-v33-main .target-richtext video,
body.target-service-standard .target-v33-main .target-richtext iframe {
  max-width:100%!important; height:auto;
}
body.target-service-standard .target-v33-main .target-richtext iframe {
  height: min(56.25vw, 480px); /* video embeds; document iframe sections use own classes */
}
body.target-service-standard .target-v33-main .target-richtext > img {
  display:block; margin:22px auto; width:auto; height:auto;
}
/* Shared cover: applies uniformly to all services and preserves ratio on mobile. */
body.target-service-standard .target-v33-main .target-v33-cover {max-width:100%;overflow:hidden;}
body.target-service-standard .target-v33-main .target-v33-cover > img {
  display:block; width:100%; max-width:100%; height:auto;
}
/* Avoid accidental horizontal overflow in large tables / long links. */
body.target-service-standard .target-v33-main .target-richtext table {max-width:100%;}
body.target-service-standard .target-v33-main .target-richtext p,
body.target-service-standard .target-v33-main .target-richtext li {overflow-wrap:anywhere;}
@media(max-width:767px) {
  body.target-service-standard .target-v33-main .target-richtext figure,
  body.target-service-standard .target-v33-main .target-richtext figure.target-service-inline-photo {
    margin:18px 0 23px!important;
  }
  body.target-service-standard .target-v33-main .target-richtext figure > figcaption {
    padding:10px 12px!important; font-size:12px!important;
  }
}
