:is(.qg-post-body__inner,html) .qv-rail{box-sizing:border-box;margin:32px auto;max-width:calc(var(--qv-measure) + 32px);padding:0 16px}:is(.qg-post-body__inner,html) .qv-rail__card{align-items:stretch;background:radial-gradient(120% 70% at 100% 0,rgba(123,44,191,.55) 0,rgba(53,147,238,.18) 45%,transparent 70%),var(--qg-royal);border-radius:16px;box-shadow:0 12px 32px rgba(27,0,89,.18);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:22px 20px 20px;position:relative}:is(.qg-post-body__inner,html) .qv-rail__eyebrow{color:var(--qg-mint);font:600 11px/1.4 var(--qg-font-body);letter-spacing:.12em;margin:0;text-transform:uppercase}:is(.qg-post-body__inner,html) .qv-rail__title{color:var(--qg-paper);font:700 18px/1.3 var(--qg-font-heading);letter-spacing:-.005em;margin:0;text-wrap:balance}:is(.qg-post-body__inner,html) .qv-rail__text{color:var(--qg-ink-200);font:400 13px/1.5 var(--qg-font-body);margin:0 0 6px}:is(.qg-post-body__inner,html) .qv-rail__btn{align-items:center;background:var(--qv-grad-cta);border-radius:9999px;box-shadow:0 6px 14px rgba(53,147,238,.28);color:var(--qg-paper)!important;display:inline-flex;font:500 14px/1.4 var(--qg-font-body);gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none!important;white-space:nowrap}:is(.qg-post-body__inner,html) .qv-rail__btn:hover{filter:brightness(1.08)}:is(.qg-post-body__inner,html) .qv-rail__btn:focus-visible{outline:2px solid var(--qg-mint);outline-offset:3px}@media (min-width:1340px){:is(.qg-post-body__inner,html) .qv-rail{margin:0;max-width:none;padding:0;position:sticky;top:128px}}@media (max-width:1339px){:is(.qg-post-body__inner,html) .qv-rail{bottom:0;left:0;margin:0;max-width:none;padding:0;position:fixed;right:0;z-index:900}:is(.qg-post-body__inner,html) .qv-rail__card{align-items:center;border-radius:0;box-shadow:0 -8px 24px rgba(11,16,32,.18);flex-direction:row;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 16px}:is(.qg-post-body__inner,html) .qv-rail__eyebrow,:is(.qg-post-body__inner,html) .qv-rail__text{display:none}:is(.qg-post-body__inner,html) .qv-rail__title{flex:1;font-size:15px;line-height:1.3}:is(.qg-post-body__inner,html) .qv-rail__btn{font-size:13px;min-height:44px;padding:0 16px}:is(.qg-post-body__inner,html) body:has(.qv-rail){padding-bottom:72px}}