/* Navigation pill uniforme — bureau et mobile, FR et AR. */
.site-nav, .gt-nav:not(.site-nav) {gap:6px !important;}
.site-nav>a, .site-nav>details>summary,
.gt-nav:not(.site-nav)>a, .gt-nav:not(.site-nav)>details>summary {
  display:flex !important; align-items:center; justify-content:center;
  min-height:37px; padding:7px 11px !important; margin-block:3px;
  color:#fff !important; font-weight:750 !important; text-decoration:none !important;
  border:1px solid #be1b5b !important; border-radius:24px !important;
  background:linear-gradient(135deg,#ea5895,#b90950) !important;
  box-shadow:0 2px 8px rgba(163,35,84,.16);
  line-height:1.15; white-space:nowrap; cursor:pointer;
}
.site-nav>a:hover, .site-nav>details>summary:hover,
.gt-nav:not(.site-nav)>a:hover, .gt-nav:not(.site-nav)>details>summary:hover,
.site-nav>details[open]>summary, .gt-nav:not(.site-nav)>details[open]>summary {
  background:linear-gradient(135deg,#b90b50,#8e0b3b) !important;color:#fff!important;
}
.site-nav>a.active,.gt-nav>a[aria-current="page"] {box-shadow:0 0 0 2px #ffd9e7,0 3px 10px #ae427220 !important;}
.site-nav summary, .gt-nav summary, .site-nav-mobile summary, .gt-mobile summary {list-style:none!important;}
.site-nav summary::after, .site-nav summary::before,
.gt-nav summary::after, .gt-nav summary::before,
.site-nav-mobile summary::after, .gt-mobile summary::after {
 content:none !important; display:none !important;
}
.site-nav summary::marker,.gt-nav summary::marker,.site-nav-mobile summary::marker,.gt-mobile summary::marker {content:''!important;}
.site-nav summary::-webkit-details-marker,.gt-nav summary::-webkit-details-marker,.site-nav-mobile summary::-webkit-details-marker,.gt-mobile summary::-webkit-details-marker {display:none!important;}
/* Dropdown options stay readable, visually distinct from main tabs. */
.site-nav .dropdown a,.gt-nav .gt-dropdown a{background:transparent;color:#792748 !important;box-shadow:none;border:none !important;}
.site-nav .dropdown a:hover,.gt-nav .gt-dropdown a:hover {background:#fbe4ef;color:#852147 !important;}
@media(min-width:1121px){.gt-nav:not(.site-nav){flex-wrap:wrap;justify-content:center;}}
@media(max-width:1370px) and (min-width:921px){
 .site-nav>a,.site-nav>details>summary{font-size:12px !important;padding:7px 8px !important;}
}
@media(max-width:1120px){
 .gt-mobile>a, .gt-mobile>details>summary,
 .site-nav-mobile>a, .site-nav-mobile>details>summary{
   display:block; margin:4px 0; padding:9px 12px !important;
   color:#fff !important; background:linear-gradient(135deg,#ea5895,#b90950) !important;
   border:1px solid #bc1558; border-radius:22px !important; font-weight:700;
 }
 .gt-mobile .gt-dropdown a,.site-nav-mobile .dropdown a{color:#772a4f !important;background:#fff !important;}
}
/* Illustration galleries become natural content without extra headline spacing. */
.gt-act-illustrations:has(> .gt-act-illustrations__grid:empty){display:none!important;}
/* Photographs inserted for pregnancy and ultrasound: keep entire photo without crop. */
.gt-act-figure img[src*="photo-suivi-grossesse-realiste"],.gt-act-figure img[src*="photo-echographie-realiste"]{
 object-fit:contain;object-position:center;display:block;width:100%;height:auto;max-height:520px;
}
/* More realistic international globe, naturally fitted without crop. */
img[src*="globe-terrestre-realiste"]{object-fit:contain!important;}
