/* V1.2.8 — shared page edges and a wide, integrated digital reading room. */
.agfv90-reading-room{padding-top:40px;padding-bottom:55px;color:#f4f6ff}
.agfv90-reading-room *{box-sizing:border-box}
.agfv90-reading-room .agfv90-reading-kicker{margin:0 0 16px;color:#23d8ff;font:800 11px/1.6 Verdana,Geneva,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.agfv90-reading-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.85fr);align-items:center;gap:clamp(30px,6vw,100px);padding:25px 0 48px}
.agfv90-reading-hero h1{margin:0 0 25px;font:900 clamp(38px,4.6vw,76px)/1.06 "Trebuchet MS",Verdana,sans-serif;letter-spacing:-.045em;color:#fff;text-wrap:balance}
.agfv90-reading-hero h1 span{color:#ff9de3}
.agfv90-reading-lead{max-width:66ch;margin:0 0 28px;color:#d4cadf;font-size:clamp(17px,1.35vw,21px);line-height:1.75}
.agfv90-reading-room .agfv90-reading-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;max-width:100%;min-height:52px;padding:15px 23px;border-radius:999px;background:var(--agfv90-action);color:#fff;font:700 14px/1.5 Verdana,sans-serif;text-decoration:none;box-shadow:0 12px 28px #b300ff25}
.agfv90-reading-room .agfv90-reading-button:hover{color:#fff;box-shadow:0 12px 32px #b300ff50}
.agfv90-reading-invite{position:relative;padding:35px;border:1px solid #64415e;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#9d347746,transparent 70%),linear-gradient(135deg,#251b30,#13151e)}
.agfv90-reading-invite svg{display:block;width:112px;height:90px;color:#ff9de3;margin:0 0 24px;transform:rotate(-6deg)}
.agfv90-reading-invite p{margin:0 0 14px;font-size:clamp(21px,2vw,30px);line-height:1.3;color:#fff}
.agfv90-reading-invite strong{color:#ff9de3}.agfv90-reading-invite>span{font-size:13px;line-height:1.7;color:#cfc2d9}
.agfv90-reading-stage{scroll-margin-top:25px;min-width:0}
.agfv90-reading-guide{display:flex;flex-wrap:wrap;gap:20px 40px;padding:20px 0 27px;border-top:1px solid #3e3146;color:#d7c9df;font-size:13px}
.agfv90-reading-guide b{color:#ff9de3;margin-right:9px;font:800 12px Verdana,sans-serif}
body.agfv90-site .agfv90-reading-room .agfr{width:100%;max-width:none;margin:0;padding:clamp(18px,2.5vw,40px);border-color:#42334c;background:#0d0c14;--agfr-cyan:#7be4f3;--agfr-pink:#ff9de3}
.agfv90-reading-room .agfr .agfr-intro{max-width:none;padding-bottom:25px}
.agfv90-reading-room .agfr .agfr-intro h2{font-size:clamp(27px,3vw,44px)}
.agfv90-reading-room .agfr .agfr-reader:fullscreen{max-width:none;width:100%;height:100%;border-radius:0}
.agfv90-reading-room .agfr .agfr-shelf{max-width:none}
.agfv90-reading-admin{margin:0 0 20px;border:1px solid #6b4770;border-radius:13px;padding:18px 22px;background:#281c30;color:#f7eaf9;font-size:14px;line-height:1.7}
.agfv90-reading-admin strong{display:block;color:#ff9de3;margin-bottom:5px}
.agfv90-reading-legacy{padding:clamp(20px,3vw,40px);border:1px solid #42334c;border-radius:22px;background:#12111b;color:#f4f6ff}
.agfv90-reading-legacy :is(.vc_row,.vc_column-inner){margin-inline:0!important;padding-inline:0!important}
.agfv90-reading-legacy :is(h1,h2,h3){color:#fff!important;font-family:inherit!important}
.agfv90-reading-legacy :is(p,span){color:inherit!important;font-family:inherit!important}
.agfv90-reading-legacy :is(a,strong,b){color:#ff9de3!important}
.agfv90-reading-legacy iframe{display:block;max-width:100%;width:100%;border:0;border-radius:12px;background:#0a0a10}
.agfv90-reading-legacy .wpb_text_column{margin-bottom:22px}
.agfv90-reading-print,.agfv90-reading-purchase{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding:30px 34px;border:1px solid #754568;border-radius:20px;background:linear-gradient(115deg,#2c1c32,#17141f)}
.agfv90-reading-print h2,.agfv90-reading-purchase h2{margin:0 0 12px;color:#fff;font-size:clamp(24px,2.1vw,34px);line-height:1.25}
.agfv90-reading-print p:not([class]),.agfv90-reading-purchase p:not([class]){margin:0;color:#d6c9df;line-height:1.7}
.agfv90-reading-print .agfv90-reading-button{flex-shrink:0}
.agfv90-reading-purchase .product{border:0!important;padding:0!important;color:#fff}
.agfv90-reading-purchase .button{display:inline-flex;padding:13px 20px;background:var(--agfv90-action);color:#fff!important;border-radius:999px;text-decoration:none}
@media(max-width:900px){.agfv90-reading-hero{grid-template-columns:1fr;gap:28px}.agfv90-reading-invite{display:grid;grid-template-columns:85px 1fr;column-gap:22px;padding:25px}.agfv90-reading-invite svg{grid-row:1/3;width:80px;height:70px;margin:0}.agfv90-reading-invite p{font-size:25px}.agfv90-reading-print,.agfv90-reading-purchase{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.agfv90-reading-room{padding-top:20px}.agfv90-reading-hero{padding-top:10px;padding-bottom:32px}.agfv90-reading-hero h1{font-size:clamp(34px,9.5vw,48px)}.agfv90-reading-room .agfv90-reading-button{width:100%;justify-content:space-between;padding-inline:20px}.agfv90-reading-invite{grid-template-columns:55px 1fr;gap:12px;padding:22px 18px}.agfv90-reading-invite svg{width:55px;height:50px}.agfv90-reading-invite p{font-size:20px}.agfv90-reading-invite>span{font-size:12px}.agfv90-reading-guide{gap:10px 20px;font-size:12px}.agfv90-reading-print,.agfv90-reading-purchase{padding:24px 20px}.agfv90-reading-legacy iframe{min-height:400px}.agfv90-reading-legacy .vc_column_container{width:100%;float:none}}
