/*
 * Estatuto e Portarias (node 271:2). Cores reaproveitadas dos tokens já
 * existentes, nenhuma nova.
 */

.ibdmar-doc-download {
	display: flex;
	align-items: center;
	gap: var(--sp-16);
	margin-top: var(--sp-24);
	padding: var(--sp-24);
	border-radius: 12px;
	background: var(--color-background-subtle);
	color: var(--color-secondary);
}

.ibdmar-doc-download__meta {
	flex: 1;
}

.ibdmar-doc-download__title {
	margin: 0;
	font: var(--text-body-emphasis);
	color: var(--color-text-heading);
}

.ibdmar-doc-download__size {
	margin: var(--sp-4) 0 0;
	font: var(--text-caption);
	color: var(--color-text-tertiary);
}

.ibdmar-doc-viewer {
	margin-top: var(--sp-24);
	border-radius: 12px;
	overflow: hidden;
	background: var(--color-background-subtle);
}

.ibdmar-doc-viewer iframe {
	display: block;
	width: 100%;
	height: 520px;
	border: 0;
}

.ibdmar-doc-list {
	display: flex;
	flex-direction: column;
	gap: var(--sp-8);
	margin-top: var(--sp-24);
}

.ibdmar-doc-row {
	display: flex;
	align-items: center;
	gap: var(--sp-16);
	padding: var(--sp-16) var(--sp-24);
	border-radius: 8px;
	border: 1px solid var(--color-border-default);
	background: var(--color-surface-primary);
	color: var(--color-secondary);
}

.ibdmar-doc-row__meta {
	flex: 1;
}

.ibdmar-doc-row__title {
	margin: 0;
	font: var(--text-body-emphasis);
	color: var(--color-text-heading);
}

.ibdmar-doc-row__date {
	margin: var(--sp-4) 0 0;
	font: var(--text-caption);
	color: var(--color-text-tertiary);
}

.ibdmar-doc-row__download {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-secondary);
	text-decoration: none;
}

.ibdmar-doc-row__download--disabled {
	color: var(--color-text-tertiary);
	cursor: default;
}

@media (max-width: 767px) {
	.ibdmar-doc-download {
		flex-wrap: wrap;
	}

	.ibdmar-doc-viewer iframe {
		height: 320px;
	}
}
