/*
 * Pharma-DI Legacy Archive Public Surface v2
 * UI / SEO readability / answer-first layout
 */

body.pharmadi-legacy-body{
    margin:0;
    background:#f4f7f9;
    color:#152a38;
}

.pharmadi-legacy-body .pdl-wrap{
    width:min(1120px,calc(100% - 36px));
    max-width:1120px;
    margin:0 auto;
    padding:28px 0 64px;
    box-sizing:border-box;
}

.pharmadi-legacy-body .pdl-breadcrumb{
    margin:0 0 16px;
    font-size:13px;
    line-height:1.7;
    color:#647786;
}

.pharmadi-legacy-body .pdl-breadcrumb a{
    color:#126b9b;
    text-decoration:none;
}

.pharmadi-legacy-body .pdl-hero{
    margin:0 0 18px;
    padding:30px 32px;
    background:#fff;
    border:1px solid #dbe5eb;
    border-radius:16px;
    box-shadow:0 8px 28px rgba(18,62,90,.06);
}

.pharmadi-legacy-body .pdl-kicker{
    display:inline-flex;
    margin:0 0 9px;
    padding:5px 9px;
    border-radius:999px;
    background:#eaf4f8;
    color:#185b78;
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
}

.pharmadi-legacy-body .pdl-hero h1{
    margin:0;
    color:#123e5a;
    font-size:clamp(26px,3.2vw,40px);
    line-height:1.25;
    letter-spacing:-.02em;
}

.pharmadi-legacy-body .pdl-lead{
    max-width:820px;
    margin:13px 0 0;
    color:#536875;
    font-size:15px;
    line-height:1.85;
}

.pharmadi-legacy-body .pdl-answer{
    position:relative;
    margin:0 0 18px;
    padding:27px 30px;
    background:#f8fcfe;
    border:1px solid #cfe0e8;
    border-left:5px solid #0a6f99;
    border-radius:14px;
}

.pharmadi-legacy-body .pdl-answer-label{
    display:inline-flex;
    margin-bottom:8px;
    padding:4px 9px;
    border-radius:999px;
    background:#123e5a;
    color:#fff;
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
}

.pharmadi-legacy-body .pdl-answer h2{
    margin:0 0 11px;
    color:#123e5a;
    font-size:21px;
    line-height:1.45;
}

.pharmadi-legacy-body .pdl-answer-text{
    margin:0;
    font-size:16px;
    font-weight:650;
    line-height:1.9;
}

.pharmadi-legacy-body .pdl-facts{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1px;
    margin:22px 0 0;
    overflow:hidden;
    background:#dce7ec;
    border:1px solid #dce7ec;
    border-radius:10px;
}

.pharmadi-legacy-body .pdl-facts > div{
    min-width:0;
    padding:13px 15px;
    background:#fff;
}

.pharmadi-legacy-body .pdl-facts dt{
    margin-bottom:4px;
    color:#687c88;
    font-size:11px;
    font-weight:700;
}

.pharmadi-legacy-body .pdl-facts dd{
    margin:0;
    color:#17384a;
    font-size:14px;
    font-weight:750;
    line-height:1.55;
}

.pharmadi-legacy-body .pdl-answer-actions{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-top:18px;
}

.pharmadi-legacy-body .pdl-answer-actions a,
.pharmadi-legacy-body .pdl-button,
.pharmadi-legacy-body .pdl-hub-search{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:0 15px;
    border:1px solid #1676a6;
    border-radius:9px;
    background:#fff;
    color:#096b9d;
    font-size:13px;
    font-weight:800;
    text-decoration:none;
}

.pharmadi-legacy-body .pdl-answer-actions a:first-child,
.pharmadi-legacy-body .pdl-button{
    background:#0b6f9d;
    color:#fff;
}

.pharmadi-legacy-body .pdl-direct,
.pharmadi-legacy-body .pdl-price-status,
.pharmadi-legacy-body .pdl-current-search,
.pharmadi-legacy-body .pdl-related,
.pharmadi-legacy-body .pdl-faq,
.pharmadi-legacy-body .pdl-evidence{
    margin:0 0 18px;
    padding:24px 28px;
    background:#fff;
    border:1px solid #dce5ea;
    border-radius:14px;
}

.pharmadi-legacy-body .pdl-direct{
    border-left:4px solid #24768c;
}

.pharmadi-legacy-body .pdl-price-status{
    border-left:4px solid #ad4f43;
}

.pharmadi-legacy-body .pdl-current-search{
    background:#f7fbfd;
}

.pharmadi-legacy-body .pdl-direct h2,
.pharmadi-legacy-body .pdl-price-status h2,
.pharmadi-legacy-body .pdl-current-search h2,
.pharmadi-legacy-body .pdl-related h2,
.pharmadi-legacy-body .pdl-faq h2,
.pharmadi-legacy-body .pdl-evidence h2{
    margin:0 0 11px;
    color:#173d54;
    font-size:19px;
    line-height:1.5;
}

.pharmadi-legacy-body .pdl-price-status dl{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:18px 0 0;
}

.pharmadi-legacy-body .pdl-price-status dl > div{
    padding:14px 16px;
    background:#f7f9fa;
    border-radius:9px;
}

.pharmadi-legacy-body .pdl-price-status dt{
    color:#71818a;
    font-size:11px;
}

.pharmadi-legacy-body .pdl-price-status dd{
    margin:4px 0 0;
    font-size:15px;
    font-weight:800;
}

.pharmadi-legacy-body .pdl-unknown-note{
    margin:15px 0 0;
    padding:11px 13px;
    border-radius:8px;
    background:#fff8e9;
    color:#644f24;
    font-size:12px;
    line-height:1.7;
}

.pharmadi-legacy-body .pdl-section-head > div > span{
    display:block;
    margin-bottom:4px;
    color:#648190;
    font-size:10px;
    font-weight:800;
    letter-spacing:.08em;
}

.pharmadi-legacy-body .pdl-related-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}

.pharmadi-legacy-body .pdl-related-card{
    display:flex;
    min-width:0;
    flex-direction:column;
    gap:5px;
    padding:14px 15px;
    border:1px solid #d9e5eb;
    border-radius:9px;
    background:#fbfdfe;
    color:#116d9d;
    text-decoration:none;
}

.pharmadi-legacy-body .pdl-related-card strong{
    line-height:1.45;
}

.pharmadi-legacy-body .pdl-related-card span{
    overflow:hidden;
    color:#6a7d88;
    font-size:11px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.pharmadi-legacy-body .pdl-faq article{
    padding:15px 0;
}

.pharmadi-legacy-body .pdl-faq article + article{
    border-top:1px solid #e5ebee;
}

.pharmadi-legacy-body .pdl-faq h3{
    margin:0 0 7px;
    color:#173d54;
    font-size:15px;
}

.pharmadi-legacy-body .pdl-faq p{
    margin:0;
    line-height:1.8;
}

.pharmadi-legacy-body .pdl-evidence{
    border-top:3px solid #1e708d;
}

.pharmadi-legacy-body .pdl-evidence-lead{
    margin:-2px 0 17px;
    color:#60747f;
    font-size:13px;
}

.pharmadi-legacy-body .pdl-evidence-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}

.pharmadi-legacy-body .pdl-evidence-list article{
    min-width:0;
    padding:15px 16px;
    border:1px solid #e0e8ec;
    border-radius:10px;
    background:#fbfcfd;
}

.pharmadi-legacy-body .pdl-evidence-list article strong{
    color:#183f55;
}

.pharmadi-legacy-body .pdl-evidence-list article p{
    margin:7px 0 0;
    line-height:1.75;
}

.pharmadi-legacy-body .pdl-source{
    font-size:11px;
    color:#667d89;
}

.pharmadi-legacy-body .pdl-source a{
    color:#0873a8;
}

.pharmadi-legacy-body .pdl-note{
    margin:22px 2px 0;
    color:#6b7a83;
    font-size:11px;
    line-height:1.7;
}

.pharmadi-legacy-body .pdl-hub-summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin:0 0 18px;
    padding:20px 22px;
    border:1px solid #dbe5ea;
    border-radius:13px;
    background:#fff;
}

.pharmadi-legacy-body .pdl-hub-summary strong{
    color:#123e5a;
    font-size:18px;
}

.pharmadi-legacy-body .pdl-hub-summary p{
    max-width:750px;
    margin:5px 0 0;
    color:#607581;
    line-height:1.7;
}

.pharmadi-legacy-body .pdl-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:13px;
}

.pharmadi-legacy-body .pdl-card{
    min-width:0;
    margin:0;
    padding:19px 19px 20px;
    border:1px solid #dce6eb;
    border-radius:13px;
    background:#fff;
    box-shadow:0 5px 18px rgba(18,62,90,.04);
}

.pharmadi-legacy-body .pdl-card h2{
    margin:9px 0 9px;
    font-size:17px;
    line-height:1.45;
}

.pharmadi-legacy-body .pdl-card h2 a{
    color:#096e9f;
    text-decoration:none;
}

.pharmadi-legacy-body .pdl-card p{
    margin:7px 0 0;
    color:#4e6571;
    font-size:12px;
    line-height:1.75;
}

.pharmadi-legacy-body .pdl-status{
    display:inline-flex;
    padding:4px 8px;
    border-radius:999px;
    background:#edf5f8;
    color:#2f6479;
    font-size:10px;
    font-weight:800;
}

@media(max-width:900px){

    .pharmadi-legacy-body .pdl-facts,
    .pharmadi-legacy-body .pdl-related-grid,
    .pharmadi-legacy-body .pdl-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:640px){

    .pharmadi-legacy-body .pdl-wrap{
        width:calc(100% - 22px);
        padding:18px 0 42px;
    }

    .pharmadi-legacy-body .pdl-hero,
    .pharmadi-legacy-body .pdl-answer,
    .pharmadi-legacy-body .pdl-direct,
    .pharmadi-legacy-body .pdl-price-status,
    .pharmadi-legacy-body .pdl-current-search,
    .pharmadi-legacy-body .pdl-related,
    .pharmadi-legacy-body .pdl-faq,
    .pharmadi-legacy-body .pdl-evidence{
        padding:19px 17px;
        border-radius:11px;
    }

    .pharmadi-legacy-body .pdl-facts,
    .pharmadi-legacy-body .pdl-related-grid,
    .pharmadi-legacy-body .pdl-grid,
    .pharmadi-legacy-body .pdl-price-status dl,
    .pharmadi-legacy-body .pdl-evidence-list{
        grid-template-columns:1fr;
    }

    .pharmadi-legacy-body .pdl-hub-summary{
        align-items:flex-start;
        flex-direction:column;
    }

    .pharmadi-legacy-body .pdl-answer-actions{
        align-items:stretch;
        flex-direction:column;
    }
}
