/*
* Theme Name: Fitness Pleasure
* Author: Kalissima
* Text Domain: fitness_pleasure
* Domain Path: /languages
*/

@font-face{
    font-family: 'DMSans';
    src: url('assets/fonts/DM_Sans/DMSans-VariableFont_opsz\,wght.ttf');
    src: local('☺'),
    url('assets/fonts/DM_Sans/DMSans-VariableFont_opsz\,wght.ttf') format('truetype');
}

/* Primary Color: #affc7d */

/* Eric Meyer’s Reset */
/* * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
} */

/* WCAG */
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0); 
    overflow: hidden; 
}

.skip-link {
    position: absolute;
    top: -40px; 
    left: 0;
    background: #fff; 
    padding: 8px 15px; 
    z-index: 100;
    transition: top 0.2s; 
}

.skip-link:focus {
    top: 0;
}

.content__container {
    margin: 0 auto;
    width: 80%;
}

.nav-links {
    width: 100%;
    display: flex;
    align-items: center; 
    justify-content: space-between; 
}

/* responsivness */
@media screen and (max-width: 1200px) {
    .post-thumbnail-index img{
        height: 12rem;
    }
}

@media screen and (max-width: 992px) {

    .content__container {
        width: 90%;
    }
}
@media screen and (max-width: 786px) {
     
    .content__container {
        width: 100%;
    }
}

 /* Heading Styling for Gutenberg */
 
 .page-content h1 {
    font-size: calc(1.5rem + 2vw); /* Dynamic sizing based on viewport width */
    font-weight: 700;
    line-height: 1.2;
}

.page-content h2 {
    font-size: calc(1.25rem + 1.5vw);
    font-weight: 600;
    line-height: 1.3;
}

.page-content h3 {
    font-size: calc(1rem + 1vw);
    font-weight: 500;
    line-height: 1.4;
}

.page-content h4 {
    font-size: calc(0.875rem + 0.8vw);
    font-weight: 500;
    line-height: 1.4;
}

.page-content h5 {
    font-size: calc(0.75rem + 0.5vw);
    font-weight: 400;
    line-height: 1.5;
}

.page-content h6 {
    font-size: calc(0.625rem + 0.4vw);
    font-weight: 400;
    line-height: 1.5;
}