/* Event single page refinements */
.xrd-single-event .xrd-submission-card{
    border-color:rgba(239, 121, 45, .32);
    background:linear-gradient(180deg,#fff4eb 0%,#fffaf6 100%);
    box-shadow:0 18px 46px rgba(239, 121, 45, .10);
}
.xrd-single-event .xrd-submission-card h2{color:#3e3a35;}
.xrd-single-event .xrd-submission-card h3{color:#ef7930;}
.xrd-single-event .xrd-submission-card .xrd-link-pill{
    background:#ef7930;
    border-color:#ef7930;
    color:#fff;
}
.xrd-social-links{display:flex;flex-wrap:wrap;gap:8px;}
.xrd-social-links .xrd-link-pill{background:#fff;}

/* Event selections as Experience gallery */
.xrd-single-event .xrd-lineup-card .xrd-experience-gallery{margin-top:4px;}

/* Similar events — full width block before footer */
.xrd-single-event .xrd-similar-events-section{
    width:100%;
    margin:52px 0 0;
    padding:54px 0 64px;
    background:#f7f3ee;
    border-top:1px solid rgba(62,58,53,.10);
}
.xrd-single-event .xrd-section-heading{
    max-width:760px;
    margin:0 auto 26px;
    text-align:center;
}
.xrd-single-event .xrd-section-heading h2{
    margin:0;
    font-size:clamp(30px,4vw,48px);
    letter-spacing:-.05em;
    line-height:.95;
}
.xrd-single-event .xrd-section-heading p:not(.xrd-eyebrow){
    margin:12px auto 0;
    color:rgba(62,58,53,.68);
    font-size:15px;
    line-height:1.5;
}
.xrd-single-event .xrd-similar-events-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
}
.xrd-single-event .xrd-similar-event-card{
    display:flex;
    gap:14px;
    align-items:stretch;
    min-width:0;
    padding:14px;
    border:1px solid rgba(62,58,53,.12);
    border-radius:24px;
    background:#fff;
    box-shadow:0 14px 34px rgba(62,58,53,.06);
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.xrd-single-event .xrd-similar-event-card:hover{
    transform:translateY(-2px);
    border-color:rgba(62,58,53,.22);
    box-shadow:0 18px 44px rgba(62,58,53,.10);
}
.xrd-single-event .xrd-similar-event-visual{
    flex:0 0 86px;
    width:86px;
    border-radius:18px;
    overflow:hidden;
    background:#eee7df;
}
.xrd-single-event .xrd-similar-event-visual img{
    width:100%;
    height:100%;
    min-height:92px;
    object-fit:cover;
    display:block;
}
.xrd-single-event .xrd-similar-event-body{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
}
.xrd-single-event .xrd-similar-event-title{
    display:block;
    color:#3e3a35;
    font-size:17px;
    font-weight:900;
    line-height:1.12;
    letter-spacing:-.025em;
    text-decoration:none;
}
.xrd-single-event .xrd-similar-event-title:hover{text-decoration:underline;text-underline-offset:3px;}
.xrd-single-event .xrd-similar-event-meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:7px;
    margin-top:10px;
    color:rgba(62,58,53,.66);
    font-size:12px;
    font-weight:700;
    line-height:1.35;
}
.xrd-single-event .xrd-similar-event-meta .xrd-dot{color:rgba(62,58,53,.28);}
@media(max-width:980px){
    .xrd-single-event .xrd-similar-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
    .xrd-single-event .xrd-similar-events-section{padding:42px 0 50px;}
    .xrd-single-event .xrd-similar-events-grid{grid-template-columns:1fr;}
}

.xrd-single-event .xrd-subscriber-notice{
    margin-top:12px;
    padding:18px;
    border:1px dashed rgba(62,58,53,.24);
    border-radius:20px;
    background:rgba(255,255,255,.72);
}
.xrd-single-event .xrd-subscriber-notice p{
    margin:0;
    color:rgba(62,58,53,.76);
    font-size:15px;
    font-weight:800;
    line-height:1.45;
}
.xrd-single-event .xrd-subscriber-notice__actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:14px;
}
