
/* Medical illustration framing for all three languages */
.gt-one-act-figure,.gt-act-figure,.gt-acte-figure,.int-hero-photo,.en-gallery figure,.gt-act-illustrations figure{box-sizing:border-box;border:1px solid #e9c1d1;border-radius:16px;background:linear-gradient(145deg,#fff8fb,#fff);padding:10px;overflow:hidden}
.gt-one-act-figure{max-width:720px;margin:20px auto;display:flex;align-items:center;justify-content:center}
.gt-one-act-figure img,.gt-act-figure img,.gt-acte-figure img,.int-hero-photo img,.en-gallery img,.gt-act-illustrations img{display:block;max-width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center;pointer-events:none;user-select:none;margin:auto}
.gt-one-act-figure figcaption,.gt-act-figure figcaption,.gt-acte-figure figcaption{font-size:.9rem;line-height:1.5;text-align:center}
/* Respect page width on mobile and center calculator hero. */
.gt-cycle-home-card{width:100%;box-sizing:border-box;max-width:100%;margin-inline:auto;text-align:center}
@media(max-width:580px){.gt-cycle-home-card{padding:20px 14px!important}.gt-one-act-figure{padding:8px}}
