/* P24: a compact, two-column knowledge index for practical WMS guides. */
.pr-wms-library{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:29px 0 20px;padding:clamp(21px,2.7vw,32px);border:1px solid #cfe8e5;border-radius:20px;background:linear-gradient(125deg,#f6fcfb,#eaf7f5)}
.pr-wms-library h2{font-size:clamp(22px,2vw,28px);line-height:1.24;color:#19535a;margin:0 0 8px}
.pr-wms-library > p{max-width:78ch;color:#527581;font-size:15px;line-height:1.58;margin:0 0 20px}
.pr-wms-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.pr-wms-library__card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:20px;border:1px solid #d2e8e6;border-radius:15px;background:white;text-decoration:none;transition:border-color .14s,box-shadow .14s}
.pr-wms-library__card:hover{border-color:#69ada8;box-shadow:0 7px 18px rgba(17,121,130,.08)}
.pr-wms-library__card:focus-visible{outline:3px solid #eab168;outline-offset:3px}
.pr-wms-library__badge{display:inline-flex;justify-content:center;align-items:center;width:37px;height:37px;flex:0 0 37px;border:1px solid #cde7e3;border-radius:11px;background:#e8f5f3;color:#117982;font-weight:750;font-size:13px}
.pr-wms-library__card strong{display:block;color:#20545a;font-size:17px;line-height:1.35;margin-bottom:5px}
.pr-wms-library__card small{display:block;color:#617f85;font-size:13px;line-height:1.5}
.pr-wms-guide__resources{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin:0 0 20px}
.pr-wms-guide__resources a{color:#117982;font-size:14px;font-weight:650}
.pr-wms-guide .pr-brief__lead{grid-template-columns:minmax(0,1fr)}
.pr-wms-guide .pr-brief__lead strong{color:#19535a}
.pr-wms-guide .pr-brief__toc-num,.pr-wms-guide .pr-brief__toc-icon{color:#117982;background:#e3f5f1;border-color:#cfe9e6}
.pr-wms-guide .pr-brief__section-icon{background:linear-gradient(135deg,#e5f5f1,#dcefeb);border-color:#cde8e2;color:#117982}
.pr-wms-guide .pr-brief__section{scroll-margin-top:110px}
@media(max-width:690px){.pr-wms-library{padding:19px}.pr-wms-library__grid{grid-template-columns:1fr}.pr-wms-library__card{padding:17px}}
@media(prefers-reduced-motion:reduce){.pr-wms-library__card{transition:none}}
@media print{.pr-wms-library{display:none!important}}
