@charset "UTF-8";

/* グループブロック全体をリンク化 */
.c-group-link-card {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s ease, opacity 0.3s ease, box-shadow 0.3s ease;
    border-radius: var(--radius-s);
    box-shadow: var(--box-shadow);
}

/* 中身を前面に */
.c-group-link-card .wp-block-group__inner-container {
    position: relative;
    z-index: 2;
}

/* グループ内のリンクをカード全体に広げる */
.c-group-link-card .wp-block-group__inner-container a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 10;
}

/* hover */
.c-group-link-card:hover {
    opacity: 0.92;
    transform: translateY(-4px);
}

/* リンク文字の見た目 */
.c-group-link-card a {
    color: inherit;
    text-decoration: none;
}

/* hover時に詳しく見るだけ少し強調 */
.c-group-link-card:hover a {
    text-decoration: underline;
}

/* 矢印アイコンのアニメーション */
.c-group-link-card p img {
    transition: transform 0.4s ease;
}

.c-group-link-card:hover p img {
    transform: translateX(4px);
}