/*
 * Template: 市場調査レポート一覧 専用スタイルシート
 */

/* Cocoonテーマのスタイル上書きを回避するための基本設定 */
.page-template-page-market-report .entry-content {
    background-color: #ffffff !important;
    color: #374151 !important;
    opacity: 1 !important; /* 強制的に表示 */
    visibility: visible !important; /* 強制的に表示 */
}

/* カード全体を強制的に表示させる */
.report-card {
    display: flex !important; /* flexboxを強制 */
    flex-direction: column !important;
    opacity: 1 !important;
    visibility: visible !important;
    border: 1px solid #e5e7eb; /* 薄いボーダーを追加 */
}

/* カード内の画像・テキストエリアも強制表示 */
.report-card-image,
.report-card-content {
    opacity: 1 !important;
    visibility: visible !important;
}

/* 見出しのスタイル */
.report-list-heading h1,
.report-list-heading p {
    color: #1f2937 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.report-list-heading h1 {
    font-size: 2.25rem !important; /* 36px */
    font-weight: 700 !important;
    margin-bottom: 1rem !important;
}

.report-list-heading p {
    color: #4b5563 !important;
    max-width: 42rem; /* 672px */
    margin-left: auto;
    margin-right: auto;
}

/* カード内の各要素のスタイル */
.report-card-link {
    color: #1f2937 !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.report-card-link:hover {
    color: #059669 !important;
}

.report-card-excerpt {
    color: #4b5563 !important;
    opacity: 1 !important;
    visibility: visible !important;
}
