/* ==========================================================================
   Section link ([thermal_section_link]) — large "Label →" closing link
   (e.g. About-page "Services →"). #content scope + ::after reset neutralise
   the parent theme's forced-link styling. Enqueued conditionally via
   thermal_enqueue_shortcode_styles() in functions.php.
   ========================================================================== */
.thermal-section-link { display: flex; }
.thermal-section-link--right  { justify-content: flex-end; }
.thermal-section-link--left   { justify-content: flex-start; }
.thermal-section-link--center { justify-content: center; }

#content .thermal-section-link__link {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: clamp(32px, 6vw, 48px);
    line-height: 1;
    color: #ffffff !important;
    text-decoration: none !important;
    white-space: nowrap;
}

#content .thermal-section-link__link::after { display: none; }

.thermal-section-link__arrow {
    display: inline-block;
    transition: transform 0.3s ease;
}

#content .thermal-section-link__link:hover .thermal-section-link__arrow,
#content .thermal-section-link__link:focus-visible .thermal-section-link__arrow {
    transform: translateX(10px);
}
