/* Charte rose bébé harmonisée : ajout purement visuel, sans modification des articles. */
:root{--gt-soft:#fff0f5;--gt-baby:#f9dae6;--gt-cream:#fff7fb;--gt-plum:#8a1748;--gt-line:#f0bed2}
body:not(.gt-approved){background:#ffeff5!important;color:#452535!important}
body:not(.gt-approved)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 0% 24%,rgba(250,170,197,.32),transparent 29%),radial-gradient(circle at 100% 76%,rgba(250,172,203,.22),transparent 27%)}
body:not(.gt-approved) .gt-header,body:not(.gt-approved) header{background:#fff5f9!important}
body:not(.gt-approved) .gt-section,body:not(.gt-approved) main{background:transparent}
body:not(.gt-approved) .gt-hero,body:not(.gt-approved) .gt-soft,body:not(.gt-approved) .gt-international{background-color:#fde7ef!important}
body:not(.gt-approved) .gt-carecard,body:not(.gt-approved) .gt-media-card,body:not(.gt-approved) .gt-tile,body:not(.gt-approved) .gt-flag-card{background:#fff8fb!important;border-color:#edc5d5!important}
body:not(.gt-approved) h1,body:not(.gt-approved) h2,body:not(.gt-approved) h3{color:#a8084e}
body:not(.gt-approved) .gt-footer,body:not(.gt-approved) footer{background:#f7d7e3!important}
@media(max-width:700px){body:not(.gt-approved) .gt-wrap{padding-inline:15px}body:not(.gt-approved) .gt-section{padding-block:36px}}

/* Medical image in already-existing hysteroscopy and G-Shot article pages. */
.gt-article figure.gt-acte-figure{max-width:950px;margin:18px auto 30px;padding:12px;background:#fff9fc;border:1px solid #efcedb;border-radius:20px;box-shadow:0 9px 28px #a83d6320;overflow:hidden}
.gt-article figure.gt-acte-figure img{display:block;width:100%;max-height:520px;height:auto;object-fit:contain;margin-inline:auto}
.gt-article figure.gt-acte-figure figcaption{margin-top:8px;font-size:12px;color:#70485c;text-align:center}
