/* Reggae Royalty V3: targeted refinements, loaded last */
.reality-site .rs-feature-row .btn.btn-default,.reality-site .rs-feature-row .btn.btn-default:visited{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(145deg,#381318,#651e29 58%,#2b1219);border:1px solid #e9b94e;border-radius:7px;color:#ffe6a3!important;font-weight:800;letter-spacing:.045em;padding:9px 18px;text-shadow:0 1px 2px #130609;box-shadow:inset 0 1px 0 #ffffff18,0 4px 13px #0008;transition:background .25s,box-shadow .25s,transform .25s,color .25s}
.reality-site .rs-feature-row .btn.btn-default:hover,.reality-site .rs-feature-row .btn.btn-default:focus{background:linear-gradient(145deg,#0c593b,#167449 60%,#0c3828);border-color:#ffe39a;color:#fff7dc!important;box-shadow:0 0 19px #16b47565,0 7px 18px #0009;transform:translateY(-2px);text-decoration:none}
.reality-site .rs-feature-row .btn.btn-default:focus-visible,.reality-site #mc-embedded-subscribe:focus-visible,.reality-site .cd-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
.reality-site .rs-newsletter{width:100%;max-width:100%;padding:18px 15px 20px;background:radial-gradient(ellipse at 8% 0%,#16654255,transparent 58%),repeating-linear-gradient(135deg,#e8c36a0b 0 1px,transparent 1px 10px),linear-gradient(140deg,#111e18,#1c1316 65%,#351b20);border:1px solid #b9934b;border-top:4px solid #e9bd59;border-radius:12px;box-shadow:0 10px 28px #0009,inset 0 0 28px #e4ad2d0b}
.reality-site .rs-newsletter-intro h3{font-size:21px;line-height:1.25;color:#ffe2a0;margin:0 0 12px}.reality-site .rs-newsletter-intro p{color:#f4e9d1;font-size:14px;line-height:1.65;margin:0 0 18px}
.reality-site .rs-newsletter #mc_embed_signup{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;clear:none!important;font-family:inherit!important}
.reality-site .rs-newsletter #mc_embed_signup form{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.reality-site .rs-newsletter #mc_embed_signup .mc-field-group{width:100%!important;min-width:0!important;padding-bottom:12px!important}
.reality-site .rs-newsletter #mc_embed_signup input[type=email]{width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px;border-radius:6px!important;padding:8px 12px!important}
.reality-site .rs-newsletter #mc_embed_signup .optionalParent .foot{display:flex!important;flex-direction:column;align-items:stretch!important;gap:12px;width:100%!important}
.reality-site .rs-newsletter #mc-embedded-subscribe{display:block!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 18px!important;border-radius:7px!important;background:linear-gradient(145deg,#381318,#651e29 58%,#2b1219)!important;border:1px solid #e9b94e!important;color:#ffe6a3!important;font-size:14px!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 13px #0008;cursor:pointer}
.reality-site .rs-newsletter #mc-embedded-subscribe:hover,.reality-site .rs-newsletter #mc-embedded-subscribe:focus{background:linear-gradient(145deg,#0c593b,#167449 60%,#0c3828)!important;border-color:#ffe39a!important;color:#fff7dc!important;box-shadow:0 0 19px #16b47565}
.reality-site .rs-newsletter .refferal_badge{max-width:100%!important;height:auto!important}.reality-site .rs-newsletter #mc_embed_signup .indicates-required{text-align:left!important;font-size:11px!important}
.reality-site .cd-top{display:flex;align-items:center;justify-content:center;background:#81202b!important;background-image:none!important;text-indent:0!important;white-space:normal!important;border:1px solid #e4b95b;border-radius:8px;color:#fff!important;text-decoration:none!important;font-size:0!important;box-shadow:0 4px 20px #0009}
.reality-site .cd-top .rs-up-arrow{display:block;font:900 31px/1 Arial,sans-serif!important;color:#fff!important;text-shadow:0 1px 3px #2b080d}.reality-site .cd-top:hover,.reality-site .cd-top:focus{background:#135c3c!important;opacity:1!important;box-shadow:0 0 18px #e9b94e88,0 5px 18px #0009}
@media(max-width:767px){.reality-site .rs-newsletter{padding:18px 14px}.reality-site .rs-newsletter-intro h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.reality-site .rs-feature-row .btn.btn-default:hover{transform:none}}

/* V4: Newsletter alignment and brand treatment. Keep the Mailchimp attribution
   discreet unless the account permits its removal. */
.reality-site .rs-newsletter #mc_embed_signup .optionalParent .foot {
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:flex-start!important;gap:5px!important;min-height:0!important;
  margin:0!important;padding:0!important;
}
/* Match the News buttons' geometry, color and hover treatment. */
.reality-site .rs-newsletter #mc_embed_signup input#mc-embedded-subscribe {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;
  padding:9px 18px!important;margin:0!important;
  background:linear-gradient(145deg,#381318,#651e29 58%,#2b1219)!important;
  border:1px solid #e9b94e!important;border-radius:7px!important;
  color:#ffe6a3!important;font-size:14px!important;font-weight:800!important;line-height:1.45!important;font-family:inherit!important;
  letter-spacing:.045em!important;text-transform:none!important;
  text-shadow:0 1px 2px #130609!important;
  box-shadow:inset 0 1px 0 #ffffff18,0 4px 13px #0008!important;
  transition:background .25s,box-shadow .25s,transform .25s,color .25s!important;
}
.reality-site .rs-newsletter #mc_embed_signup input#mc-embedded-subscribe:hover,
.reality-site .rs-newsletter #mc_embed_signup input#mc-embedded-subscribe:focus {
  background:linear-gradient(145deg,#0c593b,#167449 60%,#0c3828)!important;
  border-color:#ffe39a!important;color:#fff7dc!important;
  box-shadow:0 0 19px #16b47565,0 7px 18px #0009!important;
  transform:translateY(-2px);
}
.reality-site .rs-newsletter #mc_embed_signup .rs-mailchimp-credit {
  display:block!important;margin:3px 0 0!important;padding:0!important;
  width:auto!important;height:auto!important;line-height:1!important;
}
.reality-site .rs-newsletter .rs-mailchimp-credit a,
.reality-site .rs-newsletter .rs-mailchimp-credit span {
  display:inline-block!important;line-height:1!important;margin:0!important;padding:0!important;
}
.reality-site .rs-newsletter .rs-mailchimp-credit .refferal_badge {
  display:block!important;width:76px!important;height:auto!important;max-width:76px!important;
  margin:0!important;padding:0!important;opacity:.72;
}
@media(prefers-reduced-motion:reduce){
 .reality-site .rs-newsletter #mc_embed_signup input#mc-embedded-subscribe:hover {transform:none}
}

/* V6: Keep the Mailchimp attribution discreetly beside Subscribe. */
.reality-site .rs-newsletter #mc_embed_signup .optionalParent .foot {
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  column-gap:12px!important;
  row-gap:4px!important;
}
.reality-site .rs-newsletter #mc_embed_signup .rs-mailchimp-credit {
  display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 auto!important;
  line-height:1!important;
}
.reality-site .rs-newsletter .rs-mailchimp-credit .refferal_badge {
  width:55px!important;
  max-width:55px!important;
  height:auto!important;
  opacity:.55!important;
}
