.pphc-written-nav a[aria-current="page"] {
	background: #3858e9;
	color: #fff;
	font-weight: 700;
}

.pphc-written-dossier[hidden],
.pphc-written-actions [hidden] { display: none !important; }

.pphc-written-dossier > header { min-height: 20px; }

.pphc-written-attempt [data-pphc-compact] > .pphc-block-toolbar .button {
	min-height: 28px;
	padding: 3px 8px;
	font-size: 12px;
	line-height: 1.35;
}

/* Les commandes du bloc occupent leur propre ligne et ne recouvrent plus la saisie. */
.pphc-written-attempt [data-pphc-compact] .pphc-content-block__header {
	position: relative;
	top: auto;
	right: auto;
	justify-content: flex-end;
	margin: 0;
	padding: 4px 6px 0;
	background: #fff;
}

.pphc-written-attempt [data-pphc-compact] .pphc-content-block__header > div { box-shadow: none; }
.pphc-written-attempt [data-pphc-compact] .pphc-rich-surface { padding: 9px; }

.pphc-written-actions__navigation {
	display: flex;
	align-items: center;
	gap: 9px;
}

@media (max-width: 600px) {
	.pphc-written-actions { align-items: stretch; flex-direction: column; }
	.pphc-written-actions__navigation { width: 100%; flex-direction: column; }
	.pphc-written-actions__navigation .pphc-candidate-button,
	.pphc-written-actions > [data-pphc-dossier-previous] { width: 100%; }
}
