/* Reparacion localizada, sin cambiar estilos globales */
.detailgrid{grid-template-columns:minmax(0,1fr) minmax(0,325px)}
.detailgrid>div,.detailgrid>aside,.detailhero,.detailheading>div,.infoblock,.sidebarbox,.tp-detalle-acciones{min-width:0;max-width:100%}
.detailgrid .preserve,.detailgrid p,.detailgrid h1,.detailgrid h2,.detailgrid .companytext,.detailgrid .summaryrow{overflow-wrap:anywhere;word-break:normal}
.tp-detalle-acciones{display:block;margin:0 0 14px}
.tp-estado-plazo{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:15px 18px;background:#eff6ff;border:1px solid #cbdcf1;border-radius:12px;color:#153c65;margin:0 0 12px;min-width:0}
.tp-plazo-etiqueta{font-size:12px;font-weight:800;letter-spacing:.25px}
.tp-estado-plazo strong{font-size:17px;font-weight:800;line-height:1.2}
.tp-plazo-dias{font-size:13px;font-weight:700;background:#dbeafe;border-radius:7px;padding:5px 10px;max-width:100%}
.tp-plazo-vencido{color:#a51d29;background:#fff1f2;border-color:#fecdd3}
.tp-plazo-vencido .tp-plazo-dias{background:#ffe4e6}
.tp-compartir{box-sizing:border-box;margin:0;padding:16px 18px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-width:0}
.tp-compartir>strong{display:block;margin:0 0 12px;font-size:14px}
.tp-compartir-botones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.tp-share{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:#eef2f7;color:#132745;font:600 12px/1.4 'Poppins',Arial,sans-serif;text-decoration:none;cursor:pointer;max-width:100%;white-space:normal;text-align:center}
.tp-share:hover{filter:brightness(.95)}
.tp-share-whatsapp{background:#18bf61;color:white}.tp-share-facebook{background:#1877f2;color:white}.tp-share-x{background:#111;color:white}.tp-share-linkedin{background:#0a66c2;color:white}.tp-share-correo{background:#657080;color:white}
@media(max-width:950px){.detailgrid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.tp-estado-plazo{align-items:flex-start;flex-direction:column}.tp-compartir-botones .tp-share{flex:1 1 42%}}
