/* The approved game map surrounds real, accessible account entry controls. */
#jsv-public-319[data-public-page="discovery-access"]{background:#123c3d}
#jsv-public-319[data-public-page="discovery-access"] .ja-header{background:#fcfaf1;border-bottom:0}
#jsv-public-319[data-public-page="discovery-access"] .ja-header-inner{min-height:80px}
#jsv-public-319 .jda-page{position:relative;isolation:isolate;min-height:calc(100svh - 80px);padding:58px 0 28px;overflow:hidden;background:#133b3e}
#jsv-public-319 .jda-scene{position:absolute;inset:0;z-index:-2;background-image:url('../images/public-discovery-321/discovery-background.webp');background-repeat:no-repeat;background-size:cover;background-position:center center}
#jsv-public-319 .jda-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d303b66 0%,#133c3d20 40%,transparent 63%)}
#jsv-public-319 .jda-content{position:relative;padding-left:30px}
#jsv-public-319 .jda-copy{max-width:530px}
#jsv-public-319 .jda-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:650;color:#bcd8c8;margin:0 0 15px}
#jsv-public-319 .jda-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,5.6vw,86px);line-height:1;letter-spacing:-.045em;color:#fffbe9;margin:0 0 22px;text-shadow:0 2px 3px #163b3d30;font-weight:700}
#jsv-public-319 .jda-copy h1>span{color:#f2d475}
#jsv-public-319 .jda-copy>p:not(.jda-eyebrow){font-size:14px;line-height:1.75;color:#e8efe3;margin:0 0 24px;max-width:430px}
#jsv-public-319 .jda-card{width:442px;max-width:100%;padding:25px 30px 20px;border:1px solid #e6e4cd;border-radius:17px;background:#fffdf0f7;box-shadow:0 9px 40px #071c292d;text-align:center}
#jsv-public-319 .jda-card h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 8px;color:#183d3f}
#jsv-public-319 .jda-card>p{font-size:12px;line-height:1.6;color:#71816b;margin:0 0 19px}
#jsv-public-319 .jda-join,#jsv-public-319 .jda-login{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 15px;min-height:46px;border-radius:7px;font-size:13px;line-height:1.4;font-weight:700;border:1px solid #d5bc5c;background:#f0d374;color:#23483d;text-decoration:none}
#jsv-public-319 .jda-join svg{width:17px;height:17px}
#jsv-public-319 .jda-login{margin-top:10px;border-color:#d4dbc8;background:transparent;color:#536b4c}
#jsv-public-319 .jda-benefits{display:flex;justify-content:space-around;gap:12px;border-top:1px solid #e5e5d2;padding-top:19px;margin-top:22px}
#jsv-public-319 .jda-benefits>span{display:flex;flex-direction:column;align-items:center;gap:6px;color:#7f9265;min-width:0}
#jsv-public-319 .jda-benefits svg{width:23px;height:23px}
#jsv-public-319 .jda-benefits strong{font-size:9px;line-height:1.4;font-weight:650;white-space:nowrap}
#jsv-public-319 .jda-card .jda-note{font-size:9px;line-height:1.6;margin:17px 0 0;color:#8c967d}
#jsv-public-319 .jda-escape{display:inline-flex;align-items:center;font-size:11px;line-height:1.5;font-weight:600;color:#e5eed8;margin:23px 0 0;padding:6px 0;text-shadow:0 1px 3px #123932}
#jsv-public-319 .jda-escape:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1800px){#jsv-public-319 .jda-page{padding-top:75px}#jsv-public-319 .jda-scene{background-position:center 57%}}
@media(max-width:1200px){#jsv-public-319 .jda-page{padding-top:42px}#jsv-public-319 .jda-content{padding-left:0}#jsv-public-319 .jda-copy{max-width:440px}#jsv-public-319 .jda-card{width:410px;padding:23px 26px}#jsv-public-319 .jda-copy h1{font-size:66px}#jsv-public-319 .jda-scene{background-position:57% center}}
@media(max-width:850px){#jsv-public-319 .jda-page{min-height:calc(100svh - 80px);padding-top:36px}#jsv-public-319 .jda-copy h1{font-size:60px}#jsv-public-319 .jda-card{width:380px}#jsv-public-319 .jda-scene{background-position:62% center;opacity:.85}#jsv-public-319 .jda-page:before{background:linear-gradient(90deg,#103b3c77,#103b3c22 70%)}#jsv-public-319 .jda-copy>p:not(.jda-eyebrow){font-size:13px}}
@media(max-width:520px){#jsv-public-319 .jda-page{padding-top:30px;padding-bottom:240px}#jsv-public-319 .jda-copy{max-width:100%}#jsv-public-319 .jda-copy h1{font-size:55px;line-height:1.01;letter-spacing:-.045em;margin-bottom:18px}#jsv-public-319 .jda-eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:14px}#jsv-public-319 .jda-copy>p:not(.jda-eyebrow){font-size:12px;line-height:1.7;margin-bottom:22px}#jsv-public-319 .jda-scene{background-size:auto 100%;background-position:58% center;opacity:.68}#jsv-public-319 .jda-page:before{background:linear-gradient(180deg,#0b3439b0 0%,#123c3d50 70%,transparent 95%)}#jsv-public-319 .jda-card{width:100%;padding:24px 20px 18px;border-radius:14px}#jsv-public-319 .jda-card h2{font-size:26px}#jsv-public-319 .jda-card>p{font-size:11px}#jsv-public-319 .jda-benefits{gap:8px}#jsv-public-319 .jda-benefits strong{font-size:8px}#jsv-public-319 .jda-escape{font-size:10px;margin-top:19px}}
/* Explicit type and colour authority over the older site's global heading rules. */
#jsv-public-319 .jda-copy h1{font-family:Georgia,'Times New Roman',serif!important;color:#fffbe9!important;font-weight:700!important}
#jsv-public-319 .jda-card h2{font-family:Georgia,'Times New Roman',serif!important;color:#183d3f!important;font-weight:700!important}
@media(max-width:520px){#jsv-public-319 .jda-copy h1{font-size:clamp(46px,14vw,55px)}}
