/* Report a Problem, the account screens, and the trail's beacon filter and
   tile-size control. Rules carried from 1.14.2 by selector, so these features
   look exactly as they did. */
.report-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-type);font-size:12.5px;line-height:1.4;color:var(--red);border-bottom:1.5px solid rgba(164,30,36,.4);padding-bottom:1px;background:none;cursor:pointer}
.report-link:hover,.report-link:focus-visible{color:var(--red-bright);border-bottom-color:var(--red-bright)}
.report-link svg{flex:0 0 auto}
.report-inline{margin-top:16px}
.report-context{border:2.5px solid var(--ink);background:var(--paper-3);padding:14px 16px;display:flex;flex-direction:column;gap:5px;margin-bottom:22px}
.report-context__tag{font-family:var(--font-type);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}
.report-context__page{font-family:var(--font-head);font-weight:700;font-size:17px;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}
.report-context__url{font-family:var(--font-type);font-size:12px;line-height:1.5;color:var(--ink-soft);word-break:break-all}
.report-modal{margin:auto;padding:0;border:0;background:transparent;max-width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:visible;color:var(--ink)}
.report-modal::backdrop{background:rgba(24,18,13,.82)}
.report-modal__panel{background:var(--paper);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--gold);max-height:calc(100vh - 48px);overflow:auto}
.report-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 16px;border-bottom:2.5px solid var(--line-2)}
.report-modal__eyebrow{display:block;font-family:var(--font-cond);font-weight:700;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}
.report-modal__head h2{font-family:var(--font-poster);font-size:clamp(26px,3.6vw,38px);line-height:.9;text-transform:uppercase;margin-top:7px;overflow-wrap:anywhere;outline:0}
.report-modal__url{display:block;margin-top:7px;font-family:var(--font-type);font-size:12px;line-height:1.5;color:var(--ink-soft);word-break:break-all}
.report-modal__close{flex:0 0 auto;width:38px;height:38px;line-height:1;font-size:24px;background:transparent;border:2.5px solid var(--ink);color:var(--ink);cursor:pointer;transition:background .12s,color .12s}
.report-modal__close:hover{background:var(--red);border-color:var(--red);color:var(--paper)}
.report-modal__body{padding:22px 26px 26px}
.report-modal__panel[data-sent] .wpcf7-form>p{opacity:.45}
@media(max-width:600px){.report-modal{margin:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.report-modal__panel{border:0;box-shadow:none;max-height:100vh;min-height:100vh}}
.st-density{display:flex;align-items:center;gap:8px;margin-left:auto}
.st-density__label{font-family:var(--font-cond);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
.st-density__set{display:flex;border:2px solid var(--ink)}
.st-density__set button{min-width:44px;min-height:38px;padding:0 12px;background:var(--paper);color:var(--ink);font-family:var(--font-cond);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:0;border-right:2px solid var(--ink);cursor:pointer}
.st-density__set button:last-child{border-right:0}
.st-density__set button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
@media(max-width:640px){.st-density{margin-left:0;width:100%}.st-density__set{flex:1}.st-density__set button{flex:1;min-height:44px}}
.acct-card{background:var(--paper-2);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--gold);padding:28px}
.acct-card h2{font-family:var(--font-poster);font-size:clamp(24px,3vw,34px);text-transform:uppercase;line-height:.95;margin-bottom:12px}
.acct-card--done,.acct-card--shut{box-shadow:7px 7px 0 rgba(24,18,13,.14)}
.acct-card p{font-family:var(--font-slab);font-size:15.5px;line-height:1.6;color:var(--ink-soft)}
.acct-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.acct-card .login-username,.acct-card .login-password,.acct-field{display:block;margin-bottom:16px}
.acct-card label,.acct-field span{display:block;font-family:var(--font-cond);font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}
.acct-card input[type=text],.acct-card input[type=password],.acct-card input[type=email]{width:100%;border:2.5px solid var(--ink);background:#fff;padding:12px;font-family:var(--font-slab);font-size:16px;min-height:46px;border-radius:0}
.acct-card input:focus{outline:2px solid transparent;border-color:var(--red);box-shadow:0 0 0 3px rgba(164,30,36,.2)}
.acct-card .login-remember{margin-bottom:18px}
.acct-card .login-remember label{display:flex;align-items:center;gap:9px;text-transform:none;letter-spacing:0;font-family:var(--font-slab);font-weight:400;font-size:14.5px;color:var(--ink-soft);min-height:44px}
.acct-card .login-remember input{width:20px;height:20px;accent-color:var(--red)}
.acct-card .login-submit input,.acct-form .btn{width:100%}
.acct-card .login-submit input[type=submit]{font-family:var(--font-cond);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:var(--paper);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:0 20px;min-height:48px;cursor:pointer}
.acct-card .login-submit input[type=submit]:hover{background:var(--ink);box-shadow:3px 3px 0 var(--gold);transform:translate(1px,1px)}
.acct-fine{font-family:var(--font-type);font-size:12px;line-height:1.6;color:var(--ink-soft);margin:0 0 16px}
.acct-lost{margin-top:16px;font-family:var(--font-slab);font-size:14px}
.acct-lost a,.acct-signout a{color:var(--ink);border-bottom:2px solid var(--gold)}
.acct-lost a:hover,.acct-signout a:hover{color:var(--red);border-bottom-color:var(--red)}
.acct-adminnote{margin-top:18px;font-family:var(--font-type);font-size:12.5px;line-height:1.6;border-left:4px solid var(--gold);padding-left:13px}
.acct-id{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:2.5px dotted rgba(24,18,13,.25)}
.acct-id__pic{border:2.5px solid var(--ink);display:block}
.acct-id__name{display:block;font-family:var(--font-poster);font-size:26px;text-transform:uppercase;line-height:1}
.acct-id__mail{display:block;font-family:var(--font-type);font-size:12.5px;color:var(--ink-soft);margin-top:5px;word-break:break-all}
.acct-links{list-style:none;display:flex;flex-direction:column;gap:2px}
.acct-links li{border-bottom:1px solid rgba(24,18,13,.14)}
.acct-links li:last-child{border-bottom:0}
.acct-links a{display:block;padding:13px 0 4px;font-family:var(--font-slab);font-weight:600;font-size:16px;color:var(--ink)}
.acct-links a:hover{color:var(--red)}
.acct-links em{display:block;font-family:var(--font-type);font-style:normal;font-size:12px;color:var(--ink-soft);padding-bottom:12px}
.acct-signout{margin-top:22px;font-family:var(--font-slab);font-size:14px}
.acct-gate{margin:0 0 30px}
.acct-gate__lead{font-family:var(--font-slab);font-size:16px;line-height:1.6;color:var(--ink-soft);margin-bottom:18px;max-width:58ch}
.acct-gate__guest{margin-top:16px;font-family:var(--font-slab);font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:58ch}
.acct-gate__guest a{color:var(--ink);border-bottom:2px solid rgba(24,18,13,.3);display:inline-flex;align-items:center;min-height:44px}
.acct-gate__guest a:hover{color:var(--red);border-bottom-color:var(--red)}
@media(max-width:900px){.acct-card{box-shadow:5px 5px 0 var(--gold)}}
.cc-btn-outline{background:transparent!important;color:var(--ink)!important;box-shadow:none!important}
.cc-btn-outline:hover{background:var(--ink)!important;color:var(--paper)!important}
.is-style-cc-ink .cc-btn-outline{color:var(--paper)!important;border-color:var(--paper)!important}
.cc-trail-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;background:var(--paper-2);border-block:2.5px solid var(--ink);padding:10px 14px;margin-bottom:22px}
.cc-trail-bar .st-density{margin-left:auto}
.cc-report-inline{margin-top:34px;padding-top:18px;border-top:2px dotted rgba(24,18,13,.22)}
.cc-footer .report-link{color:var(--gold);border-bottom-color:rgba(194,149,47,.45)}
