/**
 * The block appended to single event pages.
 *
 * This sits inside The Events Calendar's own markup, which ships a complete
 * visual system of its own and loads after the theme. Everything is therefore
 * scoped under .srpc-ev, and spacing is set here rather than inherited, because
 * what it inherits from depends on which TEC version is installed.
 */

.srpc-ev {
    margin: var(--srpc-section-gap) 0 0;
    padding-top: var(--srpc-section-pad);
    border-top: 1px solid var(--srpc-rule-soft);
}

/* --- questions --- */

/* Same job as any other section heading block, so the same token. It carries
   no rule of its own because the location block above it already closes. */
.srpc-ev-ask {
    margin: var(--srpc-section-gap) 0 0;
}

.srpc-ev-ask > h2 {
    font-family: var(--srpc-font-display);
    font-size: var(--srpc-text-xl);
    line-height: var(--srpc-leading-tight);
    color: var(--srpc-navy);
    margin: 0 0 0.6rem;
}

.srpc-ev-ask p {
    font-size: var(--srpc-text-sm);
    line-height: var(--srpc-leading-body);
    color: var(--srpc-ink-soft);
    max-width: var(--srpc-measure);
    margin: 0 0 0.8rem;
}

.srpc-ev-ask-more {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.4rem;
    margin: 1rem 0 0 !important;
}

.srpc-ev .srpc-ev-ask-more a {
    font-weight: 700;
    color: var(--srpc-orange-deep);
}

.srpc-ev .srpc-ev-ask-more a:hover,
.srpc-ev .srpc-ev-ask-more a:focus-visible {
    color: var(--srpc-navy);
}
