/*
Theme Name: Kadence Child Pro
Theme URI: https://www.kadencewp.com/
Description: Professional custom child theme for Kadence with responsive blog layout.
Author: Custom
Template: kadence
Version: 1.0.0
Text Domain: kadence-child-pro
*/

@import url("../kadence/style.css");

/* Core variables */
:root {
    --blog-primary: #1f2937;
    --blog-accent: #2563eb;
    --blog-text: #4b5563;
    --blog-muted: #6b7280;
    --blog-border: #e5e7eb;
    --blog-bg: #f8fafc;
    --blog-white: #ffffff;
    --blog-radius: 14px;
    --blog-shadow: 0 8px 30px rgba(15, 23, 42, 0.08);
}

/* =========================================================
   HPXYZBLG - Latest Blogs
   ========================================================= */
/* .hpxyzblg-section{width:100%;max-width:1200px;margin:0 auto;padding:0;}
.hpxyzblg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;}
.hpxyzblg-title{margin:0;font-size:48px;line-height:1.1;font-weight:700;letter-spacing:-1.5px;color:#000;}
.hpxyzblg-view-all{display:inline-flex;align-items:center;justify-content:center;min-width:162px;height:57px;padding:0 28px;border:2px solid #4b00ff;color:#4b00ff;background:#fff;text-decoration:none!important;font-size:14px;font-weight:700;letter-spacing:1px;transition:all .25s ease;}
.hpxyzblg-view-all:hover{background:#4b00ff;color:#fff;}
.hpxyzblg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
.hpxyzblg-card{min-width:0;}
.hpxyzblg-image-link{display:block;width:100%;overflow:hidden;text-decoration:none;}
.hpxyzblg-image{display:block;width:100%;height:213px;object-fit:cover;transition:transform .3s ease;}
.hpxyzblg-image-link:hover .hpxyzblg-image{transform:scale(1.03);}
.hpxyzblg-card-title{margin:16px 0 26px;font-size:23px;line-height:1.35;font-weight:700;letter-spacing:-.3px;color:#000;}
.hpxyzblg-card-title a{color:#000;text-decoration:none!important;}
.hpxyzblg-card-title a:hover{color:#4b00ff;}
.hpxyzblg-button{display:inline-flex;align-items:center;justify-content:center;min-width:167px;height:42px;padding:0 28px;border:2px solid #4b00ff;color:#4b00ff;background:#fff;text-decoration:none!important;font-size:13px;font-weight:700;letter-spacing:1px;transition:all .25s ease;}
.hpxyzblg-button:hover{background:#4b00ff;color:#fff;}
.hpxyzblg-no-image{width:100%;height:213px;background:#f1f1f1;}
@media(max-width:900px){.hpxyzblg-title{font-size:40px;}.hpxyzblg-grid{gap:20px;}.hpxyzblg-image{height:190px;}.hpxyzblg-card-title{font-size:20px;}}
@media(max-width:767px){.hpxyzblg-section{padding:0 20px;}.hpxyzblg-header{align-items:flex-start;gap:20px;margin-bottom:28px;}.hpxyzblg-title{font-size:34px;}.hpxyzblg-view-all{min-width:auto;height:48px;padding:0 18px;font-size:12px;}.hpxyzblg-grid{grid-template-columns:1fr;gap:40px;}.hpxyzblg-image{height:auto;aspect-ratio:16/9;}.hpxyzblg-no-image{height:auto;aspect-ratio:16/9;}.hpxyzblg-card-title{font-size:21px;line-height:1.35;margin-top:14px;}}
 */

/* next 2 */
/* =========================================================
   HPXYZBLG - LATEST BLOGS
   Final CSS
   ========================================================= */

/* =========================================================
   MAIN SECTION
   ========================================================= */

