/*!
Theme Name: Forcast Child
Template:   forcast
Theme URI: https://themeunique.com/wp/btourq
Author: byteflows
Author URI: https://themeforest.net/user/byteflows
Description: Forcast - WordPress News Magazine Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: transpi-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/* Load the Imperial Font (replace URLs with your actual font file URLs) */
@font-face {
    font-family: 'Imperial';
    src: url('fonts/  imperial bold bt.woff') format('woff'),
         url('fonts/  imperln.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Headlines (Bold Imperial) */
h1, h2, h3, h5, h6 {
    font-family: 'Imperial', serif !important;
    font-weight: bold !important;
    color: #000 !important;
}

/* Decks (Imperial Italic) */
.deck, h2.deck, p.deck {
    font-family: 'Imperial', serif !important;
    font-style: italic !important;
    color: #000 !important;
}

/* Body Text (Imperial Regular, darker & larger) */
body, p {
    font-family: 'Imperial', serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 20px !important;   /* increased from 16px */
    line-height: 1.6 !important;  /* improves readability */
    color: #000 !important;       /* true black text */
}
/* Photo Captions (16px, Bold + Italic, Imperial) */
.wp-caption-text, 
figcaption, 
.caption {
    font-family: 'Imperial', serif !important;
    font-weight: bold !important;
    font-style: italic !important;
    font-size: 16px !important;
    color: #000 !important;
}

/* Article Credits (16px, Italic, Imperial) */
.article-credits, 
.credits, 
.produced-in-association {
    font-family: 'Imperial', serif !important;
    font-weight: normal !important;
    font-style: italic !important;
    font-size: 16px !important;
    color: #000 !important;
}