/* Retro Pop */
.tpl-retro-pop { --ev-bg:#FFF6E5; --ev-accent:#E86A33; --ev-accent-contrast:#fff; --ev-soft:#FBE3C8; --ev-ink:#33261A; --ev-muted:#9E8468; --ev-head-font:"Righteous",sans-serif; }
.tpl-retro-pop .ev-hero { position:relative; overflow:hidden; }
.tpl-retro-pop .ev-hero::before { content:""; position:absolute; inset:auto -20% -55% -20%; height:80%; border-radius:50% 50% 0 0;
  background:repeating-radial-gradient(circle at 50% 100%, #E86A33 0 26px, #F2A93B 26px 52px, #4E937A 52px 78px, #FFF6E5 78px 104px); opacity:.24; }
.tpl-retro-pop .ev-hero > * { position:relative; }
.tpl-retro-pop .ev-hero h1 { letter-spacing:.02em; }
.tpl-retro-pop .ev-kicker { letter-spacing:.3em; color:#4E937A; }
.tpl-retro-pop .ev-card { border-radius:20px; border:2px solid #33261A; box-shadow:5px 5px 0 #33261A; }
.tpl-retro-pop .ev-btn { border-radius:12px; border:2px solid #33261A; box-shadow:3px 3px 0 #33261A; }
.tpl-retro-pop .ev-btn-primary { box-shadow:3px 3px 0 #33261A; }
.tpl-retro-pop .ev-cover img { border-radius:20px; border:2px solid #33261A; }
