/* Presentation only: all original Gynaecology content and images are retained. */
.ginecologia-estilo{box-sizing:border-box;max-width:1100px;width:calc(100% - 32px)!important;margin:24px auto!important;padding:0!important;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;color:#003c96;font:16px/1.65 Arial,sans-serif;text-align:left}
.ginecologia-estilo *{box-sizing:border-box}
.ginecologia-estilo p.meskeh,.ginecologia-estilo li.meskeh{font:16px/1.65 Arial,sans-serif;color:#003c96;text-align:left}
.ginecologia-estilo p.meskeh{margin:0 0 16px;padding:0!important}
.ginecologia-estilo li.meskeh{margin:0 0 10px}
.ginecologia-estilo ul{padding-left:22px;margin:12px 0 20px}
.ginecologia-estilo .marcosVero{box-sizing:border-box;max-width:100%;height:auto!important;margin:0;border:1px solid #d1deee;border-radius:12px;background:white;box-shadow:4px 4px 6px #003c6920;overflow:visible;font:16px/1.65 Arial,sans-serif}
.ginecologia-estilo img{max-width:100%;height:auto;border-radius:10px;object-fit:contain}
.ginecologia-estilo > div:first-child .marcosVero{width:100%;padding:24px;background:#f5f8ff;border-left:5px solid #003c96;box-shadow:4px 4px 6px #003c6920}
.ginecologia-estilo > div:first-child h3.especialista{font:bold 27px/1.25 Arial,sans-serif;margin:0 0 8px;color:#003c96}
.ginecologia-estilo > div:first-child td.base{font:15px/1.6 Arial,sans-serif;color:#003c96}
.ginecologia-estilo > div:first-child td:first-child{width:155px!important;text-align:center;padding-right:24px}
.ginecologia-estilo > div:first-child b{color:#2866ac}
.ginecologia-estilo > table{width:100%;border-collapse:separate;border-spacing:0 22px;table-layout:fixed}
.ginecologia-estilo > table td:first-child:not([colspan]){width:324px!important;padding:0 24px 0 0;vertical-align:top}
.ginecologia-estilo > table td[rowspan]{padding:0;vertical-align:top}
.ginecologia-estilo > table td[rowspan] .marcosVero{width:100%;padding:24px;text-align:left}
.ginecologia-estilo > table td[colspan="3"] .marcosVero{padding:18px;background:#ecf2ff}
.ginecologia-estilo > table td[colspan="3"] .marcosVero:empty{display:none}
.ginecologia-estilo > div:not(:first-child) table{width:100%;border-collapse:separate;border-spacing:12px 0;table-layout:fixed}
.ginecologia-estilo > div:not(:first-child) td{vertical-align:top}
.ginecologia-estilo > div:not(:first-child) .marcosVero{width:100%!important;padding:12px}
.ginecologia-estilo > div:not(:first-child) img{display:block;margin:auto;max-width:100%;height:auto}
.ginecologia-estilo > h3.meskeh{font:bold 23px/1.4 Arial,sans-serif;color:#003c96;text-align:left;margin:28px 0 18px}
.ginecologia-estilo > div:last-of-type table{border-spacing:0;table-layout:auto}
.ginecologia-estilo > div:last-of-type td:first-child{width:180px!important;padding-right:24px}
.ginecologia-estilo > div:last-of-type td:last-child .marcosVero{padding:24px}
@media(max-width:760px){.ginecologia-estilo{font-size:15px}.ginecologia-estilo p.meskeh,.ginecologia-estilo li.meskeh{font-size:15px}.ginecologia-estilo > table,.ginecologia-estilo > table tbody,.ginecologia-estilo > table tr,.ginecologia-estilo > table td{display:block;width:100%!important}.ginecologia-estilo > table td{padding:0!important;margin-bottom:18px}.ginecologia-estilo > table td .marcosVero{margin:auto}.ginecologia-estilo > table td[rowspan] .marcosVero{padding:18px}.ginecologia-estilo > div:first-child .marcosVero{padding:18px}.ginecologia-estilo > div:first-child td:first-child{width:110px!important;padding-right:14px}.ginecologia-estilo > div:first-child h3.especialista{font-size:25px}.ginecologia-estilo > div:not(:first-child) table{border-spacing:6px 0}.ginecologia-estilo > div:last-of-type table,.ginecologia-estilo > div:last-of-type tbody,.ginecologia-estilo > div:last-of-type tr,.ginecologia-estilo > div:last-of-type td{display:block;width:100%!important}.ginecologia-estilo > div:last-of-type td:first-child{padding:0;margin-bottom:18px}.ginecologia-estilo > div:last-of-type td:last-child .marcosVero{padding:18px}}

.gine-ecografias{margin:8px 0 28px;padding:24px;background:#ecf2ff;border:1px solid #d1deee;border-radius:12px;box-shadow:4px 4px 6px #003c6920}
.gine-ecografias p.meskeh{margin:0 0 18px}
.gine-ecografias-imagenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gine-ecografias-imagenes figure{margin:0;padding:10px;background:white;border:1px solid #d1deee;border-radius:10px;text-align:center}
.gine-ecografias-imagenes img{display:block;width:100%;height:auto;margin:auto}
@media(max-width:760px){.gine-ecografias{padding:18px}.gine-ecografias-imagenes{gap:8px}}
@media(max-width:480px){.gine-ecografias-imagenes{grid-template-columns:1fr}}

/* Shared image-and-text frame, matching the Neurology sections. */
.gine-bloque{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;margin-top:28px;padding:24px;background:white;border:1px solid #d1deee;border-radius:12px;box-shadow:4px 4px 6px #003c6920;text-align:left}
.gine-fotos{display:flex;flex-direction:column;gap:18px;margin:0;text-align:center;align-self:start}
.gine-fotos img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:10px}
.gine-texto{min-width:0}
.gine-texto h3.meskeh{font:bold 23px/1.4 Arial,sans-serif;color:#003c96;text-align:left;margin:0 0 18px}
.ginecologia-estilo .gine-texto p.meskeh:last-child{margin-bottom:0}
.gine-tpni{grid-template-columns:180px minmax(0,1fr)}
.gine-ecografias-imagenes figure{padding:0;background:transparent;border:0}
@media(max-width:760px){.gine-bloque,.gine-tpni{grid-template-columns:1fr;padding:18px}.gine-fotos img{max-width:260px;width:100%}.gine-tpni .gine-fotos img{width:130px}}

/* Keep a single shared distance between all adjacent specialty frames. */
.ginecologia-estilo{--separacion-marcos:28px;display:flex;flex-direction:column;gap:var(--separacion-marcos)}
.ginecologia-estilo > .gine-bloque,.ginecologia-estilo > .gine-ecografias{margin:0}
.ginecologia-estilo > a{display:block;margin:0}
.ginecologia-estilo > a > .gine-bloque{margin:0}
.ginecologia-estilo > br{display:none}

/* The report link must not paint blue corners behind the shared white frame. */
.ginecologia-estilo > a.meskeh,
.ginecologia-estilo > a.meskeh:link,
.ginecologia-estilo > a.meskeh:visited,
.ginecologia-estilo > a.meskeh:hover,
.ginecologia-estilo > a.meskeh:active{background:transparent;color:#003c96;border-radius:12px}
