/* AJAX Load More Multi - Dynamic Styles (v4.1.0 - 統一結構版) */
.alm-multi-group[data-group='group_1'] .alm-section-title { text-align: left; }
.alm-multi-group[data-group='group_1'] { padding-top: 0px; padding-bottom: 0px; }
.alm-multi-group[data-group='group_1'] .alm-posts-container ul { gap: 20px; }
.alm-multi-group[data-group='group_1'] .ajax-post-content { padding: 20px; }
@media (min-width: 1200px) {
.alm-multi-group[data-group='group_1'] .alm-posts-container ul { display: grid; grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) and (max-width: 1199px) {
.alm-multi-group[data-group='group_1'] .alm-posts-container ul { display: grid; grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
.alm-multi-group[data-group='group_1'] .alm-posts-container ul { display: grid; grid-template-columns: 1fr; }
.alm-multi-group[data-group='group_1'] .alm-posts-container ul li > .ajax-post-card { display: flex; flex-direction: row; }
.alm-multi-group[data-group='group_1'] .alm-posts-container ul li > .ajax-post-card .ajax-post-thumbnail { flex: 0 0 160px; max-height: 130px; }
}
.alm-multi-group[data-group='group_1'] .ajax-post-thumbnail .ajax-post-category {
top: 12px; left: 12px; right: auto; bottom: auto;
}
.alm-multi-group[data-group='group_1'] .ajax-post-date { display: none !important; }
.alm-multi-group[data-group='group_1'] .ajax-post-author { display: none !important; }
.alm-multi-group[data-group='group_1'] .ajax-post-excerpt { display: none !important; }

            .alm-multi-group[data-group='group_1'] li > .ajax-post-card { position: relative; }
            .alm-multi-group[data-group='group_1'] .alm-stretched-link::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
            .alm-multi-group[data-group='group_1'] .ajax-post-card a:not(.alm-stretched-link) { position: relative; z-index: 2; }
            .alm-multi-group[data-group='group_1'] li > .ajax-post-card:hover .ajax-post-title { color: var(--alm-accent, #3498db); }
            .alm-multi-group[data-group='group_2'] .alm-section-title { text-align: left; }
.alm-multi-group[data-group='group_2'] { padding-top: 0px; padding-bottom: 0px; }
.alm-multi-group[data-group='group_2'] .alm-posts-container ul { gap: 30px; }
.alm-multi-group[data-group='group_2'] .ajax-post-content { padding: 20px; }
@media (min-width: 1200px) {
.alm-multi-group[data-group='group_2'] .alm-posts-container ul { display: grid; grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) and (max-width: 1199px) {
.alm-multi-group[data-group='group_2'] .alm-posts-container ul { display: grid; grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
.alm-multi-group[data-group='group_2'] .alm-posts-container ul { display: grid; grid-template-columns: 1fr; }
.alm-multi-group[data-group='group_2'] .alm-posts-container ul li > .ajax-post-card { display: flex; flex-direction: row; }
.alm-multi-group[data-group='group_2'] .alm-posts-container ul li > .ajax-post-card .ajax-post-thumbnail { flex: 0 0 160px; max-height: 130px; }
}
.alm-multi-group[data-group='group_2'] .ajax-post-thumbnail .ajax-post-category {
top: 12px; left: 12px; right: auto; bottom: auto;
}
.alm-multi-group[data-group='group_2'] .ajax-post-date { display: none !important; }
.alm-multi-group[data-group='group_2'] .ajax-post-author { display: none !important; }
.alm-multi-group[data-group='group_2'] .ajax-post-excerpt { display: none !important; }

            .alm-multi-group[data-group='group_2'] li > .ajax-post-card { position: relative; }
            .alm-multi-group[data-group='group_2'] .alm-stretched-link::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
            .alm-multi-group[data-group='group_2'] .ajax-post-card a:not(.alm-stretched-link) { position: relative; z-index: 2; }
            .alm-multi-group[data-group='group_2'] li > .ajax-post-card:hover .ajax-post-title { color: var(--alm-accent, #3498db); }
            .alm-posts-container ul, .alm-posts-container li { list-style: none; padding: 0; margin: 0; }