/* Shared form: also applies to the independent test shortcode. */
.oset-access{box-sizing:border-box;max-width:560px;margin:6vh auto;padding:36px;background:#fff;color:#202020;border:1px solid #e5e3df;border-radius:4px;font:16px/1.55 Arial,Helvetica,sans-serif;text-align:left}
.oset-access .oset-eyebrow{margin:0 0 16px!important;font-size:11px!important;line-height:1.4!important;font-weight:600;letter-spacing:.22em;color:#777}
.oset-access h1{margin:0 0 16px!important;font-size:clamp(28px,2.5vw,40px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.025em}
.oset-access>p:not(.oset-eyebrow){margin:0 0 28px;font-size:15px;line-height:1.65;color:#666}
.oset-access form{margin:0!important}.oset-access label{display:block;margin:0 0 20px;font-size:14px!important;line-height:1.45!important;font-weight:400!important}
.oset-access input:not([type=checkbox]),.oset-access select{display:block;width:100%;height:48px;margin-top:7px;padding:10px 12px!important;box-sizing:border-box;color:#222!important;background:#fff!important;border:1px solid #cfcfcb!important;border-radius:0!important;box-shadow:none!important;font:16px/1.3 Arial,Helvetica,sans-serif!important}
.oset-access input:focus-visible,.oset-access select:focus-visible,.oset-access button:focus-visible{outline:2px solid #222!important;outline-offset:3px}
.oset-access .oset-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:12px!important;line-height:1.6!important;color:#61615c}
.oset-access .oset-check input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;width:16px!important;height:16px!important;min-width:16px;margin:2px 0 0!important;flex-shrink:0;accent-color:#222}
.oset-access .oset-check span{font-size:inherit!important;line-height:inherit!important}.oset-access .oset-check a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.oset-access button,.oset-controls button{padding:15px 22px!important;background:#222!important;color:#fff!important;border:1px solid #222!important;border-radius:0!important;cursor:pointer;font:14px/1.4 Arial,Helvetica,sans-serif!important;transition:background .2s}
.oset-access form>button{width:100%;margin-top:10px!important}.oset-access button:hover,.oset-controls button:hover{background:#444!important}.oset-access button:disabled{opacity:.5;cursor:wait}.oset-access .oset-verify{border-top:1px solid #e5e3df;padding-top:24px;margin-top:26px!important}
.oset-hp{position:absolute;left:-10000px}.oset-access [hidden]{display:none!important}.oset-access .oset-status{margin:18px 0 0!important;font-size:14px!important}.oset-access .oset-status:empty{display:none}
.oset-controls{padding:16px;text-align:center;background:#f5f5f5}.oset-controls button{margin:4px;font-size:12px!important}.oset-control-status{display:block}.oset-access>[data-oset-action]{margin-bottom:10px}
/* The split view is restricted to unauthenticated downloads, never the original page. */
body.oset-gate{background:#fff!important}.oset-gate #ajax-content-wrap{background:#fff!important}.oset-gate #page-header-wrap,.oset-gate #page-header-bg,.oset-gate #footer-outer{display:none!important}
.oset-gate #header-space{display:none!important}.oset-gate #header-outer{position:absolute!important;top:0;background:transparent!important;box-shadow:none!important;border:0!important}
body.admin-bar.oset-gate #header-outer{top:32px}
.oset-gate #header-outer:before,.oset-gate #header-outer:after{background:transparent!important;box-shadow:none!important}
.oset-gate #header-outer #logo img.stnd{display:block!important;opacity:1!important;visibility:visible!important}.oset-gate #header-outer #logo img.starting-logo{display:none!important}
.oset-gate #header-outer #top nav>ul>li>a,.oset-gate #header-outer #top .mobile-search .icon-salient-search,.oset-gate #header-outer #top .slide-out-widget-area-toggle a{color:#202020!important}
.oset-gate #header-outer .slide-out-widget-area-toggle .lines,.oset-gate #header-outer .slide-out-widget-area-toggle .lines:before,.oset-gate #header-outer .slide-out-widget-area-toggle .lines:after{background-color:#202020!important}
.oset-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100svh;width:100%;background:#fff}
.oset-visual{position:relative;min-height:100%;overflow:hidden;background:#e8e6e1}.oset-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
/* A soft fade keeps the actual dark theme logo readable over the photo. */
.oset-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.92),rgba(255,255,255,0) 180px);pointer-events:none}
.oset-panel{display:flex;align-items:center;justify-content:center;padding:140px clamp(28px,5vw,100px) 60px;box-sizing:border-box;background:#fff}
.oset-panel .oset-access{width:100%;max-width:470px;margin:0;padding:0;border:0;border-radius:0}
@media(min-width:1600px){.oset-panel{padding-top:150px;padding-bottom:90px}}
@media(max-width:999px){.oset-panel{padding:120px 28px 48px}.oset-layout{grid-template-columns:42% 58%}}
@media(max-width:690px){.oset-layout{display:flex;flex-direction:column}.oset-visual{height:250px;min-height:250px}.oset-panel{padding:36px 24px 48px}.oset-panel .oset-access{max-width:480px}.oset-access{margin:20px 12px;padding:24px}.oset-access h1{font-size:30px!important}.oset-visual:after{background:linear-gradient(to bottom,rgba(255,255,255,.95),rgba(255,255,255,0) 160px)}}

.oset-gate .container-wrap.oset-gate-wrap{padding:0!important;margin:0!important;min-height:0!important;background:#fff!important}
/* 1.2: explicit brand assets, introduction and Salient global footer. */
body.oset-gate #header-outer #top #logo{display:block!important;opacity:1!important;visibility:visible!important;min-width:160px}
body.oset-gate #header-outer #top #logo img.oset-header-logo{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important;width:180px!important;height:auto!important;max-width:100%!important;max-height:64px!important;object-fit:contain}
.oset-access .oset-brand{display:inline-block;margin:0 0 28px!important;line-height:0}
.oset-access .oset-brand img{display:block!important;opacity:1!important;visibility:visible!important;width:180px;height:auto;max-width:100%;max-height:75px;object-fit:contain;object-position:left center}
.oset-access p.oset-description{margin:0 0 12px!important;font-size:15px!important;line-height:1.65!important;color:#3f3f3c}
.oset-access p.oset-instructions{margin:0 0 28px!important;font-size:13px!important;line-height:1.6!important;color:#73736d}
body.oset-gate .nectar-global-section.nectar_hook_global_section_footer,body.oset-gate #footer-outer,body.oset-gate footer,body.oset-gate #footer-widgets{display:none!important}
.oset-panel{padding-top:130px;padding-bottom:55px}
@media(max-width:690px){.oset-panel{padding:34px 24px 42px}.oset-access .oset-brand{margin-bottom:24px!important}body.oset-gate #header-outer #top #logo img.oset-header-logo{width:145px!important;max-height:48px!important}}
