/* ============================================================
   header.css
   求人ページ ヘッダー (旧デザイン: rc-header-*)
   ※ 新デザインのヘッダー (rc-h2-header-*) は別途 hero.css に含まれる
   2026-05-21 リファクタで style.css から分離
   ============================================================ */

/* ========================================
   ヘッダー
   ======================================== */

.rc-header-nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    transition: color 0.3s;
    position: relative;
    color: var(--rc-text);
}

.rc-header-nav-link:hover {
    color: var(--rc-primary);
}

.rc-header-nav-link::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--rc-primary);
    transition: width 0.3s;
}

.rc-header-nav-link:hover::after {
    width: 100%;
}

/* スマホ用ヘッダーバッジ（PC非表示） */

/* ドロップダウンメニュー */
.rc-header-dropdown {
    position: relative;
}

.rc-dropdown-trigger {
    cursor: pointer;
}

.rc-header-dropdown:hover .rc-dropdown-arrow {
    transform: rotate(180deg);
}

.rc-header-dropdown:hover .rc-dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.rc-dropdown-item {
    display: block;
    padding: 10px 20px;
    font-size: 13px;
    color: var(--rc-text);
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
    white-space: nowrap;
}

.rc-dropdown-item:hover {
    background: #f0fafb;
    color: var(--rc-primary);
}

