/* RMG RC fixes 1.0.0 — every rule scoped to #rmg-brc */
/* 1) Hero art animation: both images, back circle, orange pops */
#rmg-brc .hero-art:before{animation:rmgrcCircle 7s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#eaf6fd,#d6eefa)}
#rmg-brc .hero-art .paper-guide{animation:rmgrcInG .9s cubic-bezier(.2,.8,.2,1) both,rmgrcFloatG 6s ease-in-out .9s infinite}
#rmg-brc .hero-art .paper-news{animation:rmgrcInN .9s cubic-bezier(.2,.8,.2,1) .2s both,rmgrcFloatN 5s ease-in-out 1.1s infinite}
#rmg-brc .hero-art .art-caption{animation:rmgrcCap .7s ease-out .5s both;z-index:3}
@keyframes rmgrcCircle{0%,100%{transform:scale(1)}50%{transform:scale(1.07) translate(-6px,4px)}}
@keyframes rmgrcInG{from{opacity:0;transform:translateY(40px) rotate(-14deg) scale(.9)}to{opacity:1;transform:rotate(-8deg)}}
@keyframes rmgrcInN{from{opacity:0;transform:translateY(40px) rotate(14deg) scale(.9)}to{opacity:1;transform:rotate(7deg)}}
@keyframes rmgrcFloatG{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-12px)}}
@keyframes rmgrcFloatN{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(9deg) translateY(-16px)}}
@keyframes rmgrcCap{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}
#rmg-brc .rmgrc-pops{position:absolute;inset:-20px;pointer-events:none;z-index:2}
#rmg-brc .rmgrc-pop{position:absolute;border-radius:50%;opacity:0;animation:rmgrcPop 3.6s ease-in-out infinite}
#rmg-brc .rmgrc-pop.ring{background:none!important;border:3px solid currentColor}
#rmg-brc .rmgrc-pop.plus{border-radius:2px}
@keyframes rmgrcPop{0%{opacity:0;transform:scale(0) rotate(0)}15%{opacity:1;transform:scale(1.15) rotate(30deg)}30%{transform:scale(1) rotate(45deg)}60%{opacity:.9}80%,100%{opacity:0;transform:scale(.3) translateY(-24px) rotate(90deg)}}
/* 2) Arrow glyphs -> clean SVG chevrons; native search cancel/decoration hidden */
#rmg-brc .rmgrc-arr{display:inline-block;width:.95em;height:.95em;vertical-align:-.12em;margin-left:2px}
#rmg-brc input[type=search]::-webkit-search-cancel-button,#rmg-brc input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
#rmg-brc input[type=search]{-webkit-appearance:none;appearance:none}
#rmg-brc select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230095da' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/14px;padding-right:34px}
/* 3+4) PDF viewer */
.rmg-brc-dialog .rmgrc-pdf{height:calc(100% - 119px);overflow:auto;background:#525659;padding:14px;-webkit-overflow-scrolling:touch}
.rmg-brc-dialog .rmgrc-pdf canvas{display:block;margin:0 auto 14px;max-width:100%;height:auto!important;box-shadow:0 2px 10px #0006;background:#fff}
.rmg-brc-dialog .rmgrc-msg{color:#fff;text-align:center;font:600 14px "Red Hat Text",Arial,sans-serif;padding:30px 10px}
.rmg-brc-dialog .rmgrc-msg img{max-width:min(420px,90%);display:block;margin:0 auto 16px;box-shadow:0 2px 10px #0006}
.rmg-brc-dialog .rmgrc-msg a{display:inline-block;margin:6px;padding:11px 18px;border-radius:24px;background:#f58220;color:#111;text-decoration:none}
@media(max-width:720px){.rmg-brc-dialog .rmgrc-pdf{height:calc(100% - 157px);padding:8px}}
@media(prefers-reduced-motion:reduce){#rmg-brc .hero-art *,#rmg-brc .hero-art:before{animation:none!important}#rmg-brc .rmgrc-pops{display:none}}
