/* Cannabis-Leaf Premium Design Styles */

:root {
	--cl-primary: #1B4332;
	--cl-secondary: #2D6A4F;
	--cl-accent: #D4A017;
	--cl-bg: #F8F9FA;
	--cl-white: #FFFFFF;
	--cl-text: #212529;
}

body {
	background-color: var(--cl-bg);
	color: var(--cl-text);
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.8;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
	color: var(--cl-primary);
}

h1 {
	font-size: 56px;
	font-weight: 700;
}

h2 {
	font-size: 40px;
	font-weight: 700;
}

h3 {
	font-size: 28px;
	font-weight: 600;
}

/* Layout */
.cl-container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
}

.cl-content {
	max-width: 1200px;
	margin: 0 auto;
}

.cl-blog-article {
	max-width: 850px;
	margin: 0 auto;
}

/* Buttons */
.wp-block-button__link {
	border-radius: 12px !important;
	padding: 12px 24px !important;
	font-weight: 600 !important;
	transition: all 0.3s ease;
}

.is-style-fill .wp-block-button__link {
	background-color: var(--cl-secondary) !important;
	color: var(--cl-white) !important;
	border: none !important;
}

.is-style-fill .wp-block-button__link:hover {
	background-color: var(--cl-primary) !important;
}

.is-style-outline .wp-block-button__link {
	background-color: transparent !important;
	color: var(--cl-secondary) !important;
	border: 2px solid var(--cl-secondary) !important;
}

.is-style-outline .wp-block-button__link:hover {
	background-color: var(--cl-secondary) !important;
	color: var(--cl-white) !important;
}

/* Cards */
.category-card {
	background-color: var(--cl-white);
	border-radius: 20px;
	padding: 30px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.08);
	transition: transform 0.3s ease;
	text-align: center;
}

.category-card:hover {
	transform: translateY(-5px);
}

/* Header */
.site-header {
	background-color: var(--cl-white);
	box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* Mobile Adjustments */
@media screen and (max-width: 768px) {
	h1 {
		font-size: 36px;
	}
	
	.wp-block-button {
		width: 100%;
	}
	
	.wp-block-button__link {
		width: 100%;
		text-align: center;
	}
}