.fcrv-gal__wrap { max-width: var(--content-max, 1390px); margin-inline: auto; padding-inline: var(--gutter, 24px); }
.fcrv-gal__sec { padding: 44px 0 56px; }
.fcrv-gal__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; }
.fcrv-gal .fcrv-gal__card {
	display: flex; flex-direction: column; overflow: hidden; border-radius: var(--r-md, 20px); background: #fff;
	color: #1F2933; text-decoration: none !important; box-shadow: 0 10px 30px rgba(9, 20, 60, .08);
	transition: transform var(--dur, .28s) var(--ease, ease), box-shadow var(--dur, .28s) var(--ease, ease);
}
.fcrv-gal a.fcrv-gal__card:hover { transform: translateY(-4px); box-shadow: 0 18px 44px rgba(9, 20, 60, .16); }
.fcrv-gal__cover { position: relative; display: block; aspect-ratio: 16 / 10; background: #dbe6ff center / cover no-repeat; }
.fcrv-gal__count { position: absolute; right: 12px; top: 12px; padding: 5px 11px; border-radius: var(--r-pill, 9999px); background: rgba(0, 20, 70, .6); color: #fff; font-size: 12.5px; font-weight: 700; }
.fcrv-gal__body { display: flex; flex-direction: column; gap: 8px; flex: 1; padding: 18px 20px 20px; }
.fcrv-gal__body i { font-style: normal; font-size: 12.5px; color: #8b95ab; }
.fcrv-gal__body b { font-size: 17px; line-height: 1.3; color: var(--c-blue-900, #002f9d); }
.fcrv-gal__x { font-size: 14px; line-height: 1.5; color: #5b6580; }
.fcrv-gal__go { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 6px; font-size: 14px; font-weight: 700; color: var(--c-blue-600, #1456ff); }
.fcrv-gal__empty { max-width: 640px; margin: 0 auto; padding: 40px 30px; border: 1.5px dashed #b7c3d6; border-radius: var(--r-md, 20px); background: #F5F8FC; text-align: center; }
.fcrv-gal__empty b { font-size: 20px; color: #1F2933; }
.fcrv-gal__empty p { margin: 8px 0 20px; font-size: 15px; color: #5b6580; }

.fcrv-gal__more { display: flex; justify-content: center; margin-top: 30px; }
.fcrv-gal .fcrv-phero__btn { text-decoration: none !important; }

/* Краткое описание — не больше 4 строк. */
.fcrv-gal__x { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-clamp: 4; overflow: hidden; }
