/* MDoc 0.40 — Women section safety, privacy and practical-navigation improvements */
.women-hero__trust { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0 2px; }
.women-hero__trust span { display:inline-flex; align-items:center; gap:6px; min-height:34px; padding:7px 10px; border:1px solid rgba(20,113,98,.14); border-radius:999px; color:#315e55; background:rgba(255,255,255,.78); font-size:12px; font-weight:750; }
.women-safety-strip { padding:16px 0; background:#fff; }
.women-safety-strip__inner { display:grid; grid-template-columns:54px minmax(0,1fr) auto; gap:16px; align-items:center; padding:18px 20px; border:1px solid #f0c9bf; border-radius:20px; background:linear-gradient(135deg,#fff8f6,#fff); box-shadow:0 12px 30px rgba(130,55,40,.06); }
.women-safety-strip__icon { display:grid; place-items:center; width:54px; height:54px; border-radius:16px; color:#a9362d; background:#ffe8e4; }
.women-safety-strip h2 { margin:4px 0 5px; font-size:clamp(20px,2vw,27px); letter-spacing:-.025em; }
.women-safety-strip p { margin:0; color:#6f625f; font-size:14px; line-height:1.55; }
.women-safety-strip__action { min-width:92px; background:#aa372e; border-color:#aa372e; }
.women-life-section--early { padding-block:46px; }
.women-life-section--early .women-life-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.women-visit-section { padding-block:52px; }
.women-visit-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.women-visit-grid article { display:grid; grid-template-columns:46px minmax(0,1fr); gap:12px; min-height:142px; padding:17px; border:1px solid #dce8e4; border-radius:18px; background:#fff; box-shadow:0 12px 32px rgba(22,70,61,.06); }
.women-visit-grid article > span { display:grid; place-items:center; width:46px; height:46px; border-radius:14px; color:#ae526b; background:#fff0f4; }
.women-visit-grid strong { display:block; font-size:15px; }
.women-visit-grid p { margin:6px 0 0; color:#657a74; font-size:12.5px; line-height:1.52; }
.women-sdg-section { padding-block:38px !important; }
.women-sdg-layout { box-shadow:none !important; border-color:#e4ebe9 !important; }
.women-sdg-grid article { min-height:92px; }
@media (max-width:980px) {
  .women-life-section--early .women-life-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .women-visit-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px) {
  .women-hero__trust { display:grid; grid-template-columns:1fr; }
  .women-safety-strip__inner { grid-template-columns:46px minmax(0,1fr); padding:15px; }
  .women-safety-strip__icon { width:46px; height:46px; }
  .women-safety-strip__action { grid-column:1/-1; width:100%; }
  .women-life-section--early .women-life-grid,.women-visit-grid { grid-template-columns:1fr; }
  .women-visit-grid article { min-height:0; }
}
