/* Event Story Page — block styles.
   Uses --viewer-* and --brand-* from viewer layout. */

.story-container {
	max-width: 1100px;
	margin: 0 auto;
	padding: 1rem 1rem;
}

@media (min-width: 768px) {
	.story-container {
		padding: 2rem 1.5rem;
	}
}

/* Hero */
.story-hero {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, var(--viewer-accent, #0B5FFF) 0%, var(--brand-secondary, #00C2FF) 100%);
	background-size: cover;
	background-position: center;
}

.story-hero--fit {
	min-height: 320px;
}

.story-hero--full-image {
	min-height: 50vmin;
}

.story-hero__overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.4);
}

.story-hero__inner {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 2rem 1rem;
	text-align: center;
}

.story-hero__content {
	max-width: 36rem;
	margin: 0 auto;
}

.story-hero__eyebrow {
	margin: 0 0 0.5rem;
	font-size: 0.85rem;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.9);
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.story-hero__title {
	margin: 0 0 0.75rem;
	font-size: 1.75rem;
	line-height: 1.3;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
	.story-hero__title {
		font-size: 2.25rem;
	}
}

.story-hero__tagline {
	margin: 0 0 1.5rem;
	font-size: 1rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.95);
}

.story-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	justify-content: center;
}

/* Buttons */
.story-btn {
	display: inline-block;
	padding: 0.75rem 1.5rem;
	min-height: 44px;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	border-radius: var(--radius, 8px);
	cursor: pointer;
	border: 2px solid transparent;
	transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.story-btn--primary {
	background: var(--viewer-accent-contrast, #fff);
	color: var(--viewer-accent, #0B5FFF);
}

.story-btn--primary:hover {
	opacity: 0.95;
}

.story-btn--secondary {
	background: transparent;
	color: var(--viewer-accent-contrast, #fff);
	border-color: rgba(255, 255, 255, 0.8);
}

.story-btn--secondary:hover {
	background: rgba(255, 255, 255, 0.45);
}

/* Status */
.story-status {
	padding: 1.5rem 0;
	background: var(--viewer-surface, #f5f5f5);
	border-bottom: 1px solid var(--viewer-border, #e0e0e0);
}

.story-status__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem 1.5rem;
	margin-bottom: 1rem;
}

.story-status__item {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}

.story-status__label {
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: var(--viewer-text-muted);
}

.story-status__item strong {
	font-size: 1rem;
	color: var(--viewer-text);
}

.story-status__body {
	margin: 1.25rem 0;
}

.story-status__body-title {
	font-size: 1rem;
	font-weight: 600;
	margin: 0 0 0.5rem;
	color: var(--viewer-text);
}

.story-status__tnt {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.9375rem;
}

.story-status__tnt td {
	padding: 0.5rem 0.75rem 0.5rem 0;
	vertical-align: top;
	border-bottom: 1px solid var(--viewer-border, #e0e0e0);
}

.story-status__tnt tr:last-child td {
	border-bottom: none;
}

.story-status__tnt-topic {
	width: 48%;
	color: var(--viewer-text);
}

.story-status__tnt-task {
	color: var(--viewer-text-muted);
}

.story-status__tnt-cell-link {
	padding: 0.5rem 0.75rem 0.5rem 0 !important;
}

.story-status__tnt-row-link {
	display: grid;
	grid-template-columns: 48% 1fr;
	align-items: baseline;
	gap: 0 0.75rem;
	color: var(--viewer-text);
	text-decoration: none;
	cursor: pointer;
	transition: color 0.2s, text-decoration-color 0.2s;
}

.story-status__tnt-link-topic {
	color: var(--viewer-text);
}

.story-status__tnt-link-task {
	color: var(--viewer-text-muted);
}

.story-status__tnt-row-link:hover {
	color: var(--viewer-accent, var(--brand-primary));
	text-decoration: underline;
	text-decoration-color: var(--viewer-accent, var(--brand-primary));
}

.story-status__tnt-row-link:hover .story-status__tnt-link-topic,
.story-status__tnt-row-link:hover .story-status__tnt-link-task {
	color: inherit;
}

.story-status__tnt-icon {
	opacity: 0;
	font-size: 0.85em;
	transition: opacity 0.2s;
}

.story-status__tnt-row-link:hover .story-status__tnt-icon {
	opacity: 0.6;
}

.story-status__extra {
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--viewer-text);
}

.story-status__extra a {
	color: var(--viewer-accent, var(--brand-primary));
}

.story-status__countdown-title {
	font-size: 0.9375rem;
	font-weight: 500;
	margin: 1.25rem 0 0.75rem;
	text-align: center;
	color: var(--viewer-text);
}

.story-status__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	margin-top: 1rem;
}

.story-status__action-status {
	font-size: 0.9375rem;
	color: var(--viewer-text-muted);
}

/* Центрирование всей секции статуса на широких экранах */
@media (min-width: 768px) {
	.story-status {
		text-align: center;
	}
	
	.story-status__meta {
		justify-content: center;
	}
	
	.story-status__body {
		max-width: 600px;
		margin: 0 auto;
	}
	
	.story-status__body-title {
		text-align: center;
	}
	
	.story-status__tnt {
		margin: 0 auto;
		max-width: 600px; /* Ограничить ширину таблицы для читаемости */
	}
	
	.story-status__extra {
		max-width: 600px;
		margin: 0 auto;
	}
	
	.story-status__actions {
		justify-content: center;
	}
}

/* Section titles */
.story-section__title {
	font-size: 1.25rem;
	margin: 0 0 1rem;
	color: var(--viewer-text);
}

/* What is */
.story-what {
	padding: 2rem 0;
	border-bottom: 1px solid var(--viewer-border);
}

.story-what__text {
	font-size: 1rem;
	line-height: 1.6;
	color: var(--viewer-text);
	margin-bottom: 1rem;
}

.story-what__text p {
	margin: 0 0 0.5rem;
}

/* Link more */
.story-link-more {
	display: inline-block;
	font-size: 0.9375rem;
	color: var(--viewer-accent);
	text-decoration: none;
}

.story-link-more:hover {
	text-decoration: underline;
}

/* How it works */
.story-steps {
	padding: 2rem 0;
	background: var(--viewer-surface);
	border-bottom: 1px solid var(--viewer-border);
}

.story-steps__grid {
	display: grid;
	gap: 1.5rem;
}

@media (min-width: 640px) {
	.story-steps__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 960px) {
	.story-steps__grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

.story-step {
	padding: 1.25rem;
	background: var(--viewer-bg);
	border: 1px solid var(--viewer-border);
	border-radius: var(--radius);
}

.story-step__index {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	margin-bottom: 0.75rem;
	background: var(--viewer-accent);
	color: var(--viewer-accent-contrast);
	font-weight: 600;
	font-size: 0.9375rem;
	border-radius: 50%;
}

.story-step__title {
	font-size: 1rem;
	margin: 0 0 0.5rem;
	color: var(--viewer-text);
}

.story-step__text {
	font-size: 0.9375rem;
	line-height: 1.4;
	color: var(--viewer-text-muted);
	margin: 0;
}

.story-step__text a {
	color: var(--viewer-accent, var(--brand-primary));
	text-decoration: underline;
}

/* News section */
.story-news {
	padding: 2rem 0;
	background: var(--viewer-surface, #f5f5f5);
	border-bottom: 1px solid var(--viewer-border, #e0e0e0);
}

.story-news__header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	margin-bottom: 1.25rem;
}

.story-news__header .story-section__title {
	margin: 0;
}

.story-news__all-link {
	font-size: 0.9375rem;
	color: var(--viewer-accent);
	text-decoration: none;
}

.story-news__all-link:hover {
	text-decoration: underline;
}

.story-news__list {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.story-news-item {
	padding: 1.25rem;
	background: var(--viewer-bg);
	border: 1px solid var(--viewer-border);
	border-radius: var(--radius, 8px);
}

.story-news-item__meta {
	margin-bottom: 0.5rem;
}

.story-news-item__date {
	font-size: 0.8125rem;
	color: var(--viewer-text-muted);
}

.story-news-item__title {
	font-size: 1rem;
	font-weight: 600;
	margin: 0 0 0.5rem;
	line-height: 1.3;
}

.story-news-item__title a {
	color: var(--viewer-text);
	text-decoration: none;
}

.story-news-item__title a:hover {
	color: var(--viewer-accent);
}

.story-news-item__excerpt {
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--viewer-text-muted);
	margin: 0;
}

/* Assignments section */
.story-assignments {
	padding: 2rem 0;
	background: var(--viewer-surface, #f5f5f5);
	border-bottom: 1px solid var(--viewer-border, #e0e0e0);
}

.story-assignments__title {
	font-size: 1.25rem;
	margin: 0 0 1.25rem;
	color: var(--viewer-text);
}

.story-assignments__empty {
	font-size: 0.9375rem;
	color: var(--viewer-text-muted);
	margin: 0;
}

.story-assignments__list {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.story-assignments__round {
	padding: 1.25rem;
	background: var(--viewer-bg);
	border: 1px solid var(--viewer-border);
	border-radius: var(--radius, 8px);
}

.story-assignments__round-name {
	font-size: 1rem;
	font-weight: 600;
	margin: 0 0 0.75rem;
	color: var(--viewer-text);
}

.story-assignments__items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.story-assignments__item {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0 0.5rem;
	padding: 0.5rem 0;
	border-bottom: 1px solid var(--viewer-border);
}

.story-assignments__item:last-child {
	border-bottom: none;
}

.story-assignments__label {
	flex: 1;
}

.story-assignments__more {
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	padding: 0.25rem 0.5rem;
	margin-left: auto;
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--viewer-accent, var(--brand-primary));
	text-decoration: none;
	white-space: nowrap;
	transition: opacity 0.2s;
}

.story-assignments__more:hover {
	opacity: 0.85;
}

.story-assignments__more-arrow {
	display: inline-block;
	transition: transform 0.2s ease;
}

.story-assignments__more:hover .story-assignments__more-arrow {
	transform: translateX(3px);
}

/* Useful Materials section */
.story-useful-materials {
	padding: 2rem 0;
	border-bottom: 1px solid var(--viewer-border);
}

.story-useful-materials__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.25rem;
}

@media (min-width: 640px) {
	.story-useful-materials__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 960px) {
	.story-useful-materials__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.story-useful-material {
	padding: 1.25rem;
	background: var(--viewer-surface);
	border: 1px solid var(--viewer-border);
	border-radius: var(--radius);
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.story-useful-material__title {
	font-size: 1rem;
	font-weight: 600;
	margin: 0;
	color: var(--viewer-text);
}

.story-useful-material__description {
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--viewer-text-muted);
	flex-grow: 1;
}

.story-useful-material__description a {
	color: var(--viewer-accent);
	text-decoration: none;
}

.story-useful-material__description a:hover {
	text-decoration: underline;
}

.story-useful-material__button {
	display: inline-block;
	padding: 0.75rem 1.5rem;
	background: var(--viewer-accent);
	color: var(--viewer-accent-contrast, #fff);
	border-radius: var(--radius);
	text-align: center;
	text-decoration: none;
	font-weight: 500;
	font-size: 0.9375rem;
	transition: opacity 0.2s;
	align-self: flex-start;
}

.story-useful-material__button:hover {
	opacity: 0.9;
}

/* Navigation Hub section */
.story-navigation-hub {
	padding: 2rem 0;
	border-bottom: 1px solid var(--viewer-border);
}

.story-navigation-hub__description {
	margin: 0 0 1.25rem;
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--viewer-text-muted);
}

.story-navigation-hub__grid {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: 1fr;
}

.story-navigation-hub__grid--auto {
	grid-template-columns: 1fr;
}

.story-navigation-hub__grid--2col {
	grid-template-columns: 1fr;
}

.story-navigation-hub__grid--3col {
	grid-template-columns: 1fr;
}

@media (min-width: 640px) {
	.story-navigation-hub__grid--auto {
		grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	}
	.story-navigation-hub__grid--2col {
		grid-template-columns: repeat(2, 1fr);
	}
	.story-navigation-hub__grid--3col {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 960px) {
	.story-navigation-hub__grid--3col {
		grid-template-columns: repeat(3, 1fr);
	}
}

.story-navigation-hub__group {
	padding: 1rem 0;
}

.story-navigation-hub__group-title {
	font-size: 1rem;
	font-weight: 600;
	margin: 0 0 0.5rem;
	color: var(--viewer-text);
}

.story-navigation-hub__links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.story-navigation-hub__links li {
	margin-bottom: 0.25rem;
}

.story-navigation-hub__link {
	color: var(--viewer-accent);
	text-decoration: none;
	font-size: 0.9375rem;
}

.story-navigation-hub__link:hover {
	text-decoration: underline;
}

/* Tabs */
.story-tabs {
	padding: 2rem 0;
	border-bottom: 1px solid var(--viewer-border);
}

.story-tabs__header {
	display: flex;
	gap: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	border-bottom: 2px solid var(--viewer-border);
	margin-bottom: 1rem;
}

.story-tabs__header::-webkit-scrollbar {
	display: none;
}

.story-tabs__tab {
	flex-shrink: 0;
	padding: 0.75rem 1rem;
	font-size: 0.9375rem;
	font-weight: 500;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	margin-bottom: -2px;
	color: var(--viewer-text-muted);
	cursor: pointer;
	transition: color 0.2s, border-color 0.2s;
}

.story-tabs__tab:hover {
	color: var(--viewer-text);
}

.story-tabs__tab--active {
	color: var(--viewer-accent);
	border-bottom-color: var(--viewer-accent);
}

.story-tabs__pane {
	display: none;
}

.story-tabs__pane--active {
	display: block;
}

.story-tabs__placeholder {
	color: var(--viewer-text-muted);
	font-size: 0.9375rem;
	margin: 0 0 1rem;
}

.story-news-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.story-news-list li {
	padding: 0.5rem 0;
	border-bottom: 1px solid var(--viewer-border);
}

.story-news-list li:last-child {
	border-bottom: none;
}

.story-news-list a {
	color: var(--viewer-accent);
	text-decoration: none;
}

.story-news-list a:hover {
	text-decoration: underline;
}

.story-news-list__date {
	font-size: 0.8125rem;
	color: var(--viewer-text-muted);
	margin-left: 0.5rem;
}

/* Works */
.story-works {
	padding: 2rem 0;
	background: var(--viewer-surface);
	border-bottom: 1px solid var(--viewer-border);
}

.story-works__grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 640px) {
	.story-works__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 960px) {
	.story-works__grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

.story-work-card {
	background: var(--viewer-bg);
	border: 1px solid var(--viewer-border);
	border-radius: var(--radius);
	overflow: hidden;
}

.story-work-card__cover {
	aspect-ratio: 1;
	background: var(--viewer-border);
}

.story-work-card--placeholder .story-work-card__cover {
	background: var(--viewer-form-bg);
}

.story-work-card__title {
	font-size: 0.9375rem;
	margin: 0.5rem 0.75rem 0;
	line-height: 1.3;
	color: var(--viewer-text);
}

.story-work-card__author {
	font-size: 0.8125rem;
	color: var(--viewer-text-muted);
	display: block;
	padding: 0 0.75rem 0.75rem;
}

/* People (judges/organizers) */
.story-people {
	padding: 2rem 0;
	border-bottom: 1px solid var(--viewer-border);
}

.story-people__grid {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}

.story-person {
	text-align: center;
}

.story-person__avatar-wrap {
	display: block;
	margin-bottom: 0.75rem;
}

.story-person__avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
	margin: 0 auto;
}

.story-person__avatar--placeholder {
	background: var(--viewer-form-bg);
}

.story-person__name {
	font-size: 1rem;
	margin: 0 0 0.35rem;
	color: var(--viewer-text);
}

.story-person__bio {
	font-size: 0.8125rem;
	line-height: 1.4;
	color: var(--viewer-text-muted);
	margin: 0 0 0.5rem;
}

/* FAQ */
.story-faq {
	padding: 2rem 0;
	background: var(--viewer-surface);
	border-bottom: 1px solid var(--viewer-border);
}

.story-faq__block {
	margin-bottom: 2rem;
}

.story-faq__block:last-child {
	margin-bottom: 0;
}

.story-faq__section-title {
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--viewer-text);
	margin: 0 0 0.5rem;
}

.story-faq__section-description {
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--viewer-text-muted);
	margin: 0 0 1rem;
}

.story-faq__section-description :first-child {
	margin-top: 0;
}

.story-faq__list {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.story-faq__item {
	border: 1px solid var(--viewer-border);
	border-radius: var(--radius);
	background: var(--viewer-bg);
	overflow: hidden;
}

.story-faq__question {
	width: 100%;
	padding: 1rem 1rem 1rem 1.25rem;
	text-align: left;
	font-size: 0.9375rem;
	font-weight: 500;
	background: none;
	border: none;
	cursor: pointer;
	color: var(--viewer-text);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.story-faq__question::after {
	content: '+';
	flex-shrink: 0;
	font-size: 1.25rem;
	color: var(--viewer-text-muted);
}

.story-faq__item[aria-expanded="true"] .story-faq__question::after {
	content: '−';
}

.story-faq__answer {
	padding: 0 1.25rem 1rem;
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--viewer-text-muted);
}

.story-faq__answer[hidden] {
	display: none;
}

.story-faq__answer a {
	color: var(--viewer-accent, #0B5FFF);
	text-decoration: underline;
}

.story-faq__answer a:hover {
	opacity: 0.85;
}

.story-faq__answer strong {
	font-weight: 600;
	color: var(--viewer-text);
}

/* Markdown tables inside story text blocks */
.story-what__text .md-table-scroll,
.story-step__text .md-table-scroll,
.story-faq__answer .md-table-scroll,
.story-useful-material__description .md-table-scroll,
.story-person__bio .md-table-scroll {
	position: relative;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin: 0.75rem 0 1.25rem;
	cursor: grab;
	cursor: -webkit-grab;
}

.story-what__text .md-table-scroll.is-dragging,
.story-step__text .md-table-scroll.is-dragging,
.story-faq__answer .md-table-scroll.is-dragging,
.story-useful-material__description .md-table-scroll.is-dragging,
.story-person__bio .md-table-scroll.is-dragging {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.story-what__text .md-table-scroll table,
.story-step__text .md-table-scroll table,
.story-faq__answer .md-table-scroll table,
.story-useful-material__description .md-table-scroll table,
.story-person__bio .md-table-scroll table {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.9rem;
}

.story-what__text .md-table-scroll th,
.story-what__text .md-table-scroll td,
.story-step__text .md-table-scroll th,
.story-step__text .md-table-scroll td,
.story-faq__answer .md-table-scroll th,
.story-faq__answer .md-table-scroll td,
.story-useful-material__description .md-table-scroll th,
.story-useful-material__description .md-table-scroll td,
.story-person__bio .md-table-scroll th,
.story-person__bio .md-table-scroll td {
	padding: 0.5rem 0.75rem;
	border: 1px solid var(--viewer-border);
	text-align: left;
	vertical-align: top;
}

.story-what__text .md-table-scroll thead th,
.story-step__text .md-table-scroll thead th,
.story-faq__answer .md-table-scroll thead th,
.story-useful-material__description .md-table-scroll thead th,
.story-person__bio .md-table-scroll thead th {
	background: var(--viewer-surface);
	font-weight: 600;
}

.story-what__text .md-table-scroll tbody tr:nth-child(even),
.story-step__text .md-table-scroll tbody tr:nth-child(even),
.story-faq__answer .md-table-scroll tbody tr:nth-child(even),
.story-useful-material__description .md-table-scroll tbody tr:nth-child(even),
.story-person__bio .md-table-scroll tbody tr:nth-child(even) {
	background: rgba(0, 0, 0, 0.02);
}

/* Footer story */
.story-footer {
	padding: 1.5rem 0;
	text-align: center;
}

.story-footer__brand {
	font-size: 0.875rem;
	color: var(--viewer-text-muted);
	margin: 0 0 0.75rem;
}

.story-footer__links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.5rem 1rem;
}

.story-footer__links a {
	font-size: 0.875rem;
	color: var(--viewer-text-muted);
	text-decoration: none;
}

.story-footer__links a:hover {
	color: var(--viewer-accent);
}

.story-footer__authors {
	font-size: 0.875rem;
	color: var(--viewer-text-muted);
	margin: 0 0 0.75rem;
}

.story-footer__menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.5rem 1rem;
	margin-bottom: 0.75rem;
}

.story-footer__menu a {
	font-size: 0.875rem;
	color: var(--viewer-text-muted);
	text-decoration: none;
}

.story-footer__menu a:hover {
	color: var(--viewer-accent);
}

/* Placeholder */
.story-placeholder {
	color: var(--viewer-text-muted);
	font-size: 0.9375rem;
	margin: 0 0 1rem;
}
