/* Scope all styles, so prior V4.5 patches and original theme are untouched. */
.psu46-search{position:relative;z-index:1;margin:20px 0 26px;padding:17px 19px;background:linear-gradient(115deg,#f5fbfc 0%,#eaf6f8 100%);border:1px solid #d6e8ec;border-radius:19px;box-shadow:0 10px 30px rgba(9,49,75,.065);color:#143d52;font-family:inherit}
.psu46-search-form{margin:0}.psu46-search-form label{display:block!important;font-size:13px;font-weight:800;color:#19526a;margin:0 0 10px}
.psu46-search-line{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #c8e1e7;border-radius:13px;padding:6px 6px 6px 14px;min-height:49px}
.psu46-search-line>span{font-size:25px;color:#127884;line-height:1}
.psu46-search-line input[type=search]{flex:1;min-width:0;padding:7px 3px;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#153c50!important;font:inherit!important;font-size:14px!important}
.psu46-search-line:focus-within{outline:3px solid rgba(17,145,157,.24);outline-offset:2px}
.psu46-search-line button{border:0!important;border-radius:10px!important;background:#087d86!important;color:#fff!important;padding:11px 19px!important;font-size:13px!important;font-weight:750!important;cursor:pointer;white-space:nowrap;min-height:40px}
.psu46-search-line button:hover{background:#075c70!important}.psu46-search-tags{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#607686}
.psu46-search-tags a{padding:6px 11px;border-radius:999px;background:#fff;color:#18566b!important;border:1px solid #dce8ed;text-decoration:none!important;font-weight:650}.psu46-search-tags a:hover{background:#d9f3f4}
.psu46-notice{width:min(94%,1240px);margin:20px auto;display:flex;gap:16px;align-items:center;padding:16px 20px;border-radius:17px;color:#183c53;background:linear-gradient(105deg,#e7f4f6,#fff9ec);border:1px solid #cddfe3;box-shadow:0 10px 26px rgba(10,44,62,.08);font-family:inherit}
.psu46-notice-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:#0b7d87;color:#fff;font-weight:900;font-family:serif;font-size:24px;font-style:italic}
.psu46-notice-copy{flex:1;min-width:0}.psu46-notice-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;color:#0b7d87}.psu46-notice-copy strong{display:block;margin-top:3px;font-size:17px;color:#153d54}.psu46-notice-copy p{margin:5px 0 0;font-size:13px;line-height:1.6;color:#39596e}
.psu46-notice-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;white-space:nowrap;background:#fff;color:#096b79!important;border-radius:10px;text-decoration:none!important;border:1px solid #bbdce0;font-size:13px;font-weight:700}
.psu46-share{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:26px 0 15px;padding:17px 0;border-top:1px solid #dce9ed;color:#21495c;font-family:inherit;font-size:13px}
.psu46-share strong{margin-right:5px}.psu46-share a,.psu46-share button{appearance:none;display:inline-block;padding:9px 13px;border:1px solid #cddfe4!important;background:#f6fafa!important;border-radius:9px!important;color:#155870!important;font:inherit;font-weight:650!important;text-decoration:none!important;cursor:pointer;line-height:1.25}.psu46-share a:hover,.psu46-share button:hover{background:#e4f4f5!important}.psu46-copy-status{color:#0b747e}
img.psu46-zoomable{cursor:zoom-in}img.psu46-zoomable:focus-visible{outline:3px solid #f1b945;outline-offset:3px}
body.psu46-modal-open{overflow:hidden}.psu46-lightbox[hidden]{display:none!important}.psu46-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:70px 18px 30px;background:rgba(5,17,27,.93)}.psu46-lightbox figure{margin:0;max-width:min(96vw,1300px);max-height:85vh;text-align:center}.psu46-lightbox img{max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;border-radius:11px;box-shadow:0 10px 55px #0005}.psu46-lightbox figcaption{font-size:13px;color:#f0f5f6;margin-top:12px;line-height:1.4}.psu46-lightbox-close{position:absolute;top:16px;right:20px;font-size:31px!important;width:46px;height:46px;line-height:1;border:1px solid #ffffff65!important;border-radius:100%!important;background:#17394a!important;color:#fff!important;cursor:pointer}
@media(max-width:767px){.psu46-search{padding:14px;margin:16px 0 22px}.psu46-search-line{gap:5px;padding:5px 5px 5px 10px}.psu46-search-line input[type=search]{font-size:13px!important}.psu46-search-line button{padding:10px 12px!important}.psu46-notice{gap:10px;padding:12px;align-items:flex-start;flex-wrap:wrap}.psu46-notice-link{margin-left:47px}.psu46-notice-copy strong{font-size:15px}.psu46-lightbox{padding-bottom:105px}.psu46-share{gap:7px}}
@media(prefers-reduced-motion:reduce){.psu46-search *,.psu46-notice *{animation:none!important;transition:none!important}}
