/**
 * Stoic Block - Default Skin
 *
 * skin.jsonのCSS変数を使用
 * 必要最小限のスタイルのみ
 */

/* Body */
body {
	font-family: var(--stoic-typography-fontFamily);
	font-size: var(--stoic-typography-fontSize);
	line-height: var(--stoic-typography-lineHeight);
	color: var(--stoic-color-text);
	background-color: var(--stoic-color-background);
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: var(--stoic-typography-fontFamilyHeading);
	line-height: var(--stoic-typography-lineHeightHeading);
	margin-top: var(--stoic-spacing-lg);
	margin-bottom: var(--stoic-spacing-md);
}

h1 { font-size: var(--stoic-typography-fontSizeH1); }
h2 { font-size: var(--stoic-typography-fontSizeH2); }
h3 { font-size: var(--stoic-typography-fontSizeH3); }
h4 { font-size: var(--stoic-typography-fontSizeH4); }
h5 { font-size: var(--stoic-typography-fontSizeH5); }
h6 { font-size: var(--stoic-typography-fontSizeH6); }

/* Links */
a {
	color: var(--stoic-color-link);
	text-decoration: none;
}

a:hover {
	color: var(--stoic-color-link-hover);
	text-decoration: underline;
}

/* Blocks gap */
.wp-block-group,
.wp-block-column {
	gap: var(--stoic-spacing-blockGap);
}

/* Borders */
hr,
.wp-block-separator {
	border-color: var(--stoic-color-border);
	border-width: var(--stoic-borders-width);
}
