/* Link style */
.td-post-content,
.td-page-content,
.td_block_text_with_title {

    h1 > a,
    h2 > a,
    h3 > a,
    h4 > a,
    h5 > a,
    h6 > a,
    a:not(.wp-block-button__link) {
        color: var(--td_theme_color);
        font-weight: bold;
        text-decoration: underline;

        &:hover {
            text-decoration: underline !important;
            color: #5DA700;
        }

        &.m-a-box-name-url:hover {
            text-decoration: none !important;
        }
    }

    .single-issue-container,
    .single-lesson-container {

        a {
            text-decoration: none;
        }
    }
}

/* Form */
select {
    padding: 8px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0px;
    font-family: Noto Sans !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    border: 1px solid #e1e1e1;
    min-width: 200px;
    outline: none;
    cursor: pointer;
    color: #444;
    position: relative;
}

/* Page title */
.page-title {
    font-family: "Noto Serif";
    font-size: 50px;
    font-weight: bold;
    margin-bottom: .75em;
}

/* Featured gallery shortcode */
.teach-featured-gallery {

    .wp-block-gallery.has-nested-images.columns-1 {
        display: grid;
        grid-template-columns: 80% 20%;
        gap: 0;

        figure.wp-block-image:not(#individual-image) {

            &:not(:first-child) {
                grid-column-start: 2;
                padding-left: .5rem;
                padding-bottom: .5rem;
            }
            
            &:first-child:not(:last-child) {
                grid-row-end: span 10;
            }
        }
    }
}

.issues-grid,
.lessons-grid {
    
    a {
        color: #000;

        &:hover {
            color: #43683A;
            text-decoration: none;
        }

        h3 {
            color: currentColor;
        }
    }
}