/*
 Theme Name:   Physeo Child
 Theme URI:    https://physeo.wpengine.com/
 Description:  Physeo Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     physeo
 Version:      1.0.0
 Text Domain:  physeo-child
 Tested up to: 6.8 
 Requires PHP: 7.4
 Tags: Blog,Portfolio
 License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2025 designthemes. All rights reserved.
*/

/* -------------------------------------------------------
   Marcellus – local font setup for Physeo Child theme
-------------------------------------------------------- */

@font-face {
    font-family: 'Marcellus';
    src: url('fonts/Marcellus.woff2') format('woff2'); /* /wp-content/themes/physeo-child/fonts/Marcellus.woff2 */
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* -------------------------------------------------------
   Global typography variables override
-------------------------------------------------------- */

:root {
    /* Override Physeo typography variables to use Marcellus */
    --wdtFontTypo_Alt: 'Marcellus', serif;
    --wdtFontTypo_Base: 'Marcellus', serif;
}

/* -------------------------------------------------------
   Base typography
-------------------------------------------------------- */

body,
button,
input,
textarea,
select,
optgroup {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    letter-spacing: 0;
    line-height: var(--wdtLineHeight_Base);
    text-transform: none;
}

/* -------------------------------------------------------
   Headings typography
-------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    letter-spacing: 0;
    line-height: var(--wdtLineHeight_Alt);
    text-transform: none;
}

/* -------------------------------------------------------
   Gutenberg pullquote citation
-------------------------------------------------------- */

.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    text-transform: none;
}

/* -------------------------------------------------------
   Widget block headings
-------------------------------------------------------- */

.widget_block .wp-block-group .wp-block-group__inner-container > h2 {
    clear: both;
    display: inline-block;
    font-size: clamp(1.375rem, 1.2088rem + 0.5552vw, 1.875rem); /* 22–30px */
    text-transform: none;
    margin-top: 0;
    margin-bottom: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
    padding-bottom: 0;
    position: relative;
    color: var(--wdtAccentTxtColor);
}
