/*
Theme Name: AHAN
Theme URI: https://ahan-30.local/
Author: AHAN
Author URI: https://ahan-30.local/
Description: Minimal clean AHAN 3.0 theme shell.
Version: 0.1.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 8.2
Text Domain: ahan
*/

:root {
	--ahan-text: #1f2933;
	--ahan-muted: #52606d;
	--ahan-border: #d9e2ec;
	--ahan-surface: #ffffff;
	--ahan-bg: #f5f7fa;
	--ahan-link: #0b5cad;
}

body {
	margin: 0;
	background: var(--ahan-bg);
	color: var(--ahan-text);
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	line-height: 1.6;
}

a {
	color: var(--ahan-link);
}

.site-header,
.site-footer {
	background: var(--ahan-surface);
	border-color: var(--ahan-border);
}

.site-header {
	border-bottom: 1px solid var(--ahan-border);
}

.site-footer {
	border-top: 1px solid var(--ahan-border);
}

.site-header__inner,
.site-main,
.site-footer__inner {
	box-sizing: border-box;
	width: min(1120px, calc(100% - 32px));
	margin: 0 auto;
}

.site-header__inner,
.site-footer__inner {
	padding: 16px 0;
}

.site-main {
	padding: 32px 0;
}

.site-title {
	margin: 0;
	font-size: 1.25rem;
	font-weight: 700;
}

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

.entry,
.page-content {
	margin-bottom: 32px;
}

.entry-title {
	margin-top: 0;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
