/* /products/approved/biologics — product table layout & typography */

/* Default column 3 flex-basis 25% → 70% of that (17.5%); column 4 keeps flex:1 and takes freed space */
#wrapper section.product .cpnt_divtable.t-cell5 .tbody div > :nth-child(3),
#wrapper section.product .cpnt_divtable.t-cell5 .thead > :nth-child(3) {
    flex-basis: 17.5%;
    flex-shrink: 1;
    min-width: 0;
}

#wrapper section.product .cpnt_divtable.t-cell5 .tbody div > :nth-child(4),
#wrapper section.product .cpnt_divtable.t-cell5 .thead > :nth-child(4) {
    flex: 1 1 0%;
    flex-shrink: 1;
    min-width: 0;
}

/* Wrap at word boundaries instead of mid-word (overrides common .tbody break-all) */
#wrapper section.product .cpnt_divtable.t-cell5 .thead,
#wrapper section.product .cpnt_divtable.t-cell5 .thead b,
#wrapper section.product .cpnt_divtable.t-cell5 .tbody dd,
#wrapper section.product .cpnt_divtable.t-cell5 .tbody dt,
#wrapper section.product .cpnt_divtable.t-cell5 .tbody b,
#wrapper section.product .cpnt_divtable.t-cell5 .tbody span {
    word-break: normal;
    overflow-wrap: break-word;
}

@media (max-width: 1380px) {
    #wrapper section.product .cpnt_divtable.t-cell5 .thead b,
    #wrapper section.product .cpnt_divtable.t-cell5 .tbody b,
    #wrapper section.product .cpnt_divtable.t-cell5 .tbody span {
        font-size: 16px;
    }
}
