/**
 * Farm Info Notice widget styles.
 *
 * Purpose: Port of style.css §10 (.disclaimer-banner, .disclaimer-icon, .disclaimer-text) with the
 *          inline variants from galeri-kandang.html L272/274 (paper surface, sand-light icon) and
 *          kontak.html L148–153 (compact), plus the mobile stacking rule (L1404–1410).
 * Dependencies: assets/css/base.css.
 * Consumers: Widget acfarm_info_banner.
 * Since: 0.1.0 Initial introduction; see CHANGELOG.md.
 */

.acfarm_info_banner {
	background-color: var(--acfarm_color_sand_light);
	border: 1px solid var(--acfarm_color_line_strong);
	border-radius: var(--acfarm_radius_card);
	padding: 28px 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	box-shadow: var(--acfarm_shadow_sm);
}

.acfarm_info_banner_paper {
	background-color: var(--acfarm_color_paper);
}

.acfarm_info_banner_content {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}

.acfarm_info_banner_icon {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	background-color: var(--acfarm_color_paper);
	border: 1px solid var(--acfarm_color_line);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: var(--acfarm_color_blue);
	font-size: 20px;
}

.acfarm_info_banner_icon svg { width: 22px; height: 22px; fill: currentColor; }

.acfarm_info_banner_icon_sand {
	background-color: var(--acfarm_color_sand_light);
}

.acfarm_info_banner_title {
	color: var(--acfarm_color_coffee);
	margin-bottom: 4px;
	font-size: 1.15rem;
}

.acfarm_info_banner .acfarm_info_banner_text {
	font-size: 0.92rem;
	color: var(--acfarm_color_ink_secondary);
	line-height: 1.55;
	margin-bottom: 0;
}

.acfarm_info_banner > .acfarm_btn {
	flex-shrink: 0;
}

.acfarm_info_banner_compact {
	padding: 20px 22px;
}

.acfarm_info_banner_compact .acfarm_info_banner_title {
	font-size: 1.05rem;
}

.acfarm_info_banner_compact .acfarm_info_banner_text {
	font-size: 0.88rem;
}

@media (max-width: 820px) {
	.acfarm_info_banner {
		flex-direction: column;
		align-items: flex-start;
	}

	.acfarm_info_banner > .acfarm_btn {
		width: 100%;
		white-space: normal;
	}
}
