.top-topic-wrapper {	margin-top: 1em;	position: relative;}h2.top-topic-title {	writing-mode: vertical-rl;	margin: 0;	font-size: 1em;	/*	white-space: nowrap;	*/ 	padding: .5em .7em;	border: 2px solid rgba(0, 0, 0, 0.1);	border: 2px solid color-mix(in srgb, currentColor 20%, white 80%);	box-shadow: 5px 5px rgba(0, 0, 0, 0.1);	box-shadow: 5px 5px color-mix(in srgb, currentColor 20%, white 80%);	color: rgba(0, 0, 0, 0.3);	color: color-mix(in srgb, currentColor 50%, white 5%);}.top-topic-container {	display: flex;	overflow-x: auto;	gap: 1em;	padding: 0.5em;	box-sizing: border-box;	color: currentColor;	align-items: flex-start;}.top-topic-card {	width: 260px;	flex: 0 0 auto;	border: 1px solid #ccc;	border-radius: 8px;	padding: 1em;	background: rgba(0, 0, 0, 0.01);	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);	box-sizing: border-box;	display: flex;	flex-direction: column;	gap: 0.5em;	color: currentColor;}.tt-category {}	.tt-category a {		margin: 0;		background-color: #E0E0E0;		color: #444;		line-height: normal;		text-decoration: none;		font-size: .65rem;		padding: 4px 9px;		border-radius: 30px;		white-space: nowrap;		display: inline-block;		max-width: 100%;		overflow: hidden;		text-overflow: ellipsis;	}	.tt-category a:before {		content: "\1F4C2";		padding-right: 4px;		vertical-align: middle;	}.tt-title {	font-size: 1em;	line-height: 1.5;            /* 行間1.5 */	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	margin-bottom: 0.5em;	/* 高さを固定化 */	min-height: calc(1.5em * 3);  /* 行高 × 最大行数 */}	.tt-title a {		color: currentColor;		text-decoration: none;	}	.tt-title a:hover {		text-decoration: underline;	}/* ユーザー行 */.tt-userinfo {	display: flex;	align-items: center;	gap: 0.5em;}	/* アバター */	.tt-avatar {		width: 32px;		height: 32px;		flex-shrink: 0;	}	.tt-avatar img {		width: 32px;		height: 32px;		border-radius: 50%;		object-fit: cover;	}	/* ユーザー名・日付 */	.tt-usermeta {		display: flex;		flex-direction: column;		line-height: 1.2;	}		.tt-user a {			font-size: 0.9em;			color: currentColor;			text-decoration: none;			white-space: nowrap;		}		.tt-user a:hover {			text-decoration: underline;		}		.tt-date {			color: currentColor;			font-size: 0.7em;			white-space: nowrap;		}.tt-info {	display: flex;	justify-content: space-between;	align-items: center;	font-size: 0.75em;	color: currentColor;}	.tt-answer,	.tt-views {		color: currentColor;	}	.tt-answer:before,	.tt-views:before {		content: "";		display: inline-block;		width: 15px;		height: 15px;		margin-right: 4px;		vertical-align: middle;		background-color: currentColor;		mask-size: contain;		mask-repeat: no-repeat;		mask-position: center;		-webkit-mask-size: contain;		-webkit-mask-repeat: no-repeat;		-webkit-mask-position: center;	}	.tt-answer:before {		mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455zm-.692-2H16V4H3v10.385L4.763 13zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.545 19H9a1 1 0 0 1-1-1v-1z'/%3E%3C/svg%3E");		-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455zm-.692-2H16V4H3v10.385L4.763 13zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.545 19H9a1 1 0 0 1-1-1v-1z'/%3E%3C/svg%3E");	}	.tt-views:before {		mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 12h4v9H3v-9zm14-4h4v13h-4V8zm-7-6h4v19h-4V2z'/%3E%3C/svg%3E");		-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 12h4v9H3v-9zm14-4h4v13h-4V8zm-7-6h4v19h-4V2z'/%3E%3C/svg%3E");	}.top-topic-container.dragging {	cursor: grabbing;	cursor: -webkit-grabbing;}.top-topic-container {	cursor: grab;	overflow-x: auto;}