.pmc-library{--pmc-ink:#192d42;--pmc-muted:#637184;--pmc-border:#e4e9ef;--pmc-accent:#285da8;--pmc-surface:#f3f6fa;color:var(--pmc-ink);font-family:inherit;width:100%;container-type:inline-size;text-align:left;margin:20px 0 32px;line-height:1.55}
.pmc-library,.pmc-library *{box-sizing:border-box}.pmc-library [hidden]{display:none!important}
.pmc-library .pmc-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid var(--pmc-border)}
.pmc-library .pmc-tab{appearance:none;font:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;cursor:pointer;background:transparent;color:var(--pmc-muted);border:1px solid transparent;border-radius:9px;padding:11px 19px;margin:0;box-shadow:none;min-height:44px;transition:background .15s,color .15s}
.pmc-library .pmc-tab:hover{background:#edf2f8;color:var(--pmc-ink)}.pmc-library .pmc-tab[aria-selected=true]{background:var(--pmc-ink);color:#fff;border-color:var(--pmc-ink)}
.pmc-library :is(button,a,video):focus-visible{outline:3px solid #4486dd;outline-offset:4px}
.pmc-library .pmc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch;outline:none}
.pmc-library[data-columns="2"] .pmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-library[data-columns="3"] .pmc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pmc-library[data-columns="4"] .pmc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pmc-library .pmc-cell{min-width:0;display:flex}.pmc-library .pmc-card{background:#fff;overflow:hidden;border:1px solid var(--pmc-border);border-radius:14px;box-shadow:0 3px 14px rgba(25,45,66,.045);display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;text-align:left}
.pmc-library .pmc-media{position:relative;aspect-ratio:16/9;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--pmc-surface);text-decoration:none;border:0;padding:0;margin:0;box-shadow:none}
.pmc-library .pmc-media img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;margin:0;padding:0;display:block;box-shadow:none;max-width:100%}.pmc-library .pmc-media-pdf img{object-fit:contain;padding:16px}
.pmc-library .pmc-media-video{background:#101827}.pmc-library .pmc-media video,.pmc-library .pmc-media iframe{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;border:0;margin:0;padding:0;border-radius:0}
.pmc-library .pmc-body{padding:22px 24px 24px;display:flex;flex:1;flex-direction:column;gap:11px;min-width:0}.pmc-library .pmc-title{font-family:inherit;font-size:19px;line-height:1.35;font-weight:650;letter-spacing:-.3px;text-transform:none;color:var(--pmc-ink);margin:0!important;padding:0;border:0;overflow-wrap:anywhere}
.pmc-library .pmc-description{font-size:14px;color:var(--pmc-muted);line-height:1.7;overflow-wrap:anywhere}.pmc-library .pmc-description p{margin:0 0 10px}.pmc-library .pmc-description p:last-child{margin-bottom:0}
.pmc-library .pmc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:10px}.pmc-library .pmc-actions a{font-family:inherit;text-transform:none;font-size:13px;font-weight:650;letter-spacing:0;text-decoration:none;display:inline-flex;align-items:center;gap:10px;line-height:1.4;min-height:40px;margin:0;box-shadow:none}
.pmc-library .pmc-button{background:var(--pmc-ink);color:#fff;border:1px solid var(--pmc-ink);padding:9px 13px;border-radius:7px}.pmc-library .pmc-button:hover{background:#2c4965;color:#fff}.pmc-library .pmc-download{color:var(--pmc-accent);padding:6px 0;border:0;background:transparent}.pmc-library .pmc-download:hover{text-decoration:underline}
.pmc-library .pmc-badge{position:absolute;left:16px;bottom:14px;background:#fff;color:#42536a;box-shadow:0 1px 6px #192d4210;font-size:10px;font-weight:750;letter-spacing:1px;border-radius:5px;padding:4px 8px}
.pmc-library .pmc-document{width:76px;height:98px;background:#fff;border:1px solid #dce4ee;border-radius:7px;box-shadow:0 6px 15px #192d4208;padding:18px 13px;display:flex;flex-direction:column;gap:7px;transform:rotate(-4deg)}.pmc-library .pmc-document span{font-size:12px;font-weight:750;color:var(--pmc-accent);letter-spacing:1px;margin-bottom:7px}.pmc-library .pmc-document i{display:block;width:100%;height:3px;background:#e5eaf2}.pmc-library .pmc-document i:last-child{width:65%}
.pmc-library .pmc-empty{padding:24px;background:var(--pmc-surface);border-radius:10px;font-size:14px;color:var(--pmc-muted)}
@container (max-width:950px){.pmc-library[data-columns="4"] .pmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:760px){.pmc-library[data-columns="3"] .pmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:520px){.pmc-library .pmc-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px}.pmc-library .pmc-body{padding:19px}.pmc-library .pmc-tab{padding:10px 14px}.pmc-library .pmc-tabs{gap:5px}}
@media(max-width:950px){.pmc-library[data-columns="4"] .pmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pmc-library[data-columns="3"] .pmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pmc-library .pmc-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.pmc-library *{transition:none!important}}
