/* Product Resources - matching shared Mega Fortris system */
.pr-hero{background:#0b1f3b;color:white;padding:88px 0 94px;position:relative;overflow:hidden}.pr-hero:after{content:"";position:absolute;right:-8%;bottom:-170px;width:560px;height:560px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff06;pointer-events:none}.pr-eyebrow{display:block;color:#93bae5;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:25px 0}.pr-hero h1{font-size:clamp(42px,6vw,79px);line-height:1.06;letter-spacing:-.055em;font-weight:650;max-width:930px;margin:0 0 24px}.pr-hero h1 em{font-weight:400;color:#9bc3e9}.pr-hero p{max-width:710px;font-size:18px;color:#c8d5e3;line-height:1.7}.pr-breadcrumb{font-size:13px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#bdcde0}.pr-breadcrumb a{color:inherit;text-decoration:none}.pr-breadcrumb a:hover{color:white}.pr-main{background:#f5f7fa;padding:76px 0 100px}.pr-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.pr-heading h2{font-size:clamp(30px,3vw,45px);letter-spacing:-.04em;margin:8px 0}.pr-kicker{font-size:12px;letter-spacing:.14em;color:#376ea9;font-weight:800;text-transform:uppercase}.pr-muted{color:#586778;line-height:1.65}.pr-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pr-feature{background:white;border:1px solid #e2e8f0;min-height:320px;padding:32px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;color:#142a46;text-decoration:none}.pr-feature:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0b1f3b19}.pr-feature__number{font-size:13px;letter-spacing:.12em;color:#376ea9}.pr-feature h3{font-size:29px;letter-spacing:-.04em;margin:35px 0 12px}.pr-feature p{color:#647387;line-height:1.65}.pr-feature strong{margin-top:auto;padding-top:25px;color:#0d4f92}.pr-filter{display:grid;grid-template-columns:minmax(240px,2fr) minmax(190px,1fr);gap:15px;background:white;padding:20px;border:1px solid #e1e7ee;margin-bottom:18px}.pr-filter label{display:flex;flex-direction:column;gap:8px;color:#33465f;font-size:12px;font-weight:800;letter-spacing:.05em}.pr-filter input,.pr-filter select{width:100%;font:inherit;font-size:15px;letter-spacing:0;padding:14px;border:1px solid #cbd6e3;background:#fff;color:#1b2b40;border-radius:2px}.pr-filter input:focus,.pr-filter select:focus{outline:2px solid #3477b7;outline-offset:2px}.pr-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;color:#62758b;font-size:14px}.pr-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pr-card{background:white;border:1px solid #e0e7ef;padding:25px;display:flex;flex-direction:column;min-height:237px}.pr-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-card__label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#376ea9}.pr-card__icon{width:40px;height:40px;display:grid;place-items:center;background:#eaf1f8;color:#13538e;font-weight:700}.pr-card h3{font-size:19px;letter-spacing:-.02em;margin:22px 0 8px;line-height:1.25}.pr-card p{font-size:13px;color:#66778a;line-height:1.6;margin:0 0 20px}.pr-card button{border:0;background:transparent;color:#075493;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-align:left;margin-top:auto;padding:8px 0}.pr-card button:hover{text-decoration:underline}.pr-empty{text-align:center;padding:60px 18px;background:white;border:1px solid #dae4ef}.pr-external{background:#e9f0f7;border-left:3px solid #3477b7;padding:22px;margin-top:30px;color:#365269;line-height:1.65}.pr-external a{color:#074b89}.pr-modal{position:fixed;inset:0;z-index:10000;background:#091b31bb;display:grid;place-items:center;padding:20px}.pr-modal[hidden]{display:none}.pr-dialog{width:min(920px,100%);max-height:90vh;overflow:auto;background:#fff;box-shadow:0 25px 100px #0005}.pr-dialog__head{padding:26px 30px;background:#0b1f3b;color:#fff;display:flex;justify-content:space-between;gap:22px}.pr-dialog__head h2{margin:7px 0 0;font-size:26px;line-height:1.2}.pr-close{background:transparent;color:#fff;border:1px solid #ffffff55;cursor:pointer;font-size:25px;width:42px;height:42px}.pr-dialog__body{padding:30px}.pr-clauses{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.pr-pill{padding:7px 12px;background:#eaf1f8;color:#0d528f;font-weight:700;font-size:13px}.pr-dialog__actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.pr-dialog__actions a{padding:13px 18px;background:#0e4b83;color:white;text-decoration:none;font-weight:700}.pr-dialog__actions a:last-child{background:#eaf1f8;color:#194b79}.pr-frame{height:480px;width:100%;border:1px solid #dce3eb}.pr-note{font-size:13px;color:#66778a;line-height:1.6}.pr-back{color:#326aa0;text-decoration:none;font-size:14px}.pr-section-tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.pr-section-tabs a{border:1px solid #cbd8e5;padding:10px 13px;text-decoration:none;color:#244666;background:white;font-size:13px}.pr-section-tabs a[aria-current=page]{background:#0b1f3b;color:white}.pr-foot{background:#fff;padding:70px 0}.pr-foot h2{font-size:36px;letter-spacing:-.04em}.pr-foot a{color:#0b568d}@media(max-width:950px){.pr-results,.pr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pr-hero{padding:48px 0 60px}.pr-main{padding:46px 0 65px}.pr-results,.pr-feature-grid,.pr-filter{grid-template-columns:1fr}.pr-feature{min-height:250px}.pr-heading{display:block}.pr-dialog__body{padding:20px}.pr-frame{height:310px}}
/* In-page PDF and MP4 resource viewers */
.pr-modal-open{overflow:hidden}.pr-dialog{width:min(1100px,100%)}.pr-dialog__body{padding:24px 30px 32px}.pr-document{background:#e9edf3;border:1px solid #dce3eb}.pr-frame{display:block;height:min(66vh,720px);min-height:430px;border:0;width:100%}.pr-player{background:#081526;display:grid;place-items:center}.pr-player video{display:block;max-height:min(65vh,680px);width:100%;aspect-ratio:16/9;background:#080d17}.pr-unavailable{padding:28px;border-left:4px solid #316b9c;background:#f0f5fa;color:#243d54;line-height:1.65}.pr-unavailable p{margin-bottom:0}.pr-dialog__actions a{display:inline-flex;align-items:center;justify-content:center}.pr-note{margin:14px 0 0}@media(max-width:650px){.pr-frame{min-height:320px;height:55vh}.pr-dialog__body{padding:16px}.pr-dialog__head{padding:16px}.pr-player video{max-height:55vh}}
