/* jlaraw 1.0.6: one in-flow return-home card at the end of each inner article. */
.return-home-card {
  position:relative; isolation:isolate; overflow:hidden; min-width:0;
  margin-top:30px; padding:36px; border:1px solid #7c6539; border-radius:18px;
  background:radial-gradient(ellipse at 0 0,#785a262a,transparent 66%),linear-gradient(120deg,#211c14,#10100e 78%);
  box-shadow:inset 0 1px 0 #f6d99a12,0 14px 32px #0003;
}
.return-home-card:before {
  content:''; position:absolute; inset:0 auto auto 36px; width:70px; height:2px;
  background:linear-gradient(90deg,#f6dfaa,#bc9146); pointer-events:none;
}
.return-home-copy { position:relative; z-index:1; }
.return-home-card .eyebrow { margin:0 0 15px; color:var(--gold); font-size:10px; }
.return-home-card h2 {
  max-width:100%; margin:0 0 18px; font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(28px,3vw,40px); line-height:1.16; letter-spacing:-.025em;
  color:var(--gold-light); overflow-wrap:anywhere;
}
.return-home-card p { max-width:690px; margin:0 0 25px; font-size:14px; line-height:1.85; color:#dfd4bd; }
.return-home-card .return-home-button { min-height:48px; max-width:100%; gap:11px; padding:13px 24px; border-radius:10px; color:#121110; text-decoration:none; }
.return-home-button svg { width:19px; height:19px; flex:0 0 19px; }
.return-home-decoration { position:absolute; right:-35px; top:-35px; width:205px; height:205px; opacity:.055; color:#e8c681; pointer-events:none; z-index:0; }
.return-home-decoration svg { width:100%; height:100%; }
@media (max-width:640px) {
  .return-home-card { margin-top:24px; padding:25px 22px; border-radius:15px; }
  .return-home-card:before { left:22px; width:52px; }
  .return-home-card h2 { font-size:29px; margin-bottom:15px; }
  .return-home-card p { font-size:13px; line-height:1.8; margin-bottom:21px; }
  .return-home-card .eyebrow { font-size:9px; margin-bottom:13px; }
  .return-home-card .return-home-button { font-size:13px; min-height:46px; padding:12px 19px; }
  .return-home-decoration { width:150px; height:150px; right:-35px; }
}
@media (prefers-reduced-motion:reduce) { .return-home-button { transition:none; } }
