/**
 * お知らせ（一覧・詳細）
 *
 * @package Sankoudenki
 */

.news-archive-list .news-list-link {
	padding-block: 1rem;
	padding-inline: 0.25rem;
}

.news-single__content {
	max-width: none;
}

.news-single__content
	:where(p, li, td, th, blockquote, .wp-block-paragraph, .wp-block-list) a:where(:not(.wp-element-button)):not(.wp-block-button__link) {
	color: var(--color-primary, #155c89);
	font-weight: 700;
	text-decoration: underline;
	text-decoration-color: rgba(21, 92, 137, 0.55);
	text-underline-offset: 0.2em;
}

.news-single__content
	:where(p, li, td, th, blockquote, .wp-block-paragraph, .wp-block-list) a:where(:not(.wp-element-button)):not(.wp-block-button__link):hover,
.news-single__content
	:where(p, li, td, th, blockquote, .wp-block-paragraph, .wp-block-list) a:where(:not(.wp-element-button)):not(.wp-block-button__link):focus-visible {
	color: var(--color-primary-hover-deep, #0c5f8f);
	text-decoration-color: currentColor;
}

/* 詳細見出し — 共通スタイルは page-content.css の .post-single-header */

.news-archive-period-heading {
	margin: 0 0 clamp(1.25rem, 1rem + 0.75vw, 1.75rem);
	padding-left: 0.875rem;
	border-left: 3px solid #155c89;
	font-family: "Noto Sans JP", var(--font-sans, sans-serif);
	font-size: clamp(1.25rem, 1.1rem + 0.55vw, 1.4375rem);
	font-weight: 900;
	line-height: 1.4;
	color: #0f172a;
}
