.wr-institutes{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;align-items:center;padding-top:68px;padding-bottom:68px}.wr-institute-intro h2{font-size:26px;line-height:1.25;margin:10px 0 15px}.wr-institute-intro p{font-size:14px;line-height:1.65;color:#546672;max-width:380px}.wr-institute{text-align:center}.wr-institute>img{width:220px;max-width:100%;height:auto;display:block;margin:0 auto 25px}.wr-institute p{font-size:14px;color:#546672;line-height:1.5;margin:20px 0 0}.wr-hygiene>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px}.wr-hygiene img{width:66px;height:66px;object-fit:contain}.wr-hygiene strong{font-size:18px;text-align:left;font-weight:600;color:#17603d;line-height:1.3}
.wr-report{background:linear-gradient(115deg,#173e64 0%,#245576 55%,#226d67 100%);color:white;padding:80px 0;scroll-margin-top:150px;overflow:hidden}.wr-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.wr-report-copy .ph-kicker{color:#bed8dd}.wr-report-copy h2{font-size:clamp(29px,3vw,43px);line-height:1.16;color:white;margin:16px 0 24px;letter-spacing:-1px}.wr-report-copy>p{font-size:17px;line-height:1.75;color:#e0ebee}.wr-report-copy ul{list-style:none;margin:25px 0 30px;padding:0}.wr-report-copy li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #ffffff20;font-size:15px}.wr-report-copy li:before{content:'';position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:#f78b43}.wr-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.wr-report-actions .ph-button{background:#f47a25;color:#152e43}.wr-download{font-size:14px;color:#fff;text-underline-offset:5px;text-decoration:underline}.wr-download span{margin-left:8px}.wr-report-copy .wr-report-meta{font-size:12px;color:#bed6db;margin:20px 0 0;letter-spacing:.3px}.wr-mockup{position:relative;display:block;max-width:352px;width:100%;margin:0 auto;transform:perspective(1400px) rotateY(10deg) rotateZ(-5deg);transition:transform .25s ease;isolation:isolate;text-decoration:none}.wr-mockup:hover{transform:perspective(1400px) rotateY(3deg) rotateZ(-2deg)}.wr-cover{display:block;width:100%;height:auto;border-radius:2px 5px 5px 2px;box-shadow:-3px 2px 0 #ffffff,5px 6px 0 #cbd7d7,9px 10px 0 #f7f8f5,12px 13px 0 #b6c8ca,20px 35px 40px #071b3955;position:relative}.wr-paper-back{position:absolute;inset:-7px -17px 9px 12px;background:#dae4df;border-radius:3px;transform:rotate(6deg);box-shadow:10px 12px 24px #0d283c33}.wr-open-label{display:flex;gap:10px;align-items:center;justify-content:center;position:absolute;bottom:32px;left:50%;transform:translateX(-50%) rotate(5deg);white-space:nowrap;background:#fff;color:#18394e;border:1px solid #dce7e9;border-radius:100px;padding:13px 19px;font:600 13px Inter,sans-serif;box-shadow:0 5px 15px #12334a25}.wr-mockup:focus-visible{outline:3px solid #ffac62;outline-offset:22px}
body.wr-reader-open{overflow:hidden}.wr-reader{color:#142e44;border:0;border-radius:12px;padding:0;width:min(1120px,calc(100vw - 40px));max-width:none;height:calc(100dvh - 40px);max-height:none;margin:auto;background:#e9eef0;box-shadow:0 20px 90px #05152555}.wr-reader[open]{display:flex;flex-direction:column}.wr-reader::backdrop{background:#071a2ad9;backdrop-filter:blur(5px)}.wr-reader-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;background:#fff}.wr-reader-header span{font-size:10px;letter-spacing:1px;color:#22766a}.wr-reader-header h2{font-size:18px;line-height:1.3;margin:5px 0 0;color:#142e44}.wr-close{border:0;background:#edf3f4;border-radius:50%;width:42px;height:42px;flex:0 0 42px;font-size:28px;line-height:1;color:#142e44;cursor:pointer}.wr-reader-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 24px;background:white;border-top:1px solid #e3e9eb;border-bottom:1px solid #d8e1e4}.wr-reader-tools>div{display:flex;align-items:center;gap:12px}.wr-reader-tools button{border:1px solid #cbd9df;border-radius:6px;padding:9px 13px;background:white;color:#244f7b;font:600 13px Inter,sans-serif;cursor:pointer;min-height:40px}.wr-reader-tools button:disabled{opacity:.35;cursor:default}.wr-reader-tools span{font-size:13px;min-width:90px;text-align:center}.wr-reader-tools a{color:#244f7b;font-size:13px;text-underline-offset:4px}.wr-reader-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:26px}.wr-reader-page{width:min(760px,100%);margin:0 auto;box-shadow:0 4px 14px #17364a17}.wr-reader-page img{display:block;width:100%;height:auto}.wr-reader-viewport.is-zoomed .wr-reader-page{width:1061px;max-width:none}.wr-sr{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:normal}.wr-reader button:focus-visible,.wr-reader a:focus-visible,.wr-reader-viewport:focus-visible{outline:3px solid #f47a25;outline-offset:3px}
@media(max-width:950px){.wr-institutes{gap:30px}.wr-institute-intro h2{font-size:22px}.wr-hygiene strong{font-size:14px}.wr-report-grid{gap:55px}.wr-mockup{max-width:290px}.wr-report-copy h2{font-size:32px}}
@media(max-width:650px){.wr-institutes{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:40px;padding-bottom:42px}.wr-institute-intro{grid-column:1/-1}.wr-institute-intro h2 br{display:none}.wr-institute-intro p{max-width:100%}.wr-hygiene>div{flex-direction:column;gap:3px}.wr-hygiene strong{font-size:13px;text-align:center}.wr-hygiene img{width:46px;height:46px}.wr-institute p{font-size:12px;margin-top:15px}.wr-institute>img{max-width:180px;width:100%;margin-bottom:0}.wr-report{padding:50px 0;scroll-margin-top:110px}.wr-report-grid{grid-template-columns:1fr;gap:56px}.wr-mockup{max-width:245px}.wr-report-copy h2{font-size:31px}.wr-report-copy>p{font-size:15px}.wr-report-copy li{font-size:14px}.wr-report-actions{gap:20px}.wr-reader{width:100vw;height:100dvh;border-radius:0}.wr-reader-header{padding:13px 15px}.wr-reader-header h2{font-size:15px}.wr-reader-header span{font-size:8px}.wr-reader-tools{padding:8px 12px;gap:8px}.wr-reader-tools>div{gap:8px}.wr-reader-tools button{padding:7px 10px}.wr-reader-tools a{font-size:12px}.wr-reader-viewport{padding:15px 8px}.wr-reader-tools span{min-width:80px;font-size:12px}.wr-open-label{font-size:11px;padding:10px 12px;bottom:22px}}
@media(prefers-reduced-motion:reduce){.wr-mockup{transition:none}}
/* Override the existing site's general figure reset inside the document reader. */
.v3-site .wr-reader-page{margin:0 auto}
