/**
 * Post Custom Fields - Frontend Styles
 *
 * Keeps shortcode template visuals in cacheable CSS instead of fixed inline styles.
 */

.section-template-c {
    border: 2px dashed green;
    padding: 10px;
}

.section-template-c__heading,
.section-template-c__subheading {
    color: green;
}

.section-template-c__item,
.section-template-c__item a,
.section-template-c__item .wp-block-heading {
    color: green;
}

.yourforma-section-template-b {
    margin: 1.25rem 0;
    font-size: 0.92rem;
    line-height: 1.75;
    color: #475569;
}

.yourforma-section-template-b a {
    color: #2563eb;
    text-decoration: underline;
    text-decoration-color: rgba(37, 99, 235, 0.25);
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    transition: color 0.15s ease-in-out, text-decoration-color 0.15s ease-in-out;
}

.yourforma-section-template-b a:hover {
    color: #1d4ed8;
    text-decoration-color: #1d4ed8;
}

.yourforma-source-list {
    margin: 0.5rem 0;
}

.yourforma-source-title-prefix {
    color: #1e293b;
    font-weight: 700;
}

.yourforma-source-list-comma {
    display: block;
}

.yourforma-source-list-linebreak-ul {
    display: grid;
    gap: 0.35rem;
}

.yourforma-source-title-wrapper {
    margin: 0;
}

.yourforma-items-as-list {
    margin: 0.25rem 0 0;
    padding-left: 1.2rem;
    list-style-type: disc;
}

.yourforma-items-as-list .meta-item {
    margin: 0.2rem 0;
}

.yourforma-subsubsections-container-b {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.yourforma-subsubsection-title-b {
    margin: 0 0 0.25rem;
    font-size: 0.95rem;
    color: #334155;
    font-weight: 600;
}
