/* Shared premium consultation popup */
#bookPopup.book-modal{position:fixed!important;z-index:11050!important;inset:0!important;display:none;overflow-x:hidden;overflow-y:auto;padding:18px;background:rgba(5,5,7,.74);backdrop-filter:blur(9px);opacity:0;transition:opacity .3s}#bookPopup.book-modal.popup-open{display:flex!important;align-items:center;justify-content:center;opacity:1}#bookPopup .modal-dialog{width:min(1060px,100%);margin:auto!important;transform:translateY(26px) scale(.96);transition:transform .45s cubic-bezier(.16,1,.3,1)}#bookPopup.popup-open .modal-dialog{transform:none}#bookPopup .modal-content{position:relative;min-height:650px;border:2px solid transparent!important;border-radius:28px!important;overflow:hidden;display:grid!important;grid-template-columns:45% 55%;box-shadow:0 45px 130px rgba(0,0,0,.65)!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#d1051b,#ff7180,#fff,#d1051b) border-box!important;background-size:100%,300%!important;animation:popupBorder 5s linear infinite}#bookPopup .modal-content:after{content:"";position:absolute;z-index:8;left:45%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#ff5363,transparent);box-shadow:0 0 18px #d1051b}.modal-close{cursor:pointer}.modal-visual{isolation:isolate}.modal-visual:after{content:"";position:absolute;z-index:1;width:170px;height:220px;right:-40px;top:65px;border:1px solid rgba(255,255,255,.23);border-radius:2px 14px 14px 2px;background:linear-gradient(100deg,rgba(255,255,255,.03),rgba(255,255,255,.14));transform:perspective(500px) rotateY(-36deg);transform-origin:left;animation:pageTurn 5s ease-in-out infinite}.modal-visual .modal-eyebrow:before{content:"✦";margin-right:9px}.modal-form-wrap{position:relative;background:radial-gradient(circle at 100% 0,#d1051b0c,transparent 32%),#fff}.modal-form-wrap:before{content:"01  •  MANUSCRIPT  →  PUBLISH";display:block;margin-bottom:18px;color:#aaa;font-size:9px;font-weight:900;letter-spacing:.18em}.popup-form label{position:relative}.popup-form input,.popup-form select,.popup-form textarea{background:#fcfbfb!important}.popup-submit{background:linear-gradient(100deg,#a90016,#e10825,#ff4259,#a90016)!important;background-size:250% 100%!important;animation:popupButton 4s linear infinite}.popup-note:before{content:"🔒 ";filter:grayscale(1)}.popup-backdrop{position:fixed;z-index:11040;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(6px)}body.popup-lock{overflow:hidden!important}@keyframes popupBorder{to{background-position:0,-300%}}@keyframes popupButton{to{background-position:-250% 0}}@keyframes pageTurn{0%,65%,100%{transform:perspective(500px) rotateY(-36deg)}82%{transform:perspective(500px) rotateY(-76deg)}}
@media(max-width:767px){#bookPopup.book-modal{padding:8px;align-items:flex-start!important}#bookPopup .modal-dialog{width:100%;margin:8px auto!important}#bookPopup .modal-content{min-height:0;grid-template-columns:1fr!important;border-radius:20px!important;max-height:calc(100vh - 16px);overflow-y:auto}#bookPopup .modal-content:after{display:none}.modal-visual:after{display:none}.modal-visual{min-height:220px!important}.modal-form-wrap:before{margin-bottom:12px}.popup-form{grid-template-columns:1fr!important}.popup-full{grid-column:1!important}}
@media(max-width:380px){#bookPopup .modal-visual{min-height:190px!important;padding:28px 20px!important}#bookPopup .modal-form-wrap{padding:25px 17px!important}.modal-form-wrap>h2{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){#bookPopup .modal-content,.popup-submit,.modal-visual:after{animation:none!important}}
