/* カード全体の基本見た目 */
.wp-block-ainas-card-blocks-card-button {
    display: block !important;
    background: #ffffff !important;
    border-radius: 10px !important;
    padding: 24px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
    text-decoration: none !important; /* リンクの下線を消す */
    color: #333 !important;           /* 文字色を黒に固定 */
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    border: 1px solid #f0f0f0 !important;
    margin-bottom: 20px;
    overflow: hidden;
}

/* カード内のテキストがリンク色（青）になるのを防ぐ */
.wp-block-ainas-card-blocks-card-button,
.wp-block-ainas-card-blocks-card-button *,
.wp-block-ainas-card-blocks-card-button p,
.wp-block-ainas-card-blocks-card-button h1,
.wp-block-ainas-card-blocks-card-button h2,
.wp-block-ainas-card-blocks-card-button h3 {
    color: inherit !important;
    text-decoration: none !important;
}

/* 【リンクがある場合】ホバーで浮き上がるアニメーション */
a.wp-block-ainas-card-blocks-card-button:hover {
    transform: translateY(-7px) !important;
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15) !important;
    cursor: pointer !important;
    opacity: 0.9;
}

/* 【リンクがない場合】ホバー演出を無効化 */
div.wp-block-ainas-card-blocks-card-button.no-link:hover {
    transform: none !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
    cursor: default !important;
}

/* エディタ用（管理画面での表示） */
.ainas-card-admin {
    border: 1px dashed #ccc;
    background: #fff;
    padding: 15px;
}