/* WordPress組み込み時の調整。原本CSSとは分けて読み込む。 */

@media (min-width: 783px) {
	.admin-bar .header {
		top: 32px;
	}
}

@media (max-width: 782px) {
	.admin-bar .header {
		top: 46px;
	}
}

.news-list__empty {
	margin: 0;
	padding: var(--space--4);
	border-radius: 14px;
	border: 1px solid #e5e7eb;
	background: #fff;
}

.entry-content {
	max-width: var(--size--md);
	margin-inline: auto;
}

.entry-content > * + * {
	margin-top: 1em;
}

.entry-content ul,
.entry-content ol {
	padding-left: 1.25em;
}

.entry-content img {
	max-width: 100%;
	height: auto;
}

.entry-content a {
	color: var(--color--accent);
}

.entry-meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--space--2);
	margin-bottom: var(--space--8);
	font-size: var(--font-size--xs);
}

.entry-back {
	margin-top: var(--space--8);
	text-align: center;
}

.entry-back a {
	color: var(--color--accent);
}

.navigation.pagination {
	margin-top: var(--space--8);
}

.navigation.pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.5em;
}

.navigation.pagination .page-numbers {
	display: inline-flex;
	min-width: 2.5em;
	justify-content: center;
	align-items: center;
	padding: 0.4em 0.7em;
	border-radius: 8px;
	border: 1px solid #e5e7eb;
	background: #fff;
	color: inherit;
	text-decoration: none;
}

.navigation.pagination .page-numbers.current {
	background: var(--color--accent);
	border-color: var(--color--accent);
	color: #fff;
}

.contact-form .wpcf7-form-control-wrap {
	display: block;
}

.contact-form .wpcf7-submit,
.contact-form .submit-btn {
	color: #fff;
	background-color: var(--color--primary);
	display: block;
	width: 100%;
	font-size: var(--font-size--xs);
	line-height: 1.4;
	text-align: center;
	padding: 0.75em 1.5em;
	border-radius: 8px;
	border: none;
	margin-top: var(--space--4);
	cursor: pointer;
}

@media (any-hover: hover) {
	.contact-form .wpcf7-submit:hover,
	.contact-form .submit-btn:hover {
		background-color: var(--color--accent);
	}
}

.wpcf7-not-valid-tip {
	display: block;
	margin-top: 0.25em;
	color: var(--color--primary);
	font-size: var(--font-size--xs);
}

.wpcf7-response-output {
	margin: 1em 0 0;
	padding: 1em;
	border-radius: 8px;
}
