/* MediTraza v4.6.3 · Guía de trabajo de parto */
.pt-nav{background:#fff;border-bottom:1px solid #e4eaf1}
.pt-nav .wrap{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:thin}
.pt-nav a{flex:0 0 auto;padding:7px 13px;border-radius:50px;background:#eef6f8;color:#0b6275;font-weight:700;font-size:.86rem;text-decoration:none;white-space:nowrap}
.pt-nav a:hover{background:#dff0f2}
.pt-shell{padding-top:26px;padding-bottom:40px}
.pt-meta{color:#5b7683;font-size:.86rem;margin:0 0 10px}
.pt-aviso{padding:14px 16px;border-left:4px solid #d65a4a;background:#fdf1ee;border-radius:8px;color:#5a2a20;line-height:1.55;margin:0 0 10px}
.pt-sec{padding-top:34px;scroll-margin-top:110px}
.pt-sec h2{color:#123b5d;font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0 0 10px}
.pt-sec h3{color:#123b5d;font-size:1.15rem;margin:26px 0 10px}
.pt-sec>p,.pt-sec li{line-height:1.65;color:#2f4858}
.pt-fig{margin:18px 0}.pt-fig svg{width:100%;height:auto;display:block}.pt-fig figcaption{font-size:.86rem;color:#557484;margin-top:6px;line-height:1.5}
.pt-etapas{max-width:900px}
.pt-table-wrap{overflow-x:auto;margin:14px 0;border:1px solid #d7e7ef;border-radius:12px;background:#fff}
.pt-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:620px}
.pt-table th,.pt-table td{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid #e8f0f4;line-height:1.5;color:#2f4858}
.pt-table thead th{background:#123b5d;color:#fff;font-size:.82rem;letter-spacing:.02em}
.pt-table tbody th{color:#123b5d;font-weight:800;background:#f6fafc;min-width:140px}
.pt-table tbody tr:last-child th,.pt-table tbody tr:last-child td{border-bottom:0}
.pt-nota{font-size:.88rem;color:#557484;background:#f4f8fb;border-radius:8px;padding:10px 13px}
.pt-alerta{margin:18px 0;padding:16px 18px;border-radius:14px;border:1px solid #f0c7bd;background:#fff7f4}
.pt-alerta h4{margin:0 0 8px;color:#a03c1a}.pt-alerta ul{margin:0 0 10px;padding-left:20px}.pt-alerta p{margin:0;color:#4b3a35;line-height:1.55;font-size:.92rem}
.pt-pelvis-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}
.pt-pelvis{margin:0;padding:12px;border:1px solid #d7e7ef;border-radius:14px;background:#fff;text-align:center}
.pt-pelvis svg{width:100%;max-width:150px;height:auto}.pt-pelvis figcaption{display:flex;flex-direction:column;gap:2px;font-size:.84rem;color:#557484}.pt-pelvis strong{color:#123b5d;font-size:.95rem}
.pt-defs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.pt-defs>div{padding:14px;border-radius:14px;background:#f2f9f9;border:1px solid #cfe5e6}.pt-defs h4{margin:0 0 6px;color:#087e82}.pt-defs p{margin:0;font-size:.9rem;line-height:1.5;color:#2f4858}
.pt-leopold{padding-left:22px}.pt-leopold li{margin:0 0 9px}
.pt-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.pt-two .pt-fig{padding:14px;border:1px solid #d7e7ef;border-radius:14px;background:#fff}
.pt-two svg{max-width:380px;margin:0 auto}
.pt-list li{margin:0 0 8px}
.pt-ctg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.pt-ctg{margin:0;padding:10px;border:1px solid #d7e7ef;border-radius:12px;background:#fff}.pt-ctg svg{width:100%;height:auto;display:block}
.pt-ctg figcaption{font-size:.84rem;color:#123b5d;font-weight:700;margin-top:6px;line-height:1.4}
.pt-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
.pt-cat{padding:15px;border-radius:14px;border:1px solid}.pt-cat h4{margin:0 0 6px}.pt-cat p{margin:0 0 6px;font-size:.9rem;line-height:1.5}
.pt-cat1{background:#eef8ef;border-color:#bfe0c3}.pt-cat1 h4{color:#1f6b2c}
.pt-cat2{background:#fff8e8;border-color:#f0dba8}.pt-cat2 h4{color:#8a5a00}
.pt-cat3{background:#fdeeee;border-color:#f2c2c2}.pt-cat3 h4{color:#a02626}
.pt-check{list-style:none;padding:0;display:grid;gap:8px}.pt-check li{padding:10px 13px 10px 36px;border-radius:10px;background:#f4f8fb;position:relative}
.pt-check li::before{content:"✓";position:absolute;left:13px;top:9px;color:#087e82;font-weight:900}
.pt-comp{margin:18px 0;padding:20px;border-radius:16px;border:1px solid #d7e7ef;background:#fff;box-shadow:0 6px 20px #0737540a;scroll-margin-top:110px}
.pt-comp h3{margin:0 0 6px}.pt-comp-que{margin:0 0 12px;color:#3c5565;line-height:1.6}
.pt-comp-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px}
.pt-comp-grid h4{margin:0 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#087e82}
.pt-comp-grid ul{margin:0;padding-left:18px}.pt-comp-grid li{font-size:.9rem;line-height:1.5;margin-bottom:4px;color:#2f4858}
.pt-comp-manejo{background:#f2f9f9;border-radius:12px;padding:12px}
.pt-evitar{margin:12px 0 0;padding:10px 13px;border-radius:10px;background:#fdf1ee;color:#5a2a20;font-size:.9rem;line-height:1.5}
.pt-refs li{margin-bottom:8px;line-height:1.55;color:#2f4858;font-size:.92rem}.pt-refs a{color:#087e82;font-weight:700}
.pt-links{display:flex;flex-wrap:wrap;gap:10px}.pt-links a{padding:10px 14px;border-radius:10px;background:#edf6f9;color:#0b6275;font-weight:800;text-decoration:none}
/* tarjeta en Estudiar Medicina */
.pt-promo{display:flex;gap:18px;align-items:center;margin:22px 0;padding:20px;border-radius:18px;border:1px solid #f0c7bd;background:linear-gradient(115deg,#fff5f1,#f1fbfa)}
.pt-promo .ico{font-size:2rem}.pt-promo h3{margin:2px 0 6px;color:#123b5d}.pt-promo p{margin:0;color:#45616b;line-height:1.5}
.pt-promo a{margin-left:auto;white-space:nowrap;padding:12px 16px;border-radius:10px;background:#123b5d;color:#fff!important;font-weight:800;text-decoration:none!important}
@media(max-width:900px){.pt-defs,.pt-pelvis-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-two,.pt-cats,.pt-comp-grid{grid-template-columns:1fr}}
@media(max-width:620px){.pt-ctg-grid{grid-template-columns:1fr}.pt-promo{flex-direction:column;align-items:flex-start}.pt-promo a{margin-left:0;white-space:normal}}
.pt-table.pt-t2{min-width:0}@media(max-width:620px){.pt-t2 tbody th{min-width:0;width:38%}}
