/*
Theme Name: Social Boards Theme
Theme URI: https://social.clickharder.net
Author: Social Boards Team
Author URI: https://social.clickharder.net
Description: Minimal theme for Social Boards plugin
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: social-boards-theme
Tags: minimal, clean, social-media

This is a minimal theme designed to work with the Social Boards plugin.
*/

/* Reset and Base Styles */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #333;
	background: #fafafa;
}

/* Header */
.site-header {
	background: #fff;
	border-bottom: 1px solid #dbdbdb;
	padding: 16px 0;
	position: sticky;
	top: 0;
	z-index: 1000;
}


.site-header .container {
	max-width: 975px;
	margin: 0 auto;
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.site-title {
	font-size: 24px;
	font-weight: 600;
	margin: 0;
}

.site-title a {
	color: #262626;
	text-decoration: none;
}

.site-title a:hover {
	color: #0095f6;
}

/* Navigation */
.main-navigation ul {
	list-style: none;
	display: flex;
	gap: 24px;
	margin: 0;
	padding: 0;
}

.main-navigation a {
	color: #262626;
	text-decoration: none;
	font-weight: 500;
	font-size: 14px;
	transition: color 0.2s ease;
}

.main-navigation a:hover {
	color: #0095f6;
}

/* Main Content */
.site-main {
	min-height: calc(100vh - 140px);
}

/* Footer */
.site-footer {
	background: #fff;
	border-top: 1px solid #dbdbdb;
	padding: 24px 0;
	margin-top: 60px;
	text-align: center;
}

.site-footer .container {
	max-width: 975px;
	margin: 0 auto;
	padding: 0 20px;
}

.site-footer p {
	color: #8e8e8e;
	font-size: 13px;
	margin: 0;
}

.site-footer a {
	color: #8e8e8e;
	text-decoration: none;
}

.site-footer a:hover {
	color: #262626;
	text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
	.site-header .container {
		flex-direction: column;
		gap: 16px;
	}

	.main-navigation ul {
		gap: 16px;
	}

	.main-navigation a {
		font-size: 13px;
	}
}

@media (max-width: 480px) {
	.site-title {
		font-size: 20px;
	}

	.main-navigation ul {
		flex-wrap: wrap;
		justify-content: center;
		gap: 12px;
	}
}
