/* Additions to the design: WordPress admin bar, form states, other pages */
[hidden]{display:none!important}
.admin-bar nav[data-ref="nav"]{top:32px!important}
@media (max-width:782px){.admin-bar nav[data-ref="nav"]{top:46px!important}}
#ex-root [data-ref="strip"]::-webkit-scrollbar{display:none}

.ex-page-head{position:relative;overflow:hidden;padding:clamp(140px,18vh,200px) clamp(20px,4vw,56px) clamp(40px,5vw,64px)}
.ex-page-glow{position:absolute;width:70vmax;height:70vmax;left:-30vmax;top:-40vmax;border-radius:50%;background:radial-gradient(circle,rgba(189,30,45,.35) 0%,rgba(189,30,45,0) 62%);filter:blur(28px);pointer-events:none}
.ex-page-head h1{position:relative;margin:0;max-width:20ch;font-size:clamp(40px,6vw,88px);line-height:1;font-weight:500;letter-spacing:-.03em}
.ex-page-head h1 em,.ex-page-content h2 em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;font-size:1.08em;color:#FFFFFF}
.ex-page-content{max-width:780px;padding:0 clamp(20px,4vw,56px) clamp(80px,10vw,140px);font-size:17px;line-height:1.7;color:#A6AEB9}
.ex-page-content h2,.ex-page-content h3{color:#EEF1F4;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:2em 0 .6em}
.ex-page-content h2{font-size:clamp(26px,2.6vw,36px)}
.ex-page-content h3{font-size:22px}
.ex-page-content a{color:#EEF1F4;border-bottom:1px solid rgba(238,241,244,.3)}
.ex-page-content a:hover{border-bottom-color:#FFFFFF}
.ex-page-content img{max-width:100%;height:auto;border-radius:16px}
.ex-page-content ul,.ex-page-content ol{padding-left:1.2em}
.ex-page-content strong{color:#EEF1F4;font-weight:600}
.ex-page-content table{width:100%;border-collapse:collapse;margin:1.2em 0 1.6em;font-size:15px;line-height:1.5}
.ex-page-content th,.ex-page-content td{padding:10px 12px;border-bottom:1px solid rgba(238,241,244,.12);text-align:left;vertical-align:top}
.ex-page-content th{color:#EEF1F4;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
