@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version: 1.0.0
*/

/* ===== BIZ-ENGLISH-AI CUSTOM HEADER ===== */
#header {
  background: linear-gradient(135deg, #0f172a 0%, #1a2540 60%, #0f172a 100%) !important;
  padding: 0 !important;
  position: relative;
  overflow: hidden;
}
#header::before {
  content: '';
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background: radial-gradient(ellipse at 80% 50%, rgba(99,102,241,0.12) 0%, transparent 60%);
  pointer-events: none;
}
#header::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 50%, #06b6d4 100%);
}
#header-in {
  padding: 20px 28px !important;
  max-width: 1100px;
  margin: 0 auto;
}
.logo-header a,
.logo-header .site-name-text-link { text-decoration: none !important; }
.logo-header .site-name-text {
  background: linear-gradient(90deg, #60a5fa, #a78bfa) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  letter-spacing: -0.3px;
  line-height: 1.2 !important;
}
.tagline {
  color: #64748b !important;
  font-size: 11px !important;
  letter-spacing: 0.8px;
  margin-top: 5px !important;
  text-transform: uppercase;
}
#navi {
  background: rgba(10, 16, 32, 0.98) !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}
#navi .navi-in > ul > li > a {
  color: #94a3b8 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 15px 18px !important;
  transition: color 0.2s;
}
#navi .navi-in > ul > li > a:hover {
  color: #60a5fa !important;
  background: rgba(96,165,250,0.08) !important;
}
@media (max-width: 834px) {
  #header-in { padding: 16px !important; }
  .logo-header .site-name-text { font-size: 19px !important; }
}
/* ===== END ===== */
