body.um-library-public .um-story-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:24px;padding:28px;border:1px solid #c8dced;border-radius:20px;background:linear-gradient(120deg,#edf6fd,#fff 80%);box-shadow:0 5px 0 #d4e4f0}
body.um-library-public .um-story-label{margin:0 0 12px;color:#557795;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.5px}
body.um-library-public .um-story-hero h1{margin:0;color:#103b67;font:700 clamp(25px,2.5vw,35px)/1.3 Arial,sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere}
body.um-library-public .um-story-cover{display:block;width:100%;height:auto;border:1px solid #d2e2ef;border-radius:15px;background:white;box-shadow:0 4px 0 #dce8f1}
body.um-library-public .um-story-lead{margin:0 0 22px;padding:22px 26px;background:#fff;border:1px solid #d0e0ed;border-radius:15px;color:#294e6e;font:400 17px/1.75 Arial,sans-serif}
body.um-library-public .um-story-lead p{margin:0}
body.um-library-public .um-story-toc{margin:0 0 24px;border:1px solid #cadae8;border-radius:14px;background:#f0f7fc;padding:0 18px;color:#123f6d}
body.um-library-public .um-story-toc summary{padding:16px 0;cursor:pointer;font:600 16px/1.4 Arial,sans-serif}
body.um-library-public .um-story-toc ol{margin:0 0 18px;padding-left:24px;display:grid;gap:8px;font:400 14px/1.55 Arial,sans-serif}
body.um-library-public .um-story-toc a{color:#185580;text-decoration:underline;text-underline-offset:3px}
body.um-library-public .um-story-content h2{margin:32px 0 16px;padding:0 0 0 14px;border-left:3px solid #366f9b;color:#123f6d;font:700 25px/1.4 Arial,sans-serif;scroll-margin-top:24px;overflow-wrap:anywhere}
body.um-library-public .um-story-content h2:first-child{margin-top:0}
body.um-library-public .um-story-content h3{color:#194970;font:700 19px/1.5 Arial,sans-serif;margin:24px 0 10px}
body.um-library-public .um-story-content p{margin:0 0 16px}
body.um-library-public .um-story-content ul,body.um-library-public .um-story-content ol{margin:16px 0 24px;padding-left:25px}
body.um-library-public .um-story-content li{margin:0 0 10px;padding-left:3px}
body.um-library-public .um-story-content li::marker{color:#24658e;font-weight:700}
body.um-library-public .um-story-content strong{color:#173f62}
body.um-library-public .um-story-content a{color:#126493;text-underline-offset:3px}
body.um-library-public .um-story-table{width:100%;overflow-x:auto;margin:20px 0 26px;border:1px solid #ccdeec;border-radius:12px;background:white}
body.um-library-public .um-story-table:focus-visible{outline:3px solid #568fb8;outline-offset:3px}
body.um-library-public .um-story-table table{width:100%;border-collapse:collapse;font:400 14px/1.65 Arial,sans-serif;margin:0}
body.um-library-public .um-story-table th{background:#eaf3fb;color:#123f6d;text-align:left;font-weight:700}
body.um-library-public .um-story-table th,body.um-library-public .um-story-table td{padding:13px 15px;border-bottom:1px solid #dbe6ef;vertical-align:top;min-width:140px}
body.um-library-public .um-story-table tr:nth-child(even) td{background:#f7fafc}
body.um-library-public .um-story-table tr:last-child td{border-bottom:0}
body.um-library-public .um-story-cta{margin:24px 0 0;padding:22px 26px;border:1px solid #c8dced;border-radius:16px;background:linear-gradient(120deg,#eaf4fc,#f8fbfe);box-shadow:0 4px 0 #d5e4f0}
body.um-library-public .um-story-cta p{margin:0 0 14px;color:#173f62;font:600 17px/1.5 Arial,sans-serif}
body.um-library-public .um-story-actions{display:flex;gap:10px;flex-wrap:wrap}
body.um-library-public .um-story-actions a{display:inline-flex;padding:10px 15px;border:1px solid #1c527d;border-radius:9px;background:linear-gradient(140deg,#19688e,#0c3967);box-shadow:0 3px 0 #082b4c;color:white;font:600 14px/1.4 Arial,sans-serif;text-decoration:none}
body.um-library-public .um-story-actions a+ a{background:#fff;color:#123f6d;border-color:#c3d8e8;box-shadow:0 3px 0 #d1e1ed}
@media(max-width:760px){body.um-library-public .um-story-hero{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}body.um-library-public .um-story-hero h1{font-size:25px;line-height:1.35}body.um-library-public .um-story-cover{max-width:460px;justify-self:center}body.um-library-public .um-story-lead{padding:19px;font-size:16px}body.um-library-public .um-story-content h2{font-size:22px;line-height:1.4}body.um-library-public .um-story-content h3{font-size:18px}body.um-library-public .um-story-cta{padding:19px}body.um-library-public .um-story-table th,body.um-library-public .um-story-table td{padding:10px 12px}}

body.um-library-public .um-library-story .niisf-breadcrumbs{display:none}
