.medicalc-library-index,.medicalc-library-index *,.medicalc-library-article,.medicalc-library-article *{box-sizing:border-box}.medicalc-library-index{max-width:1240px;margin:0 auto;color:#102a43}.medicalc-library-index__hero{position:relative;overflow:hidden;padding:46px clamp(24px,5vw,64px);border:1px solid #d7e6f0;border-radius:24px;background:linear-gradient(135deg,#f5fbff 0%,#edf7fd 100%)}.medicalc-library-index__hero:after{content:"";position:absolute;width:300px;height:300px;right:-110px;top:-130px;border-radius:50%;background:rgba(7,104,178,.08)}.medicalc-library-index__eyebrow{display:block;margin-bottom:10px;color:#0768b2;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.medicalc-library-index__hero h2{position:relative;margin:0 0 14px;font-size:clamp(34px,5vw,56px);line-height:1.06;color:#102a43}.medicalc-library-index__hero p{position:relative;max-width:760px;margin:0;font-size:18px;line-height:1.65}.medicalc-library-index__search-wrap{position:relative;max-width:820px;margin-top:28px}.medicalc-library-index__search-wrap input{width:100%;min-height:58px;padding:0 58px 0 20px;border:1px solid #b8cfdf;border-radius:12px;background:#fff;font-size:17px;box-shadow:0 10px 30px rgba(16,42,67,.08)}.medicalc-library-index__search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:27px;color:#0768b2}.medicalc-library-index__controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:24px 0 12px}.medicalc-library-index__controls>div{min-width:230px;flex:1}.medicalc-library-index__controls label{display:block;margin-bottom:7px;font-size:13px;font-weight:800}.medicalc-library-index__controls select,.medicalc-library-index__controls button{width:100%;min-height:46px;border:1px solid #c8d9e5;border-radius:9px;background:#fff;padding:0 13px}.medicalc-library-index__controls button{width:auto;padding:0 22px;color:#0768b2;font-weight:800;cursor:pointer}.medicalc-library-index__summary{margin:18px 0;color:#526d82}.medicalc-library-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.medicalc-library-card{display:flex;flex-direction:column;min-height:310px;padding:25px;border:1px solid #d8e3ec;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(16,42,67,.06);transition:transform .18s ease,box-shadow .18s ease}.medicalc-library-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(16,42,67,.1)}.medicalc-library-card__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;color:#4d6d83;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.medicalc-library-card h3{margin:0 0 14px;font-size:24px;line-height:1.25}.medicalc-library-card h3 a{color:#102a43;text-decoration:none}.medicalc-library-card p{margin:0;color:#435f73;line-height:1.65}.medicalc-library-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px}.medicalc-library-card__link{font-weight:800;text-decoration:none}.medicalc-library-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #b9d0df;border-radius:9px;background:#fff;color:#17445f;font-weight:700;cursor:pointer}.medicalc-library-save:hover,.medicalc-library-save.is-saved{border-color:#0768b2;background:#edf7fd;color:#075f9f}.medicalc-library-card .medicalc-library-save{font-size:0;padding:8px 11px}.medicalc-library-card .medicalc-library-save__icon{font-size:18px}.medicalc-library-index__empty,.medicalc-library-empty{padding:40px;border:1px dashed #b8cfdf;border-radius:14px;text-align:center;background:#f8fbfd}.medicalc-library-article{width:100%;color:#102a43}.medicalc-library-article__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.medicalc-library-article__identity{display:flex;flex:1;flex-wrap:wrap;gap:8px 18px;padding:14px 16px;border:1px solid #d8e3ec;border-left:4px solid #0768b2;border-radius:10px;background:#f7fbfe;font-size:13px}.medicalc-library-article__contents{margin:0 0 30px;padding:20px;border:1px solid #d8e3ec;border-radius:12px;background:#fff}.medicalc-library-article__contents strong{display:block;margin-bottom:10px}.medicalc-library-article__contents div{display:flex;flex-wrap:wrap;gap:8px 20px}.medicalc-library-article__contents a{font-size:14px}.medicalc-library-article__content{max-width:920px;font-size:17px;line-height:1.76}.medicalc-library-article__content h2{margin-top:45px;padding-top:8px;color:#102a43;font-size:32px;line-height:1.2}.medicalc-library-article__content h3{margin-top:28px;font-size:23px}.medicalc-library-article__content ul,.medicalc-library-article__content ol{padding-left:24px}.medicalc-library-article__content li{margin-bottom:8px}.medicalc-library-article__inline-ad{clear:both;margin:34px 0;padding:20px 0;border-top:1px solid #e3ebf1;border-bottom:1px solid #e3ebf1}.medicalc-library-article__references,.medicalc-library-article__review,.medicalc-library-article__notice{max-width:920px;margin-top:34px;padding:22px;border-radius:12px}.medicalc-library-article__references{border:1px solid #d8e3ec;background:#fff}.medicalc-library-article__references li{margin-bottom:10px}.medicalc-library-article__review{display:flex;flex-wrap:wrap;gap:8px 20px;background:#eef7fd}.medicalc-library-article__notice{border-left:4px solid #0768b2;background:#f7fbfe;font-size:14px}.medicalc-library-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.medicalc-library-panel-heading h2{margin:3px 0 0}.medicalc-library-dashboard-list{display:grid;gap:14px}.medicalc-library-dashboard-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #d8e3ec;border-radius:12px;background:#fff}.medicalc-library-dashboard-item h3{margin:4px 0 7px}.medicalc-library-dashboard-item p{margin:0}.medicalc-library-dashboard-item__meta{font-size:12px;font-weight:800;color:#5a7588;text-transform:uppercase}@media(max-width:980px){.medicalc-library-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.medicalc-library-index__hero{padding:30px 20px;border-radius:16px}.medicalc-library-index__grid{grid-template-columns:1fr}.medicalc-library-article__toolbar,.medicalc-library-dashboard-item{align-items:stretch;flex-direction:column}.medicalc-library-article__identity,.medicalc-library-article__review{display:grid}.medicalc-library-card__footer{align-items:flex-start;flex-direction:column}.medicalc-library-card .medicalc-library-save{font-size:14px}.medicalc-library-article__content h2{font-size:27px}}
.medicalc-library-index__quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}.medicalc-library-index__quicklinks a{padding:10px 15px;border:1px solid #cbdce8;border-radius:999px;background:#fff;color:#17445f;font-weight:750;text-decoration:none}.medicalc-library-index__types{margin:0 0 30px}.medicalc-library-index__types h3{margin:0 0 14px;font-size:22px}.medicalc-library-index__type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.medicalc-library-index__type-grid button{display:flex;min-height:100px;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;border:1px solid #d7e4ed;border-radius:14px;background:#fff;text-align:left;box-shadow:0 5px 18px rgba(16,42,67,.05);cursor:pointer}.medicalc-library-index__type-grid button:hover{border-color:#1683c6;transform:translateY(-2px)}.medicalc-library-index__type-grid strong{font-size:17px;color:#102a43}.medicalc-library-index__type-grid span{margin-top:6px;color:#607b8d;font-size:13px}.medicalc-library-index__az{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:14px;border:1px solid #d8e3ec;border-radius:12px;background:#f8fbfd}.medicalc-library-index__az button{width:34px;height:34px;border:1px solid #cbdce8;border-radius:8px;background:#fff;color:#17445f;font-weight:800;cursor:pointer}.medicalc-library-index__az button.is-active,.medicalc-library-index__az button:hover{border-color:#0768b2;background:#0768b2;color:#fff}@media(max-width:980px){.medicalc-library-index__type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.medicalc-library-index__type-grid{grid-template-columns:1fr}.medicalc-library-index__az{gap:5px}.medicalc-library-index__az button{width:31px;height:31px}}

/* Clinical Reference Centre v1.3: responsive, sticky article contents */
.medicalc-library-article__toolbar{
    overflow:hidden;
    gap:0;
    border:1px solid #d8e3ec;
    border-left:4px solid #0768b2;
    border-radius:12px;
    background:#f7fbfe;
}
.medicalc-library-article__identity{
    border:0;
    border-left:0;
    border-radius:0;
    background:transparent;
}
.medicalc-library-article__save{
    display:flex;
    align-self:stretch;
    align-items:center;
    padding:10px 14px;
    border-left:1px solid #d8e3ec;
    background:#fff;
}
.medicalc-library-article__save .medicalc-library-save{white-space:nowrap}
.medicalc-library-article__layout{
    display:grid;
    grid-template-columns:minmax(230px,280px) minmax(0,1fr);
    gap:36px;
    align-items:start;
}
.medicalc-library-article__sidebar{min-width:0}
.medicalc-library-article__contents{
    position:sticky;
    top:88px;
    margin:0;
    padding:0;
    overflow:hidden;
}
.medicalc-library-article__contents-toggle{
    display:flex;
    width:100%;
    align-items:center;
    gap:8px;
    padding:16px 18px;
    border:0;
    background:#f7fbfe;
    color:#102a43;
    font:inherit;
    font-weight:800;
    text-align:left;
    cursor:default;
}
.medicalc-library-article__contents-count{
    margin-left:auto;
    color:#607b8d;
    font-size:12px;
    font-weight:700;
}
.medicalc-library-article__contents-chevron{display:none}
.medicalc-library-article__contents-panel{
    max-height:calc(100vh - 180px);
    overflow-y:auto;
    padding:6px 10px 14px;
    scrollbar-width:thin;
}
.medicalc-library-article__contents-panel [data-library-contents-links]{
    display:grid;
    gap:2px;
}
.medicalc-library-article__contents a{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
    align-items:start;
    padding:9px 10px;
    border-radius:8px;
    color:#36566c;
    font-size:13px;
    line-height:1.35;
    text-decoration:none;
    transition:background .18s ease,color .18s ease,box-shadow .18s ease;
}
.medicalc-library-article__contents a:hover{
    background:#eef7fd;
    color:#075f9f;
}
.medicalc-library-article__contents a.is-active{
    background:#e7f4fc;
    color:#075f9f;
    box-shadow:inset 3px 0 0 #0768b2;
    font-weight:800;
}
.medicalc-library-article__contents-time{
    color:#71899a;
    font-size:11px;
    font-weight:700;
    white-space:nowrap;
}
.medicalc-library-article__main{min-width:0}
.medicalc-library-article__content{max-width:920px}
.medicalc-library-section-backtotop{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin:20px 0 2px;
    padding:7px 10px;
    border:1px solid #d8e3ec;
    border-radius:999px;
    background:#fff;
    color:#36566c;
    font-size:12px;
    font-weight:800;
    text-decoration:none;
}
.medicalc-library-section-backtotop:hover{border-color:#8bbbd8;background:#f4faff;color:#075f9f}
.medicalc-library-article__content h2{scroll-margin-top:110px}

@media (min-width:1100px){
    .medicalc-library-article__layout{grid-template-columns:minmax(250px,300px) minmax(0,920px)}
}

@media (max-width:980px){
    .medicalc-library-article__layout{display:block}
    .medicalc-library-article__contents{position:relative;top:auto;margin:0 0 28px}
    .medicalc-library-article__contents-toggle{cursor:pointer}
    .medicalc-library-article__contents-chevron{display:inline-block;font-size:20px;line-height:1;transition:transform .2s ease}
    .medicalc-library-article__contents-toggle[aria-expanded="true"] .medicalc-library-article__contents-chevron{transform:rotate(180deg)}
    .medicalc-library-article__contents-panel{max-height:none;overflow:visible;padding:8px 12px 16px}
    .medicalc-library-article__contents:not(.is-open) .medicalc-library-article__contents-panel{display:none}
    .medicalc-library-article__contents-panel [data-library-contents-links]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}
}

@media (max-width:680px){
    .medicalc-library-article__toolbar{align-items:stretch;flex-direction:column}
    .medicalc-library-article__save{border-top:1px solid #d8e3ec;border-left:0;padding:12px 14px}
    .medicalc-library-article__save .medicalc-library-save{width:100%}
    .medicalc-library-article__contents-panel [data-library-contents-links]{grid-template-columns:1fr}
    .medicalc-library-article__contents a{padding:10px 8px;font-size:14px}
    .medicalc-library-section-backtotop{margin-top:16px}
}
