/* Camp CAW section header – apply to any Group via block style (yellow or red) */
.wp-block-group.is-style-camp-caw-section-header,
.wp-block-group.is-style-camp-caw-section-header-red {
	width: 100%;
	box-shadow: 0px -1px 10px rgba(177, 141, 109, 0.50);
	border: 1px solid #CE6464;
	border-bottom: none;
	border-top-left-radius: 23px;
	border-top-right-radius: 23px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding: 0.75rem 1.5rem;
}

.wp-block-group.is-style-camp-caw-section-header {
	background-color: #F8AD36;
}

.wp-block-group.is-style-camp-caw-section-header-red {
	background-color: #BC3226;
}

/* Section header typography: Special Gothic Expanded One, centered */
.wp-block-group.is-style-camp-caw-section-header h1,
.wp-block-group.is-style-camp-caw-section-header h2,
.wp-block-group.is-style-camp-caw-section-header h3,
.wp-block-group.is-style-camp-caw-section-header h4,
.wp-block-group.is-style-camp-caw-section-header h5,
.wp-block-group.is-style-camp-caw-section-header h6,
.wp-block-group.is-style-camp-caw-section-header-red h1,
.wp-block-group.is-style-camp-caw-section-header-red h2,
.wp-block-group.is-style-camp-caw-section-header-red h3,
.wp-block-group.is-style-camp-caw-section-header-red h4,
.wp-block-group.is-style-camp-caw-section-header-red h5,
.wp-block-group.is-style-camp-caw-section-header-red h6 {
	color: #fff;
	font-size: 32px;
	font-family: "Special Gothic Expanded One", sans-serif;
	font-weight: 400;
	line-height: 48px;
	word-wrap: break-word;
	text-align: center;
}

/* Camp CAW home – section cards (white, rounded) */
.camp-caw-section-card {
	background: #fff;
	border-radius: 23px;
	overflow: hidden;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08);
}

.camp-caw-section-card .wp-block-image,
.camp-caw-section-card img {
	border-radius: 23px 23px 0 0;
	margin: 0;
}
