/* =========================================
   tahm.ee — GP Menu polish (Variant 1 + blue accent)
   Safe: only header/navigation
   ========================================= */

:root{
  --tahm-blue:#0196F2;
  --tahm-blue-dark:#0161AE;
  --tahm-line:#E9E9E9;
  --tahm-text:#000;
  --tahm-muted:#494949;
  --tahm-r:14px;
}

/* Header base */
.site-header{
  border-bottom: 1px solid var(--tahm-line);
  background:#fff;
}

/* Make header a bit “premium” without being heavy */
@media (min-width: 1025px){
  .site-header{ position: sticky; top: 0; z-index: 999; }
}

/* Logo block alignment */
.site-logo,
.site-branding{
  display:flex;
  align-items:center;
}

/* Main navigation wrapper */
.main-navigation{
  border:0 !important;
}

/* Desktop menu items */
@media (min-width: 1025px){
  .main-navigation .main-nav > ul > li > a{
    color: var(--tahm-text);
    font-family: Rubik, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: .1px;
    padding: 14px 14px;
    border-radius: 10px;
    transition: background .18s ease, color .18s ease, box-shadow .18s ease;
  }

  /* Hover = soft blue chip */
  .main-navigation .main-nav > ul > li:hover > a,
  .main-navigation .main-nav > ul > li > a:hover{
    background: rgba(1,150,242,.10);
    color: var(--tahm-blue-dark);
  }

  /* Active/current */
  .main-navigation .main-nav > ul > li.current-menu-item > a,
  .main-navigation .main-nav > ul > li.current-menu-ancestor > a{
    background: rgba(1,150,242,.12);
    color: var(--tahm-blue-dark);
    box-shadow: 0 6px 16px rgba(0,0,0,.06);
  }
}

/* Dropdowns (sub-menu) */
.main-navigation ul ul{
  border: 1px solid var(--tahm-line);
  border-radius: var(--tahm-r);
  padding: 8px;
  box-shadow: 0 14px 28px rgba(0,0,0,.10);
  background:#fff;
  margin-top: 8px;
}

/* Dropdown links */
.main-navigation ul ul li a{
  padding: 10px 12px;
  border-radius: 10px;
  color: var(--tahm-text);
  font-weight: 500;
  font-size: 14px;
}

.main-navigation ul ul li a:hover{
  background: rgba(1,150,242,.10);
  color: var(--tahm-blue-dark);
}

/* Dropdown caret color (GeneratePress uses pseudo/arrow in some setups) */
.main-navigation .dropdown-menu-toggle{
  color: var(--tahm-muted);
}
.main-navigation li:hover .dropdown-menu-toggle{
  color: var(--tahm-blue-dark);
}

/* Mobile: keep it clean, tappable */
@media (max-width: 1024px){
  .main-navigation .main-nav ul li a{
    font-family: Rubik, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 14px 14px;
  }

  .main-navigation .main-nav ul li a:hover{
    background: rgba(1,150,242,.10);
    color: var(--tahm-blue-dark);
  }
}

/* Optional: if GP adds extra padding to nav container */
.inside-navigation{
  padding-top: 8px;
  padding-bottom: 8px;
}

/* Optional: reduce “jump” on hover when theme adds underline */
.main-navigation a{
  text-decoration: none !important;
}
/* ================================
   tahm.ee — Header polish (SAFE)
   Only inside header area
   ================================ */

/* limit changes strictly to header */
.site-header .inside-header .site-title,
#masthead .inside-header .site-title {
  margin: 0 !important;
  line-height: 1.1 !important;
}

/* reduce huge title only in header (do NOT hide) */
.site-header .inside-header .site-title a,
#masthead .inside-header .site-title a {
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
}

/* hide description only in header */
.site-header .inside-header .site-description,
#masthead .inside-header .site-description {
  display: none !important;
}

/* compact paddings only in header */
.site-header .inside-header,
#masthead .inside-header {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
