/*
 * Terminal front-end normalization layer.
 * Keep shared cross-page contracts here so page-specific legacy CSS cannot
 * reintroduce inconsistent controls, spacing or delayed card visibility.
 */

.tiptop-about-stats {
	display: block;
	max-width: none;
	margin: 0;
	padding: 0;
}

.tiptop-about-stats > div {
	display: block;
	min-height: 0;
	border: 0;
	text-align: inherit;
}

.tiptop-about-stats dt,
.tiptop-about-stats dd {
	margin: revert;
	color: inherit;
	font: inherit;
	letter-spacing: inherit;
	line-height: inherit;
}

.tiptop-about-stats dd {
	order: initial;
}

.tiptop-about-list--custom {
	max-width: none;
	margin: 0;
}

.tiptop-about-list--custom .tiptop-career-strip {
	width: auto;
	overflow: visible;
}

.tiptop-about-list--custom .tiptop-career-strip__track {
	display: block !important;
	width: auto;
	max-width: none;
	animation: none;
	will-change: auto;
}

.tiptop-about-list--custom .tiptop-career-card {
	width: auto;
	min-height: 0;
	padding: 0;
	border: 0;
	background: none;
}

.tiptop-about-list--custom .tiptop-career-card time,
.tiptop-about-list--custom .tiptop-career-card p {
	margin: revert;
	color: inherit;
	font: inherit;
	letter-spacing: inherit;
	line-height: inherit;
}

/* 2026-08-01: .tiptop-news-item:first-child .tiptop-news-item__link の 1px box border
 * （immersive-content-pages.cssの共通契約、標準デザインにも掛かる）を打ち消す下記2行が
 * イマーシブ限定スコープだったため、標準デザインの一覧ページだけ1件目が
 * 枠で囲まれた箱に見えていた。標準/イマーシブ共通の見た目契約として無条件に効かせる。 */
/* 2026-08-07：上記の復活ルールがトップページについてはイマーシブ限定だったため、
 * 標準トップだけ1件目の下線が消え、行と行のあいだの罫線が抜けて見えていた
 * （base-system.cssの `.tiptop-news-item:first-child { border-bottom: 0 }` が
 * 打ち消されないまま残っていた）。罫線の有無はモードで変わるべきものではないので
 * トップページ側のスコープを外し、標準/イマーシブ共通の契約にする。
 * イマーシブは既にこの線が出ていたため見た目は変わらない。 */
.tiptop-news-page .tiptop-news-item:first-child,
.site-main--front .intro-news .tiptop-news-item:first-child {
	border-bottom: 1px solid var(--tt-base-line);
}

.tiptop-news-item:first-child .tiptop-news-item__link {
	border: 0;
}

@media (max-width: 700px) {

}
