/*
Theme Name: GCBM360 Global Premium
Theme URI: https://gcbm360.com
Author: GCBM360
Description: Custom premium full-width theme for GCBM360 global business intelligence and professional services.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.1
Text Domain: gcbm360-global-premium
*/

:root{
  --gcbm-navy:#07111d;
  --gcbm-navy-2:#0b1724;
  --gcbm-ink:#122033;
  --gcbm-gold:#b88746;
  --gcbm-gold-2:#d6ad70;
  --gcbm-ivory:#f5f1e8;
  --gcbm-white:#ffffff;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--gcbm-navy);
  color:#fff;
  font-family:Inter,Arial,sans-serif;
  overflow-x:hidden;
}
a{color:inherit}
img{max-width:100%;height:auto}
.site-shell{min-height:100vh}
.site-main{width:100%}
body.home .site-main,
body.home .entry-content,
body.home .wp-block-post-content{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}
body.home .entry-title,
body.home .wp-block-post-title,
body.home .wp-block-query-title{
  display:none !important;
}
body.home main,
body.home article,
body.home .site-content,
body.home .content-area{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
.gcbm-inner-header{
  background:var(--gcbm-navy);
  border-bottom:1px solid rgba(184,139,74,.28);
  position:sticky;
  top:0;
  z-index:50;
}
.gcbm-inner-header__row{
  max-width:1240px;
  margin:0 auto;
  padding:18px 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.gcbm-brand{
  display:flex;
  gap:12px;
  align-items:center;
  text-decoration:none;
}
.gcbm-brand__mark{
  width:38px;height:38px;border:1px solid var(--gcbm-gold);
  border-radius:50%;display:flex;align-items:center;justify-content:center;
  color:var(--gcbm-gold-2);font-weight:800;
}
.gcbm-brand__name{font-weight:800;font-size:20px}
.gcbm-brand__sub{font-size:10px;color:#b8a98f;letter-spacing:.12em;text-transform:uppercase}
.gcbm-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.gcbm-nav a{text-decoration:none;color:#d9d2c5;font-size:13px}
.gcbm-content{
  background:#f5f1e8;
  color:#122033;
  min-height:70vh;
  padding:72px 28px;
}
.gcbm-content__inner{max-width:1100px;margin:0 auto}
.gcbm-content h1,.gcbm-content h2,.gcbm-content h3{font-family:Georgia,serif}
@media (max-width: 900px){
  .gcbm-inner-header__row{padding:14px 18px}
  .gcbm-nav{display:none}
  .gcbm-content{padding:48px 20px}
}
