/* Probity Post Templates – shared base sheet.
   Loaded on every templated post, before the post's own scoped stylesheet (assets/css/post-NNN.css),
   which therefore always wins. Keep this minimal: reading width, images, FAQ accordions. */

.ppt-post {
	max-width: 860px;
	margin: 0 auto;
	padding: 32px 20px 56px;
	box-sizing: border-box;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.ppt-post .ppt-block {
	display: block;
}

.ppt-post img {
	max-width: 100%;
	height: auto;
}

.ppt-post .ppt-title {
	margin: 0 0 20px;
	line-height: 1.2;
}

/* FAQ accordions (<details>) – the design's own CSS normally styles these; this is the fallback. */
.ppt-post details {
	margin: 0 0 10px;
}
.ppt-post summary {
	cursor: pointer;
	font-weight: 600;
}
.ppt-post summary::-webkit-details-marker {
	display: none;
}

@media (max-width: 600px) {
	.ppt-post {
		padding: 20px 16px 40px;
	}
}
