/* V24: hero typography and fine embossed passport leather. */
.v9-hero{border:1px solid #eac366!important;box-shadow:0 0 0 1px #ffd77440,0 12px 29px #000a,0 0 20px #c594392e,inset 0 0 25px #0007!important}
.v9-hero-content{position:relative!important;isolation:isolate!important;max-width:96%!important}
.v9-hero-content:before{content:"";position:absolute;inset:-22px -38px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#07172bd9 0%,#07172b92 34%,transparent 75%);filter:blur(12px)}
.v9-hero-content p{font:italic 800 clamp(32px,4vw,57px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:.25px!important;color:#fff9e8!important;text-shadow:0 2px 1px #53452b,0 5px 7px #000,0 0 13px #fff1c588,0 0 28px #e4c06e6b!important}
.v9-hero-content p span{color:#ffd46b!important;text-shadow:0 2px 1px #8c5712,0 5px 7px #000,0 0 12px #ffda70c9,0 0 24px #f3b83d88!important}
.v9-hero-content:after{width:min(340px,64%)!important;height:3px!important;margin:14px auto 0!important;background:linear-gradient(90deg,transparent,#fff2b5 28%,#d7a137 50%,#fff2b5 72%,transparent)!important;box-shadow:0 0 9px #eab74a88!important}
.passport-cover{background:repeating-linear-gradient(102deg,transparent 0px,#ffffff0d 1px,#0000002b 2px,transparent 4px,transparent 7px),repeating-linear-gradient(8deg,transparent 0px,#ffffff05 1px,#00000018 2px,transparent 5px,transparent 11px),radial-gradient(ellipse at 65% 23%,#234577 0%,#0b234a 45%,#020a1b 100%)!important;box-shadow:inset 7px 0 11px #000e,inset -4px 0 9px #0009,inset 0 0 0 5px #08152c,inset 0 0 0 8px #cda24f,0 14px 24px #000b,0 0 18px #d9a34465!important;border-color:#d7b261!important;transform:perspective(800px) rotateY(-3deg)!important}
.passport-cover:before{border:1px solid #d9ae5d!important;box-shadow:inset 0 0 0 2px #0008,0 0 0 2px #071022!important}
.passport-cover:after{content:"";position:absolute;inset:12px 11px 12px 8px;pointer-events:none;border-radius:5px 12px 12px 5px;background:linear-gradient(115deg,transparent 10%,#ffffff0b 32%,transparent 49%,#f7d47a0b 65%,transparent 80%);mix-blend-mode:screen}
.passport-cover-top{font-size:clamp(20px,2vw,25px)!important;text-shadow:0 2px 2px #000,0 0 12px #f2ca65aa!important}
.passport-cover-emblem img{filter:drop-shadow(0 6px 4px #000e) drop-shadow(0 0 9px #e6ae51aa)!important}
@media(max-width:600px){.v9-hero-content p{font-size:clamp(25px,6vw,38px)!important}.v9-hero-content:before{inset:-12px -10px}.passport-cover{transform:none!important}}
