/* WORKSPACE-3PANE-01: portable workspace preview contract. */
.landing-catalog .discussions-workspace-section {
	padding: var(--l-section-padding, clamp(76px, 8vw, 124px) 0);
	background: var(--l-bg);
	border-bottom: 1px solid var(--l-line);
}

.landing-catalog .discussions-workspace {
	display: grid;
	grid-template-columns: minmax(250px, .72fr) minmax(0, 1.28fr);
	gap: 16px;
}

.landing-catalog .discussions-workspace__sidebar,
.landing-catalog .discussions-workspace__feed {
	min-width: 0;
	padding: clamp(24px, 3vw, 38px);
	background: rgba(var(--l-surface-soft-rgb), .52);
	border: 1px solid var(--l-line);
	border-radius: var(--l-radius-lg);
}

.landing-catalog .discussions-workspace__sidebar h3,
.landing-catalog .discussions-workspace__feed header strong {
	display: block;
	margin: 14px 0 0;
	font-size: clamp(22px, 2.4vw, 34px);
	line-height: 1.05;
}

.landing-catalog .discussions-workspace__sidebar ul {
	display: grid;
	gap: 0;
	margin: 26px 0 0;
	padding: 0;
	list-style: none;
}

.landing-catalog .discussions-workspace__sidebar li {
	display: grid;
	grid-template-columns: 22px minmax(0, 1fr);
	gap: 11px;
	padding: 13px 0;
	border-top: 1px solid var(--l-line);
}

.landing-catalog .discussions-workspace__sidebar li > span {
	color: var(--l-accent);
}

.landing-catalog .discussions-workspace__sidebar strong,
.landing-catalog .discussions-workspace__sidebar small {
	display: block;
}

.landing-catalog .discussions-workspace__sidebar small,
.landing-catalog .discussions-workspace__feed footer {
	color: var(--l-text-muted);
	font-size: 10px;
	line-height: 1.45;
}

.landing-catalog .discussions-workspace__feed {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	background: radial-gradient(circle at 78% 18%, rgba(var(--l-accent-rgb), .13), transparent 42%), rgba(var(--l-surface-rgb), .55);
}

.landing-catalog .discussions-workspace__media {
	display: block;
	width: 100%;
	height: clamp(180px, 18vw, 260px);
	margin: 24px 0 0;
	overflow: hidden;
	border: 1px solid rgba(var(--l-text-rgb), .16);
	border-radius: var(--l-radius-md);
	box-shadow: var(--l-shadow-soft);
}

.landing-catalog .discussions-workspace__media picture,
.landing-catalog .discussions-workspace__media img {
	display: block;
	width: 100%;
	height: 100%;
}

.landing-catalog .discussions-workspace__media img {
	object-fit: cover;
	object-position: center 44%;
}

.landing-catalog .discussions-workspace__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 28px;
}

.landing-catalog .discussions-workspace__tags span {
	padding: 7px 10px;
	color: var(--l-text-soft);
	border: 1px solid rgba(var(--l-accent-rgb), .3);
	border-radius: 999px;
	font-size: 10px;
}

.landing-catalog .discussions-workspace__feed > p {
	max-width: 570px;
	margin: 22px 0 0;
	color: var(--l-text-soft);
	font-size: 14px;
	line-height: 1.7;
}

.landing-catalog .discussions-workspace__feed footer {
	margin-top: 30px;
	padding-top: 16px;
	border-top: 1px solid var(--l-line);
}

@media (max-width: 1080px) {
	.landing-catalog .discussions-workspace {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 520px) {
	.landing-catalog .discussions-workspace__sidebar,
	.landing-catalog .discussions-workspace__feed {
		padding: 22px 18px;
	}
}
