.pg_Index .theme-homepage-layout .hero-row > .widget-dynamic-inner-wrap {
    padding: 0;
}

.pg_Index .hero-row {
    background-image: none !important;
    background: #081b33;
    padding: 0;
}
.pg_index .widget-IssueInfo .widget-info-wrap {
    color: #fff !important;
}
.pg_index .widget-SelectableContentList {
    border: none;
}
.pg_Index .hero-row .about-this-journal-header {
    color: #ffffff;
}

    .pg_Index .hero-row .journal-description {
        font-size: 1.25rem;
        margin-bottom: 1.5rem;
        font-style: italic;
    }

    .pg_Index .hero-row .editor-info {
        margin-bottom: .5rem;
    }

    .pg_Index .hero-row .editor-label {
        font-weight: bold;
    }

    .pg_Index .hero-row .editor-name {
        font-weight: normal;
    }

    .pg_Index .hero-row .editorial-link {
        color: #ffffff;
        text-decoration: underline;
        display: inline-block;
        margin-bottom: 1.5rem;
        font-size: 1rem;
    }

        .pg_Index .hero-row .editorial-link:hover {
            text-decoration: none;
        }

    .pg_Index .hero-row .metrics-container {
        display: flex;
        gap: 1.25rem;
        margin-bottom: .5rem;
        flex-wrap: wrap;
    }

    .pg_Index .hero-row .metric-item {
        font-size: 1rem;
    }

    .pg_Index .hero-row .metric-label {
        font-weight: bold;
    }

    .pg_Index .hero-row .metric-value {
        font-weight: normal;
    }

    .pg_Index .hero-row .metrics-link {
        color: #ffffff;
        text-decoration: underline;
        display: inline-block;
        margin-bottom: 1.5rem;
        font-size: 1rem;
    }

        .pg_Index .hero-row .metrics-link:hover {
            text-decoration: none;
        }

    .pg_Index .hero-row .button-container {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

.pg_Index .btn {
    text-transform: none;
    transition: all 0.3s ease;
    font-weight: normal;
}

.pg_Index .hero-row .btn {
    font-size: 1rem;
}

.pg_Index .btn-secondary,
.pg_Index .btn-secondary:hover {
    color: #000;
}

    .pg_Index .btn-secondary.btn-inv {
        color: #fdc82f;
        background: transparent;
    }

        .pg_Index .btn-secondary.btn-inv:hover {
            color: #f7b802 !important;
            border-color: #f7b802 !important;
        }

.pg_Index .hero-row .widget-info-wrap .button {
    color: #fdc82f !important;
    border-color: #fdc82f !important;
    background: transparent !important;
    text-transform: none;
    transition: all 0.3s ease;
    font-size: 1rem;
    font-weight: normal;
}

    .pg_Index .hero-row .widget-info-wrap .button:hover {
        color: #f7b802 !important;
        border-color: #f7b802 !important;
    }

.scl-grid .advanced-view {
    padding: 0;
}

    .scl-grid .advanced-view > .widget-dynamic-entry-wrap {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .scl-grid .advanced-view > .widget-dynamic-entry-wrap .widget-dynamic-entry {
            width: 300px;
            border: 1px solid #d7d7d9;
            border-radius: 8px;
        }

        .scl-grid .advanced-view > .widget-dynamic-entry-wrap .widget-dynamic-journal-image-wrap {
            width: 100%;
            float: none;
            margin: 0;
            text-align: center;
            height: 150px;
            border-bottom: 1px solid #d7d7d9;
        }

            .scl-grid .advanced-view > .widget-dynamic-entry-wrap .widget-dynamic-journal-image-wrap img {
                max-height: 100%;
            }


        .scl-grid .advanced-view > .widget-dynamic-entry-wrap .widget-dynamic-content-wrap {
            width: 100%;
            float: none;
            padding: 1rem;
        }

.featured-cover .advanced-view > .widget-dynamic-entry-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .featured-cover .advanced-view > .widget-dynamic-entry-wrap > .widget-dynamic-entry {
        width: 48%;
        border-bottom: 1px solid #d7d7d9;
        padding-bottom: 1rem;
    }

.current-calls-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

    .current-calls-header h2 {
        font-size: 32px;
        font-weight: bold;
        color: #333;
        margin: 0;
    }

.explore-link {
    color: #4285f4;
    text-decoration: underline;
    font-size: 16px;
}

.call-item {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    padding: 25px;
    background: white;
    border: 1px solid #d7d7d9;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.call-image {
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
}

.call-content {
    flex: 1;
}

    .call-content h3 {
        font-size: 20px;
        font-weight: 600;
        color: #333;
        margin: 0 0 15px 0;
        line-height: 1.3;
    }

    .call-content p {
        font-size: 16px;
        color: #666;
        line-height: 1.5;
        margin: 0 0 20px 0;
    }

.call-meta {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #666;
    font-size: 14px;
}

.calendar-icon {
    font-size: 16px;
}

.submission-text strong {
    color: #333;
}

.lectureships-awards {
}

.section-header {
    margin-bottom: 30px;
}

    .section-header h2 {
        font-size: 32px;
        font-weight: bold;
        color: #333;
        margin: 0 0 15px 0;
    }

    .section-header p {
        font-size: 16px;
        color: #666;
        line-height: 1.5;
        margin: 0;
    }

    .section-header a {
        color: #4285f4;
        text-decoration: underline;
    }

.award-item {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    padding: 25px;
    background: white;
    border: 1px solid #d7d7d9;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.award-image {
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
}

.award-content {
    flex: 1;
}

    .award-content h3 {
        font-size: 20px;
        font-weight: 600;
        color: #333;
        margin: 0 0 15px 0;
        line-height: 1.3;
    }

    .award-content p {
        font-size: 16px;
        color: #666;
        line-height: 1.5;
        margin: 0 0 20px 0;
    }

.award-meta {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #666;
    font-size: 14px;
}

.clock-icon {
    font-size: 16px;
}

.read-time strong {
    color: #333;
}
