/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.ep-dcl{position:relative;max-width:1180px;margin:0 auto;padding:56px 20px 64px;overflow:hidden;}.ep-dcl__header{max-width:760px;margin:0 auto 30px;text-align:center;}.ep-dcl__eyebrow{display:inline-block;margin-bottom:9px;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#c33764;}.ep-dcl__heading{margin:0;color:#1d2671;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15;font-weight:800;}.ep-dcl__intro{max-width:650px;margin:12px auto 0;color:#5f6675;font-size:1rem;line-height:1.65;}.ep-dcl__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.ep-dcl-card{position:relative;min-height:285px;padding:30px;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px rgba(29,38,113,0.10);transition:transform 180ms ease,box-shadow 180ms ease;}.ep-dcl-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(29,38,113,0.16);}.ep-dcl-card--challenge{color:#fff;background:linear-gradient(135deg,#1d2671 0%,#2d3b9b 58%,#c33764 145%);}.ep-dcl-card--leaderboard{color:#1d2671;background:linear-gradient(135deg,#f6f7ff 0%,#fff 100%);border:1px solid #e2e5f4;}.ep-dcl-card__glow{position:absolute;width:210px;height:210px;right:-85px;top:-95px;border-radius:50%;background:rgba(255,255,255,0.12);}.ep-dcl-card__top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:20px;}.ep-dcl-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;font-size:1.15rem;}.ep-dcl-card--challenge .ep-dcl-card__icon{background:rgba(255,255,255,0.16);color:#fff;}.ep-dcl-card--leaderboard .ep-dcl-card__icon{background:#eef0ff;color:#c33764;}.ep-dcl-card__eyebrow{font-size:0.76rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;}.ep-dcl-card--challenge .ep-dcl-card__eyebrow{color:rgba(255,255,255,0.82);}.ep-dcl-card--leaderboard .ep-dcl-card__eyebrow{color:#c33764;}.ep-dcl-card__title{position:relative;z-index:1;max-width:470px;margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2;font-weight:800;}.ep-dcl-card__text{position:relative;z-index:1;max-width:500px;margin:0 0 25px;line-height:1.6;font-size:0.96rem;}.ep-dcl-card--challenge .ep-dcl-card__text{color:rgba(255,255,255,0.86);}.ep-dcl-card--leaderboard .ep-dcl-card__text{color:#636a79;}.ep-dcl-card__button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 17px;border-radius:12px;font-size:0.92rem;font-weight:800;text-decoration:none;transition:gap 180ms ease,transform 180ms ease;}.ep-dcl-card__button:hover{gap:14px;text-decoration:none;transform:translateX(1px);}.ep-dcl-card--challenge .ep-dcl-card__button{color:#1d2671;background:#fff;}.ep-dcl-card--leaderboard .ep-dcl-card__button{color:#fff;background:#1d2671;}.ep-dcl-card__dots{position:absolute;right:28px;bottom:28px;display:flex;gap:5px;}.ep-dcl-card__dots span{width:6px;height:6px;border-radius:50%;background:#c33764;opacity:0.35;}.ep-dcl-card__dots span:nth-child(2){opacity:0.65;}.ep-dcl-card__dots span:nth-child(3){opacity:1;}@media (max-width:720px){.ep-dcl{padding:42px 16px 48px;}.ep-dcl__grid{grid-template-columns:1fr;}.ep-dcl-card{min-height:0;padding:25px;}.ep-dcl__intro{font-size:0.94rem;}}@media (prefers-reduced-motion:reduce){.ep-dcl-card,.ep-dcl-card__button{transition:none;}}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
