/* Fix excessive section padding on internal THA pages */

.tha-standard-page .tha-locations-section,
.tha-standard-page .tha-testimonials-section,
.tha-standard-page .tha-content-section,
.tha-standard-page .tha-benefit-strip,
.tha-standard-page .tha-section-intro,
.tha-standard-page .tha-page-cover,
.tha-standard-page .wp-block-group.alignwide,
.tha-standard-page .wp-block-columns.alignwide,
.tha-standard-page .wp-block-media-text.alignwide {
    padding-left: 32px !important;
    padding-right: 32px !important;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .tha-standard-page .tha-locations-section,
    .tha-standard-page .tha-testimonials-section,
    .tha-standard-page .tha-content-section,
    .tha-standard-page .tha-benefit-strip,
    .tha-standard-page .tha-section-intro,
    .tha-standard-page .tha-page-cover,
    .tha-standard-page .wp-block-group.alignwide,
    .tha-standard-page .wp-block-columns.alignwide,
    .tha-standard-page .wp-block-media-text.alignwide {
        padding-left: 20px !important;
        padding-right: 20px !important;
}/* SHEFFIELD PAGE - widen five session cards */
.tha-sessions-section {
    max-width: 1500px !important;
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.tha-programme-grid {
    width: 100% !important;
    gap: 18px !important;
}

.tha-programme-grid > .wp-block-column {
    min-width: 0 !important;
}


/* REMOVE WHITE HERO FACTS BOX */
.tha-home-hero .tha-hero-facts {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    backdrop-filter: none !important;
}


/* FIX MORE WAYS TO PLAY */
.tha-feature-cards {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 24px !important;
    width: 100% !important;
}

.tha-feature-cards > .wp-block-column {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
}

.tha-feature-card {
    width: 100% !important;
    min-width: 0 !important;
}