/*
Theme Name: Competitor Blog Type
Theme URI: https://example.com/
Description: Premium theme with white glass header and full width design.
Author: Digi Ads
Author URI: https://example.com/
Template: hello-elementor
Version: 11.0.0
Text Domain: competitor-blog-type
License: GNU General Public License v2 or later
Tags: blog, glass, white, premium, full-width
*/

:root{--cb-white:#ffffff;--cb-off-white:#f8f6f5;--cb-bg:#0c1020;--cb-bg-2:rgba(20,26,50,0.6);--cb-surface:rgba(255,255,255,0.06);--cb-border:rgba(255,255,255,0.10);--cb-primary:#dc2626;--cb-primary-d:#b91c1c;--cb-text:#eef1fb;--cb-text-secondary:#dfe3f3;--cb-muted:#9aa3c7;--cb-header:rgba(255,255,255,0.12);--cb-radius:16px;--cb-maxw:100%;--cb-font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cb-page-bg:rgba(12,16,32,0.30);--cb-header-bg:rgba(255,255,255,0.10);--cb-footer-bg:rgba(20,26,50,0.75);--cb-content-bg:rgba(20,26,50,0.35);--cb-sidebar-bg:rgba(20,26,50,0.35);--cb-btn-bg:#dc2626;--cb-btn-text:#ffffff;--cb-header-text:#0f172a;--cb-footer-text:#9aa3c7;--cb-header-font:var(--cb-font);--cb-header-weight:600;--cb-h1-font:var(--cb-font);--cb-h1-weight:800;--cb-h1-color:#eef1fb;--cb-h2-font:var(--cb-font);--cb-h2-weight:700;--cb-h2-color:#eef1fb;--cb-h3-font:var(--cb-font);--cb-h3-weight:700;--cb-h3-color:#eef1fb;--cb-h4-font:var(--cb-font);--cb-h4-weight:700;--cb-h4-color:#eef1fb;--cb-h5-font:var(--cb-font);--cb-h5-weight:700;--cb-h5-color:#eef1fb;--cb-h6-font:var(--cb-font);--cb-h6-weight:700;--cb-h6-color:#eef1fb;--cb-p-font:var(--cb-font);--cb-p-weight:400;--cb-p-color:#dfe3f3;--cb-sb-surface:rgba(27,34,64,0.4);--cb-sb-border:rgba(255,255,255,0.06);--cb-sb-text:#eef1fb;--cb-sb-muted:#9aa3c7;--cb-sb-btn:#dc2626;--cb-sb-btn-text:#ffffff;--cb-glass-blur:20px;--cb-glass-bg:rgba(20,26,50,0.55);--cb-glass-border:rgba(255,255,255,0.08);--cb-container-padding:20px;}
/* FORCE MOBILE HEADER - GLOBAL */
@media (max-width:768px){
    .cb-header-inner{height:64px !important;}
    .cb-logo img{height:26px !important;max-height:26px !important;}
    .cb-login,.cb-register{font-size:13px !important;padding:8px 16px !important;}
}

/* ---------- BASE WITH RESPONSIVE BACKGROUND ---------- */
body.cb-body{margin:0;color:var(--cb-text);font-family:var(--cb-font);line-height:1.65;-webkit-font-smoothing:antialiased;background:#0c1020;min-height:100vh;position:relative;overflow-x:hidden;}

/* DESKTOP BACKGROUND (default) */
body.cb-body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background:url('https://jilddph.org/wp-content/uploads/2026/08/b98bb6c0-58d7-43f9-82e7-7b879571172e.webp') center center / cover no-repeat;opacity:1;}

/* MOBILE BACKGROUND */
@media (max-width:1024px){body.cb-body::before{background:url('https://jilddph.org/wp-content/uploads/2026/08/f2f3b661-c5a0-40b8-aa9a-003f62e6a4ee.webp') center center / cover no-repeat;}}

/* DARK OVERLAY */
body.cb-body::after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background:rgba(12,16,32,0.50);}

.cb-body *{position:relative;z-index:1;}
.cb-body a{color:inherit;text-decoration:none;}
.cb-body img{max-width:100%;height:auto;display:block;}
.cb-container{max-width:100%;margin:0;padding:0 var(--cb-container-padding);width:100%;}
h1,h2,h3,h4,h5,h6{font-family:var(--cb-font);color:var(--cb-text);line-height:1.25;}
.cb-screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}

/* ============================================================
   GLASS EFFECT - GUTENBERG CONTAINERS
   ============================================================ */
.cb-featured,.cb-card,.cb-widget,.cb-home-intro,.cb-home-rest,.cb-author,.cb-comments .comment-body,.cb-comments .comment-form,.cb-article blockquote,.cb-article pre,.cb-article table,.cb-page,.cb-single-media,.cb-404 .cb-searchform,.cb-searchbar,.cb-pagination .page-numbers,.cb-tags a,.cb-widget select,.cb-widget .wp-block-search__input,.cb-searchform input[type="search"],.cb-searchform input[type="text"],.cb-comments input[type="text"],.cb-comments input[type="email"],.cb-comments input[type="url"],.cb-comments textarea{background:rgba(20,26,50,0.55) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:16px !important;}

.cb-card,.cb-widget,.cb-author,.cb-comments .comment-body{border-radius:14px !important;}
.cb-searchform input[type="search"],.cb-searchform input[type="text"],.cb-widget select,.cb-widget .wp-block-search__input,.cb-comments input[type="text"],.cb-comments input[type="email"],.cb-comments input[type="url"],.cb-comments textarea{border-radius:10px !important;}
.cb-article blockquote{border-radius:0 10px 10px 0 !important;}
.cb-pagination .page-numbers,.cb-tags a{border-radius:10px !important;}

/* ---------- HEADER - PREMIUM WHITE GLASS (110px) ---------- */
.cb-header{position:sticky;top:0;z-index:50;width:100%;background:rgba(255,255,255,0.08) !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;border-bottom:1px solid rgba(255,255,255,0.15) !important;border-radius:0 !important;box-shadow:0 8px 32px rgba(0,0,0,0.08);transition:all 0.3s ease;}
.cb-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,0.05) 0%,transparent 100%);pointer-events:none;}
.cb-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.3) 20%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.3) 80%,transparent 100%);pointer-events:none;}
.cb-header-inner{display:flex;align-items:center;gap:24px;height:110px;padding:0 var(--cb-container-padding);max-width:100%;margin:0;width:100%;position:relative;}
.cb-logo{display:flex;align-items:center;flex:0 0 auto;line-height:0;position:relative;}
.cb-logo::after{content:'';position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:2px;height:30px;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.2),transparent);}
.cb-logo img,.cb-logo .custom-logo{height:38px;width:auto;max-width:none;display:block;filter:brightness(0) invert(1);}
.cb-logo-text{font-weight:800;font-size:24px;color:#ffffff;letter-spacing:-0.5px;line-height:1;text-shadow:0 2px 20px rgba(0,0,0,0.15);}
.cb-logo-text span{color:#dc2626;}
.cb-nav{margin-left:auto;}
.cb-nav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;}
.cb-nav a{display:block;padding:10px 18px;border-radius:12px;font-size:14px;font-weight:500;color:rgba(255,255,255,0.7);transition:all 0.3s ease;position:relative;letter-spacing:0.3px;}
.cb-nav a::before{content:'';position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:0;height:2px;background:#dc2626;border-radius:2px;transition:width 0.3s ease;}
.cb-nav a:hover::before,.cb-nav .current-menu-item>a::before{width:60%;}
.cb-nav a:hover,.cb-nav .current-menu-item>a{color:#ffffff;background:rgba(255,255,255,0.08);}

/* HEADER BUTTONS - No Search */
.cb-header-buttons{display:flex;align-items:center;gap:10px;flex:0 0 auto;}

/* LOGIN - WHITE BUTTON, RED BORDER, RED TEXT */
.cb-login{background:#ffffff !important;color:#dc2626 !important;font-weight:600;font-size:13px;padding:10px 24px;border-radius:50px;line-height:1;transition:all 0.3s ease;border:2px solid #dc2626 !important;cursor:pointer;text-decoration:none;display:inline-block;letter-spacing:0.3px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.cb-login:hover{background:#dc2626 !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(220,38,38,0.25);}

/* REGISTER - RED BUTTON, WHITE TEXT */
.cb-register{background:#dc2626 !important;color:#ffffff !important;font-weight:600;font-size:13px;padding:10px 24px;border-radius:50px;line-height:1;transition:all 0.3s ease;border:2px solid #dc2626 !important;cursor:pointer;text-decoration:none;display:inline-block;letter-spacing:0.3px;box-shadow:0 4px 20px rgba(220,38,38,0.2);}
.cb-register:hover{background:#ffffff !important;color:#dc2626 !important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(220,38,38,0.15);}

.cb-burger{display:none;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.10) !important;color:#ffffff;width:44px;height:42px;border-radius:12px;cursor:pointer;font-size:20px;transition:all 0.3s ease;backdrop-filter:blur(8px);}
.cb-burger:hover{background:rgba(255,255,255,0.12) !important;}

/* ---------- SEARCH FORM ---------- */
.cb-searchform{display:flex;gap:10px;}
.cb-searchform input[type="search"],.cb-searchform input[type="text"]{flex:1;padding:12px 18px;font-size:14px;font-family:inherit;color:#eef1fb;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.10) !important;border-radius:12px !important;}
.cb-searchform input::placeholder{color:rgba(255,255,255,0.4);}
.cb-searchform input:focus{outline:none;border-color:#dc2626 !important;box-shadow:0 0 0 4px rgba(220,38,38,0.1);}
.cb-searchform button{flex:0 0 auto;}

/* ---------- BUTTONS ---------- */
.cb-btn,.cb-btn-primary,.cb-btn-ghost,.cb-badge{background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-radius:999px !important;}
.cb-btn-primary{background:#dc2626 !important;color:#ffffff !important;}
.cb-btn-primary:hover{background:#b91c1c !important;transform:translateY(-2px);box-shadow:0 4px 20px rgba(220,38,38,0.4);}
.cb-btn-ghost{background:transparent !important;border:2px solid #dc2626 !important;color:#dc2626 !important;}
.cb-btn-ghost:hover{background:#dc2626 !important;color:#ffffff !important;transform:translateY(-2px);}
.cb-badge{background:rgba(220,38,38,0.20) !important;color:#dc2626 !important;border-radius:999px !important;}

/* ---------- FOOTER ---------- */
.cb-footer{background:rgba(20,26,50,0.75) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-top:1px solid rgba(255,255,255,0.08) !important;border-radius:0 !important;padding:34px 0;margin-top:20px;width:100%;}
.cb-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;max-width:100%;margin:0;padding:0 var(--cb-container-padding);width:100%;}
.cb-footer-nav ul{list-style:none;display:flex;gap:16px;margin:0;padding:0;}
.cb-footer-nav a{color:#9aa3c7;font-size:14px;transition:color 0.3s ease;} 
.cb-footer-nav a:hover{color:#dc2626;}
.cb-copy{color:#9aa3c7;font-size:13.5px;}

/* ---------- LAYOUT ---------- */
.cb-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding:40px 0 64px;width:100%;}
.cb-wrap--full{display:block;}
.cb-main{min-width:0;}

/* ---------- PAGE HEAD ---------- */
.cb-page-head{padding:34px 0 6px;}
.cb-breadcrumb{font-size:12.5px;color:#9aa3c7;margin-bottom:12px;}
.cb-breadcrumb a:hover{color:#dc2626;}
.cb-archive-title{font-size:clamp(24px,3.4vw,34px);font-weight:800;margin:0;}
.cb-archive-desc{color:#9aa3c7;margin-top:10px;max-width:680px;}

/* ---------- FEATURED ---------- */
.cb-featured{overflow:hidden;margin-bottom:34px;width:100%;}
.cb-featured-media{position:relative;aspect-ratio:16/8;background:rgba(0,0,0,0.20);}
.cb-featured-media img{width:100%;height:100%;object-fit:cover;}
.cb-featured-ph{display:flex;align-items:center;justify-content:center;height:100%;color:#dc2626;font-weight:800;font-size:46px;opacity:.3;}
.cb-featured-body{padding:24px 26px 28px;}
.cb-featured-title{font-size:clamp(22px,2.6vw,30px);font-weight:800;margin:12px 0 10px;line-height:1.2;}
.cb-featured-title a:hover{color:#dc2626;}
.cb-featured-excerpt{color:#9aa3c7;margin:0 0 18px;}

/* ---------- POST GRID + CARDS ---------- */
.cb-section-title{font-size:18px;font-weight:800;margin:0 0 18px;display:flex;align-items:center;gap:10px;}
.cb-section-title::before{content:"";width:18px;height:3px;border-radius:3px;background:#dc2626;display:inline-block;}
.cb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;}
.cb-card{overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;width:100%;}
.cb-card:hover{transform:translateY(-4px);border-color:#dc2626 !important;box-shadow:0 8px 30px rgba(220,38,38,0.15);}
.cb-card-media{aspect-ratio:16/9;background:rgba(0,0,0,0.20);}
.cb-card-media img{width:100%;height:100%;object-fit:cover;}
.cb-card-ph{display:flex;align-items:center;justify-content:center;height:100%;color:#dc2626;font-weight:800;font-size:30px;opacity:.3;}
.cb-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1;}
.cb-card-title{font-size:17px;font-weight:700;line-height:1.3;margin:0;}
.cb-card-title a:hover{color:#dc2626;}
.cb-card-excerpt{color:#9aa3c7;font-size:14px;margin:0;}
.cb-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#9aa3c7;font-size:12.5px;margin-top:auto;}
.cb-meta .cb-dot{opacity:.5;}

/* ---------- PAGINATION ---------- */
.cb-pagination{margin-top:34px;}
.cb-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;}
.cb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-weight:600;font-size:14px;color:#9aa3c7;}
.cb-pagination .page-numbers.current{background:#dc2626 !important;color:#ffffff;border-color:#dc2626 !important;}
.cb-pagination a.page-numbers:hover{color:#dc2626;border-color:#dc2626 !important;}

/* ---------- SIDEBAR ---------- */
.cb-sidebar{min-width:0;}
.cb-widget{padding:20px;margin-bottom:22px;width:100%;}
.cb-widget-title{font-size:15px;font-weight:800;margin:0 0 14px;text-transform:uppercase;letter-spacing:.4px;}
.cb-widget ul{list-style:none;margin:0;padding:0;}
.cb-rp{display:flex;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,0.08);}
.cb-rp:first-child{border-top:none;padding-top:0;}
.cb-rp-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,0.20);}
.cb-rp-thumb img{width:100%;height:100%;object-fit:cover;}
.cb-rp-title{font-size:13.5px;font-weight:600;line-height:1.35;margin:0 0 4px;}
.cb-rp-title a:hover{color:#dc2626;}
.cb-rp-date{font-size:12px;color:#9aa3c7;}
.cb-cats li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,0.08);font-size:14px;}
.cb-cats li:first-child{border-top:none;}
.cb-cats a{color:#9aa3c7;} .cb-cats a:hover{color:#dc2626;}
.cb-cats .cb-count{font-size:12px;color:#9aa3c7;background:rgba(255,255,255,0.06);border-radius:999px;padding:1px 9px;}
.cb-widget select,.cb-widget .wp-block-search__input{width:100%;padding:9px 12px;font-family:inherit;color:#eef1fb;}
.cb-widget a{color:#9aa3c7;} .cb-widget a:hover{color:#dc2626;}

/* ---------- SINGLE ---------- */
.cb-single-head{max-width:820px;}
.cb-single-title{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.18;margin:12px 0 14px;}
.cb-single-meta{display:flex;align-items:center;gap:12px;color:#9aa3c7;font-size:14px;margin-bottom:22px;}
.cb-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:rgba(0,0,0,0.20);flex:0 0 auto;}
.cb-single-media{overflow:hidden;margin:0 0 26px;width:100%;}
.cb-single-media img{width:100%;}
.cb-article{font-size:var(--cb-article-size,16.5px);color:#dfe3f3;}
.cb-article p{margin:0 0 1.15em;}
.cb-article h2{font-size:25px;margin:1.5em 0 .5em;}
.cb-article h3{font-size:20px;margin:1.3em 0 .5em;}
.cb-article a{color:#dc2626;text-decoration:underline;text-underline-offset:3px;}
.cb-article ul,.cb-article ol{margin:0 0 1.2em;padding-left:1.3em;}
.cb-article li{margin:.3em 0;}
.cb-article img,.cb-article .wp-block-image{border-radius:12px;margin:1.2em 0;max-width:100%;}
.cb-article blockquote{margin:1.4em 0;padding:6px 20px;border-left:3px solid #dc2626;color:#eef1fb;font-style:italic;}
.cb-article code{background:rgba(255,255,255,0.06);padding:2px 6px;border-radius:6px;font-size:.92em;}
.cb-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;}
.cb-tags a{font-size:12.5px;color:#9aa3c7;padding:5px 12px;}
.cb-tags a:hover{border-color:#dc2626 !important;color:#dc2626;}
.cb-author{display:flex;gap:16px;align-items:flex-start;padding:20px;margin:28px 0;width:100%;}
.cb-author .cb-avatar{width:56px;height:56px;}
.cb-author-name{font-weight:800;margin:0 0 4px;}
.cb-author-bio{color:#9aa3c7;font-size:14px;margin:0;}
.cb-related{margin-top:40px;}

/* ---------- COMMENTS ---------- */
.cb-comments{margin-top:40px;}
.cb-comments .comment-list{list-style:none;margin:0;padding:0;}
.cb-comments .comment-body{padding:16px 18px;margin:0 0 16px;width:100%;}
.cb-comments .children{list-style:none;margin:0 0 0 26px;padding:0;}
.cb-comments .comment-author{font-weight:700;font-size:14px;}
.cb-comments .comment-metadata{font-size:12px;color:#9aa3c7;}
.cb-comments input[type="text"],.cb-comments input[type="email"],.cb-comments input[type="url"],.cb-comments textarea{width:100%;padding:11px 13px;font-family:inherit;margin-bottom:12px;color:#eef1fb;}
.cb-comments input:focus,.cb-comments textarea:focus{outline:none;border-color:#dc2626 !important;}
.cb-comments .comment-form{padding:24px;width:100%;}

/* ---------- PAGE ---------- */
.cb-page{max-width:820px;margin:0 auto;padding:clamp(22px,3vw,32px);width:100%;}
.cb-page-title{font-size:clamp(26px,4vw,38px);font-weight:800;margin:0 0 18px;}

/* ---------- BLOG HOME ---------- */
.cb-home-banner{padding-top:30px;width:100%;}
.cb-home-banner img{width:100%;height:auto;display:block;border-radius:16px;}
.cb-banner-link{display:block;}
.cb-home-intro{padding:clamp(22px,3vw,32px);width:100%;}
.cb-home-intro .cb-page-title{margin-bottom:12px;}
.cb-home-posts{padding:26px 0;width:100%;}
.cb-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}
.cb-section-head .cb-section-title{margin:0;}
.cb-viewall-link{color:#dc2626;font-weight:700;font-size:14px;white-space:nowrap;}
.cb-viewall-link:hover{color:#b91c1c;}
.cb-grid--3{grid-template-columns:repeat(3,1fr);}
.cb-home-rest{padding:clamp(22px,3vw,32px);width:100%;}

/* ---------- 404 ---------- */
.cb-404{text-align:center;padding:80px 0;width:100%;}
.cb-404 h1{font-size:90px;margin:0;color:#dc2626;}
.cb-404 p{color:#9aa3c7;}
.cb-404 .cb-searchform{max-width:420px;margin:24px auto 0;}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media (max-width:1024px){
  .cb-wrap{grid-template-columns:1fr;gap:30px;}
  .cb-sidebar{order:2;}
  .cb-grid--3{grid-template-columns:repeat(2,1fr);}
  .cb-grid{grid-template-columns:repeat(2,1fr);}
  :root{--cb-container-padding:20px;}
}

@media (max-width:768px){
  :root{--cb-container-padding:16px;}
  .cb-header-inner{height:70px;gap:12px;padding:0 var(--cb-container-padding);}
  .cb-logo-text{font-size:20px;}
  .cb-logo img,.cb-logo .custom-logo{height:32px;}
  .cb-logo::after{display:none;}
  .cb-nav{display:none;position:absolute;left:0;right:0;top:70px;background:rgba(12,16,32,0.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.08);margin:0;padding:10px 0;}
  .cb-nav.is-open{display:block;}
  .cb-nav ul{flex-direction:column;gap:0;padding:0 var(--cb-container-padding);}
  .cb-nav a{padding:14px 18px;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:15px;color:rgba(255,255,255,0.7);}
  .cb-nav a:hover,.cb-nav .current-menu-item>a{color:#ffffff;background:rgba(255,255,255,0.05);}
  .cb-nav a::before{display:none;}
  .cb-burger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:40px;}
  .cb-header-buttons{gap:6px;}
  .cb-login,.cb-register{padding:7px 14px;font-size:12px;}
  .cb-search-toggle{width:36px;height:36px;}
  .cb-wrap{padding:24px 0 40px;gap:20px;}
  .cb-grid{grid-template-columns:1fr 1fr;gap:16px;}
  .cb-grid--3{grid-template-columns:1fr 1fr;}
  .cb-featured-body{padding:18px 20px 22px;}
  .cb-featured-title{font-size:20px;}
  .cb-card-body{padding:14px 16px 18px;}
  .cb-card-title{font-size:15px;}
  .cb-widget{padding:18px;}
  .cb-page-head{padding:20px 0 0;}
  .cb-archive-title{font-size:24px;}
  .cb-single-title{font-size:24px;}
  .cb-page-title{font-size:24px;}
  .cb-404 h1{font-size:60px;}
  .cb-404{padding:50px 0;}
  .cb-footer-inner{flex-direction:column;text-align:center;gap:12px;padding:0 var(--cb-container-padding);}
  .cb-footer-nav ul{flex-wrap:wrap;justify-content:center;gap:12px;}
  .cb-searchform{flex-direction:column;gap:12px;}
  .cb-searchform button{width:100%;justify-content:center;}
  .cb-home-posts{padding:16px 0;}
  .cb-section-title{font-size:16px;}
  .cb-section-head{flex-wrap:wrap;}
  .cb-home-intro,.cb-home-rest{padding:18px;}
  .cb-page{padding:18px;}
  .cb-comments .comment-form{padding:18px;}
  .cb-author{padding:16px;flex-wrap:wrap;}
}

@media (max-width:480px){
  :root{--cb-container-padding:12px;}
  .cb-header-inner{height:62px;padding:0 var(--cb-container-padding);gap:8px;}
  .cb-logo-text{font-size:17px;}
  .cb-logo img,.cb-logo .custom-logo{height:26px;}
  .cb-login,.cb-register{font-size:10px;padding:5px 10px;}
  .cb-search-toggle{width:32px;height:32px;font-size:12px;}
  .cb-burger{width:36px;height:34px;font-size:16px;}
  .cb-wrap{padding:16px 0 32px;gap:14px;}
  .cb-grid{grid-template-columns:1fr;gap:12px;}
  .cb-grid--3{grid-template-columns:1fr;}
  .cb-featured-body{padding:12px 14px 16px;}
  .cb-featured-title{font-size:18px;}
  .cb-card-body{padding:12px 14px 16px;}
  .cb-card-title{font-size:14px;}
  .cb-card-excerpt{font-size:13px;}
  .cb-widget{padding:14px;}
  .cb-section-title{font-size:15px;}
  .cb-archive-title{font-size:20px;}
  .cb-single-title{font-size:20px;}
  .cb-page-title{font-size:20px;}
  .cb-404 h1{font-size:44px;}
  .cb-404 p{font-size:14px;}
  .cb-404{padding:30px 0;}
  .cb-article{font-size:14px;}
  .cb-article h2{font-size:19px;}
  .cb-article h3{font-size:16px;}
  .cb-article blockquote{padding:8px 14px;font-size:13px;}
  .cb-home-intro,.cb-home-rest{padding:14px;}
  .cb-page{padding:14px;}
  .cb-comments .comment-form{padding:14px;}
  .cb-author{padding:14px;gap:10px;}
  .cb-author .cb-avatar{width:40px;height:40px;}
  .cb-footer{padding:16px 0;}
  .cb-footer-inner{gap:10px;}
  .cb-copy{font-size:11px;}
}

/* ---------- CUSTOMIZER THEMING ---------- */
body.cb-body{font-family:var(--cb-p-font);font-weight:var(--cb-p-weight);}
.cb-header{background:var(--cb-header-bg);}
.cb-nav a{font-family:var(--cb-header-font);font-weight:var(--cb-header-weight);color:var(--cb-header-text);}
.cb-nav a:hover,.cb-nav .current-menu-item>a{color:var(--cb-text);}
.cb-logo-text{font-family:var(--cb-header-font);}
.cb-footer{background:var(--cb-footer-bg);}
.cb-copy,.cb-footer-nav a{color:var(--cb-footer-text);}
.cb-home-intro,.cb-home-rest,.cb-card,.cb-featured{background:var(--cb-content-bg);}
.cb-widget{background:var(--cb-sidebar-bg);}
h1{font-family:var(--cb-h1-font);font-weight:var(--cb-h1-weight);color:var(--cb-h1-color);}
h2{font-family:var(--cb-h2-font);font-weight:var(--cb-h2-weight);color:var(--cb-h2-color);}
h3{font-family:var(--cb-h3-font);font-weight:var(--cb-h3-weight);color:var(--cb-h3-color);}
h4{font-family:var(--cb-h4-font);font-weight:var(--cb-h4-weight);color:var(--cb-h4-color);}
h5{font-family:var(--cb-h5-font);font-weight:var(--cb-h5-weight);color:var(--cb-h5-color);}
h6{font-family:var(--cb-h6-font);font-weight:var(--cb-h6-weight);color:var(--cb-h6-color);}
.cb-single-title,.cb-archive-title,.cb-page-title{font-family:var(--cb-h1-font);font-weight:var(--cb-h1-weight);color:var(--cb-h1-color);}
.cb-article{color:var(--cb-p-color);font-family:var(--cb-p-font);}
.cb-article p,.cb-article li{color:var(--cb-p-color);font-family:var(--cb-p-font);font-weight:var(--cb-p-weight);}
.cb-widget{border-color:var(--cb-sb-border);}
.cb-widget-title,.cb-rp-title,.cb-rp-title a{color:var(--cb-sb-text);}
.cb-rp{border-top-color:var(--cb-sb-border);}
.cb-rp-thumb{background:var(--cb-sb-surface);}
.cb-rp-date{color:var(--cb-sb-muted);}
.cb-cats li{border-top-color:var(--cb-sb-border);}
.cb-cats a{color:var(--cb-sb-muted);}
.cb-count{background:var(--cb-sb-surface);color:var(--cb-sb-muted);}
.cb-sidebar .cb-searchform input[type="search"],.cb-sidebar .cb-searchform input[type="text"],.cb-widget select,.cb-widget .wp-block-search__input{background:var(--cb-sb-surface);border-color:var(--cb-sb-border);color:var(--cb-sb-text);}
.cb-sidebar .cb-searchform button{background:var(--cb-sb-btn);color:var(--cb-sb-btn-text);}

/* ============================================================
   MOBILE DROPDOWN - DARK GLASS with White Text
   ============================================================ */
@media (max-width:768px){
    /* BURGER DROPDOWN - DARK GLASS */
    .cb-nav{display:none;position:absolute;left:0;right:0;top:70px;background:rgba(12,16,32,0.85) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-bottom:1px solid rgba(255,255,255,0.10) !important;border-top:1px solid rgba(255,255,255,0.06) !important;margin:0;padding:10px 0;box-shadow:0 8px 32px rgba(0,0,0,0.3);}
    .cb-nav.is-open{display:block;animation:slideDown 0.3s ease;}
    .cb-nav ul{flex-direction:column;gap:0;padding:0 16px;}
    .cb-nav a{padding:12px 16px;border-radius:8px;border-bottom:1px solid rgba(255,255,255,0.05);font-size:14px;color:#ffffff !important;font-weight:500;}
    .cb-nav a:hover,.cb-nav .current-menu-item>a{color:#dc2626 !important;background:rgba(220,38,38,0.15);}
    .cb-nav a::before{display:none;}
}

/* ANIMATION */
@keyframes slideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}

/* ============================================================
   BREADCRUMBS - WHITE COLOR
   ============================================================ */
.cb-breadcrumb{color:#ffffff !important;}
.cb-breadcrumb a{color:#ffffff !important;}
.cb-breadcrumb a:hover{color:#dc2626 !important;}
.cb-breadcrumb span{color:#ffffff !important;}
.cb-breadcrumb .cb-separator{color:rgba(255,255,255,0.4) !important;}

/* ============================================================
   POST META - ADMIN, DATE, READING TIME - WHITE COLOR
   ============================================================ */
.cb-meta,
.cb-meta span,
.cb-meta a,
.cb-single-meta,
.cb-single-meta span,
.cb-single-meta a,
.post-meta,
.post-meta span,
.post-meta a,
.entry-meta,
.entry-meta span,
.entry-meta a,
.cb-post-meta,
.cb-post-meta span,
.cb-post-meta a{color:#ffffff !important;}

.cb-meta a:hover,
.cb-single-meta a:hover,
.post-meta a:hover,
.entry-meta a:hover{color:#dc2626 !important;}

/* SEPARATOR DOT */
.cb-meta .cb-dot,
.cb-single-meta .cb-dot,
.cb-meta .sep,
.cb-single-meta .sep{color:rgba(255,255,255,0.3) !important;}

/* ============================================================
   ARCHIVE DESCRIPTION - WHITE COLOR
   ============================================================ */
.cb-archive-desc,
.cb-archive-desc p,
.archive-description,
.archive-description p,
.term-description,
.term-description p,
.category-description,
.category-description p,
.taxonomy-description,
.taxonomy-description p{color:#ffffff !important;}

/* Heading ng Archive */
.cb-archive-title,
.archive-title,
.page-title,
.category-title{color:#ffffff !important;}

/* ============================================================
   POST CARD DESCRIPTION & SIDEBAR WIDGET - WHITE COLOR
   ============================================================ */

/* POST CARD DESCRIPTION */
.cb-card-excerpt,
.cb-card-excerpt p,
.cb-card-excerpt span,
.card-excerpt,
.card-excerpt p,
.entry-excerpt,
.entry-excerpt p{color:#ffffff !important;}

/* CARD TITLE */
.cb-card-title,
.cb-card-title a,
.card-title,
.card-title a,
.entry-title,
.entry-title a{color:#ffffff !important;}
.cb-card-title a:hover,
.card-title a:hover,
.entry-title a:hover{color:#dc2626 !important;}

/* FEATURED POST EXCERPT */
.cb-featured-excerpt,
.cb-featured-excerpt p,
.featured-excerpt,
.featured-excerpt p{color:#ffffff !important;}

/* ============================================================
   SIDEBAR WIDGET - WHITE COLOR
   ============================================================ */

/* WIDGET TITLE */
.cb-widget-title,
.widget-title,
.sidebar-widget-title{color:#ffffff !important;}

/* WIDGET TEXT */
.cb-widget,
.cb-widget p,
.cb-widget span,
.cb-widget li,
.cb-widget a,
.widget,
.widget p,
.widget span,
.widget li,
.widget a,
.sidebar-widget,
.sidebar-widget p,
.sidebar-widget span,
.sidebar-widget li,
.sidebar-widget a{color:#ffffff !important;}

/* WIDGET LINKS HOVER */
.cb-widget a:hover,
.widget a:hover,
.sidebar-widget a:hover{color:#dc2626 !important;}

/* RECENT POSTS IN SIDEBAR */
.cb-rp-title,
.cb-rp-title a,
.cb-rp-date,
.recent-posts-title,
.recent-posts-title a,
.recent-posts-date{color:#ffffff !important;}
.cb-rp-title a:hover,
.recent-posts-title a:hover{color:#dc2626 !important;}

/* CATEGORIES IN SIDEBAR */
.cb-cats a,
.cb-cats span,
.cb-cats .cb-count,
.categories a,
.categories span,
.categories .count{color:#ffffff !important;}
.cb-cats a:hover,
.categories a:hover{color:#dc2626 !important;}

/* SEARCH FORM IN SIDEBAR */
.cb-sidebar .cb-searchform input[type="search"],
.cb-sidebar .cb-searchform input[type="text"],
.sidebar .search-form input,
.sidebar .search-field,
.widget_search input{color:#ffffff !important;}
.cb-sidebar .cb-searchform input::placeholder,
.sidebar .search-form input::placeholder{color:rgba(255,255,255,0.5) !important;}

/* ============================================================
   PREMIUM FOOTER - 4 Columns Desktop / 2 Columns Mobile
   ============================================================ */

.cb-footer{background:rgba(12,16,32,0.92) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border-top:1px solid rgba(255,255,255,0.06) !important;padding:50px 0 30px;margin-top:40px;width:100%;}

/* FOOTER GRID - 4 COLUMNS (DESKTOP) */
.cb-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:100%;margin:0;padding:0 var(--cb-container-padding);width:100%;}

/* FOOTER COLUMNS */
.cb-footer-col{display:flex;flex-direction:column;gap:8px;}

/* COLUMN 1 - BRAND */
.cb-footer-logo img{height:36px;width:auto;filter:none !important;}
.cb-footer-site-title{font-size:22px;font-weight:800;color:#ffffff;margin:0;}
.cb-footer-tagline{font-size:14px;color:rgba(255,255,255,0.5);margin:0;line-height:1.6;}
.cb-footer-copy{font-size:13px;color:rgba(255,255,255,0.3);margin:8px 0 0;}

/* FOOTER TITLE - Lahat ng columns */
.cb-footer-title{font-size:15px;font-weight:700;color:#ffffff;margin:0 0 4px;text-transform:uppercase;letter-spacing:0.5px;}
.cb-footer-title::after{content:'';display:block;width:30px;height:2px;background:#dc2626;margin-top:8px;border-radius:2px;}

/* FOOTER MENU */
.cb-footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
.cb-footer-menu li{margin:0;padding:0;}
.cb-footer-menu a{color:rgba(255,255,255,0.6);font-size:14px;transition:all 0.3s ease;text-decoration:none;display:inline-block;}
.cb-footer-menu a:hover{color:#dc2626;transform:translateX(4px);}

/* COLUMN 4 - ABOUT */
.cb-footer-about-text{font-size:14px;color:rgba(255,255,255,0.5);margin:0;line-height:1.7;}

/* LICENSE LOGO */
.cb-footer-license{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap;}
.cb-footer-license img{height:30px;width:auto;opacity:0.5;transition:opacity 0.3s ease;}
.cb-footer-license img:hover{opacity:0.8;}
.cb-footer-license-text{font-size:11px;color:rgba(255,255,255,0.25);}

/* ============================================================
   FOOTER RESPONSIVE - 4 Columns to 2 Columns
   ============================================================ */
@media (max-width:1024px){
    .cb-footer-grid{grid-template-columns:repeat(2,1fr);gap:30px;}
}

@media (max-width:768px){
    .cb-footer{padding:40px 0 24px;}
    .cb-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px;padding:0 var(--cb-container-padding);}
    
    /* COLUMN 1 - Brand (spans full width) */
    .cb-footer-brand{grid-column:1 / -1;text-align:center;}
    .cb-footer-brand .cb-footer-tagline{max-width:400px;margin:0 auto;}
    
    .cb-footer-title::after{margin:8px auto 0;}
    .cb-footer-menu{text-align:center;}
    .cb-footer-menu a:hover{transform:translateY(-2px);}
    .cb-footer-about-text{text-align:center;}
    .cb-footer-license{justify-content:center;}
}

@media (max-width:480px){
    .cb-footer{padding:30px 0 20px;}
    .cb-footer-grid{grid-template-columns:1fr;gap:24px;text-align:center;}
    .cb-footer-brand{grid-column:1;}
    .cb-footer-company{grid-column:1;}
    .cb-footer-legal{grid-column:1;}
    .cb-footer-about{grid-column:1;}
    .cb-footer-menu{text-align:center;gap:4px;}
    .cb-footer-menu a:hover{transform:translateY(-2px);}
    .cb-footer-title::after{margin:8px auto 0;}
}

/* ============================================================
   FOOTER MOBILE VIEW - CENTER LAHAT
   ============================================================ */

@media (max-width:768px){
    /* FOOTER GRID - 2 columns */
    .cb-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px;padding:0 var(--cb-container-padding);}
    
    /* COLUMN 1 - Brand (full width) - CENTER LAHAT */
    .cb-footer-brand{grid-column:1 / -1;text-align:center;}
    .cb-footer-brand .cb-footer-logo{display:flex;justify-content:center;}
    .cb-footer-brand .cb-footer-logo img{margin:0 auto;}
    .cb-footer-brand .cb-footer-tagline{max-width:400px;margin:0 auto;}
    .cb-footer-brand .cb-footer-copy{margin:8px auto 0;}
    
    /* COLUMN 2 & 3 - CENTER */
    .cb-footer-company{grid-column:1 / 2;text-align:center;}
    .cb-footer-legal{grid-column:2 / 3;text-align:center;}
    
    /* FOOTER TITLE - CENTER */
    .cb-footer-title{text-align:center;}
    .cb-footer-title::after{margin:8px auto 0;}
    
    /* FOOTER MENU - CENTER */
    .cb-footer-menu{text-align:center;}
    .cb-footer-menu a{display:inline-block;}
    .cb-footer-menu a:hover{transform:translateY(-2px);}
    
    /* COLUMN 4 - ABOUT (nasa baba) - CENTER */
    .cb-footer-about{grid-column:1 / -1;text-align:center;}
    .cb-footer-about-text{max-width:400px;margin:0 auto;}
    
    /* LICENSE LOGO - CENTER */
    .cb-footer-license{justify-content:center;}
}

@media (max-width:480px){
    .cb-footer-grid{grid-template-columns:1fr;gap:24px;text-align:center;}
    .cb-footer-brand{grid-column:1;}
    .cb-footer-company{grid-column:1;}
    .cb-footer-legal{grid-column:1;}
    .cb-footer-about{grid-column:1;}
    
    /* LAHAT CENTER */
    .cb-footer-brand .cb-footer-logo{display:flex;justify-content:center;}
    .cb-footer-brand .cb-footer-logo img{margin:0 auto;}
    .cb-footer-title{text-align:center;}
    .cb-footer-title::after{margin:8px auto 0;}
    .cb-footer-menu{text-align:center;}
    .cb-footer-menu a{display:inline-block;}
    .cb-footer-menu a:hover{transform:translateY(-2px);}
    .cb-footer-about-text{margin:0 auto;}
    .cb-footer-license{justify-content:center;}
}

/* ============================================================
   SIDEBAR APP DOWNLOAD WIDGET - Same Background as Widgets
   ============================================================ */

.cb-app-widget{background:rgba(20,26,50,0.55) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:28px 24px 24px;text-align:center;position:relative;overflow:hidden;transition:all 0.4s ease;}

/* GLOW ORBS - Subtle */
.cb-app-widget::before{content:'';position:absolute;top:-30%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(220,38,38,0.05),transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:floatOrb 7s ease-in-out infinite;}
.cb-app-widget::after{content:'';position:absolute;bottom:-30%;left:-20%;width:160px;height:160px;background:radial-gradient(circle,rgba(220,38,38,0.03),transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:floatOrb2 9s ease-in-out infinite;}
@keyframes floatOrb{0%,100%{transform:translate(0,0);}50%{transform:translate(-20px,30px);}}
@keyframes floatOrb2{0%,100%{transform:translate(0,0);}50%{transform:translate(20px,-20px);}}

.cb-app-widget-inner{position:relative;z-index:1;}

/* APP ICON - ROUNDED SQUARE */
.cb-app-icon{position:relative;margin-bottom:16px;display:inline-block;}
.cb-app-icon img{width:80px;height:80px;border-radius:18px;object-fit:cover;border:2px solid rgba(255,255,255,0.06);box-shadow:0 8px 30px rgba(0,0,0,0.3);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);display:block;}
.cb-app-widget:hover .cb-app-icon img{transform:scale(1.04) rotate(-2deg);border-color:rgba(220,38,38,0.2);}

/* GLOW SA ILALIM NG ICON */
.cb-app-icon-glow{position:absolute;inset:-6px;border-radius:20px;background:radial-gradient(circle,rgba(220,38,38,0.08),transparent 70%);z-index:-1;animation:pulseGlow 3s ease-in-out infinite;}
@keyframes pulseGlow{0%,100%{transform:scale(1);opacity:0.5;}50%{transform:scale(1.1);opacity:1;}}

/* RING PULSE */
.cb-app-icon::after{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:20px;border:1.5px solid rgba(220,38,38,0.08);animation:ringPulse 2.5s ease-in-out infinite;pointer-events:none;}
@keyframes ringPulse{0%{transform:scale(1);opacity:1;}100%{transform:scale(1.2);opacity:0;}}

/* APP TITLE */
.cb-app-title{font-size:19px;font-weight:800;color:#ffffff;margin:0 0 3px;letter-spacing:-0.3px;}
.cb-app-desc{font-size:13px;color:rgba(255,255,255,0.4);margin:0 0 18px;line-height:1.5;}

/* DOWNLOAD NOW BUTTON */
.cb-app-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#ffffff !important;font-weight:700;font-size:15px;padding:14px 28px;border-radius:50px;border:none;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;box-shadow:0 4px 20px rgba(220,38,38,0.25);position:relative;width:100%;margin-bottom:16px;letter-spacing:0.3px;}
.cb-app-download-btn:hover{transform:translateY(-3px);box-shadow:0 8px 35px rgba(220,38,38,0.35);}
.cb-app-download-btn:active{transform:translateY(0);}

/* PULSE RING */
.cb-app-download-btn::before{content:'';position:absolute;inset:-5px;border-radius:50px;background:rgba(220,38,38,0.10);z-index:-1;animation:pulseRing 2s ease-in-out infinite;}
@keyframes pulseRing{0%{transform:scale(1);opacity:1;}100%{transform:scale(1.15);opacity:0;}}

/* STORE BUTTONS */
.cb-app-store-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.cb-app-store-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:50px;font-weight:600;font-size:13px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;border:1px solid rgba(255,255,255,0.06);}

/* IOS BUTTON */
.cb-app-ios{background:rgba(255,255,255,0.05);color:#ffffff !important;}
.cb-app-ios:hover{background:rgba(255,255,255,0.10);transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,0.15);}

/* ANDROID BUTTON */
.cb-app-android{background:rgba(76,175,80,0.06);color:#81c784 !important;border-color:rgba(76,175,80,0.08);}
.cb-app-android:hover{background:rgba(76,175,80,0.12);transform:translateY(-2px);box-shadow:0 6px 25px rgba(76,175,80,0.08);}

/* RESPONSIVE */
@media (max-width:768px){
    .cb-app-widget{padding:22px 18px 20px;}
    .cb-app-icon img{width:68px;height:68px;border-radius:16px;}
    .cb-app-title{font-size:17px;}
    .cb-app-desc{font-size:12px;}
    .cb-app-download-btn{font-size:14px;padding:12px 22px;}
    .cb-app-store-btn{font-size:12px;padding:8px 12px;}
}

@media (max-width:480px){
    .cb-app-store-buttons{grid-template-columns:1fr;}
    .cb-app-widget{padding:18px 14px 16px;}
    .cb-app-icon img{width:60px;height:60px;border-radius:14px;}
}

/* ============================================================
   WEBSITE WIDTH - 200px Margin Both Sides (Desktop)
   ============================================================ */

/* DESKTOP - 200px margin both sides */
@media (min-width:1025px){
    :root{--cb-container-padding:200px;}
}

/* TABLET - 60px margin */
@media (max-width:1024px) and (min-width:769px){
    :root{--cb-container-padding:60px;}
}

/* MOBILE - Walang margin */
@media (max-width:768px){
    :root{--cb-container-padding:16px;}
}

/* EXTRA SMALL PHONES - Walang margin */
@media (max-width:480px){
    :root{--cb-container-padding:12px;}
}

/* ============================================================
   HEADINGS - 2 Words Red, Rest White + Hierarchy
   ============================================================ */

/* HEADING HIERARCHY SIZING - FORCED */
h1{font-size:clamp(2.2rem,5vw,3.5rem) !important;}
h2{font-size:clamp(1.8rem,3.5vw,2.8rem) !important;}
h3{font-size:clamp(1.4rem,2.5vw,2rem) !important;}
h4{font-size:clamp(1.1rem,1.8vw,1.5rem) !important;}
h5{font-size:clamp(0.95rem,1.4vw,1.2rem) !important;}
h6{font-size:clamp(0.85rem,1.1vw,1rem) !important;}

/* ENSURE PARAGRAPH IS NOT LARGER THAN H6 */
p{font-size:clamp(0.9rem,1.05vw,1.05rem) !important;}

/* HEADING COLORS - 2 Words Red, Rest White */
h1 .red,
h2 .red,
h3 .red,
h4 .red,
h5 .red,
h6 .red{color:#dc2626 !important;}

h1 .white,
h2 .white,
h3 .white,
h4 .white,
h5 .white,
h6 .white{color:#ffffff !important;}

/* HEADING DEFAULTS - Fallback kung walang span */
h1,h2,h3,h4,h5,h6{color:#ffffff !important;}

