/* --- 1. タイトルエリア全体 --- */
.entry-header {
    margin-bottom: 20px;
}

/* 擬似要素（装飾）のリセット */
.entry-title::after,
.entry-header::after {
    display: none !important;
    content: none !important;
}

.entry-title {
    font-size: 28px;
    line-height: 1.3;
    font-weight: 700;
    color: #eee;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
    display: block !important; 
}

/* --- 2. GP標準のアイキャッチ --- */
.featured-image {
    margin-bottom: 25px !important;
}

/* --- 3. カスタムメタ情報コンテナ --- */
.custom-entry-meta-container {
    margin-top: 20px !important;
    font-family: var(--font-family-base);
}

.meta-row.taxonomy-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

/* カテゴリバッジ */
.meta-cat-badge {
    background: #333;
    color: #eee !important;
    padding: 3px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #444;
    text-decoration: none !important;
    transition: background 0.2s;
}
.meta-cat-badge:hover {
    background: #444;
}

/* タグ：バッジ風にアップグレード */
.meta-tag-item {
    font-size: 11px; /* 少し小さくして密度を上げる */
    color: #bbb !important;
    background: #2a2a2a; /* 控えめなバッジ背景 */
    padding: 2px 10px;
    border-radius: 2px;
    border: 1px solid #333;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.meta-tag-item:hover {
    background: #E9967A; /* 差し色のサーモンピンク */
    color: #1a1a1a !important;
    border-color: #E9967A;
    transform: translateY(-1px);
}

/* 日付エリア：著者情報を削り、さらに静謐に */
.meta-row.date-author {
    font-size: 12px;
    color: #666; /* 日付は背景に馴染ませる */
    margin-top: 8px;
}

/* --- 4. 差し色の下線（アクセント） --- */
.single .custom-entry-meta-container::after {
    content: '';
    display: block;
    width: 60px;
    height: 2px;
    background: #E9967A;
    margin-top: 25px;
}

/* --- 5. 不要なメタ情報を消去（最終防衛ライン） --- */

/* 標準メタの非表示 */
.entry-header .entry-meta {
    display: none !important;
}

/* 記事下（footer）の重複メタを排除 */
footer.entry-meta .meta-row,
footer.entry-meta .cat-links,
footer.entry-meta .tags-links,
footer.entry-meta .posted-on {
    display: none !important;
}

/* ページナビゲーションの表示確保 */
#nav-below.post-navigation {
    display: block !important;
    visibility: visible !important;
}

/* ページナビ内のアイコン非表示 */
.post-navigation .gp-icon {
    display: none !important;
}