.single-post .entry-content p,
.single-post .entry-content li {
	text-align: justify !important;
	text-justify: inter-word;
}

body.single.single-post .entry-content h2,
body.single.single-post .entry-content h3,
body.single.single-post .entry-content h4,
body.single.single-post .entry-content h5,
body.single.single-post .entry-content h6 {
	text-align: left !important;
}

/* Responsive airline quicksheets and directory */
.page .entry-content > div[style*="font-family:Arial"] {
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.page .entry-content > div[style*="font-family:Arial"] *,
.page .entry-content > div[style*="font-family:Arial"] ::before,
.page .entry-content > div[style*="font-family:Arial"] ::after {
	box-sizing: border-box;
}

.page .entry-content > div[style*="font-family:Arial"] div:has(> table) {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
}

.page .entry-content > div[style*="font-family:Arial"] table {
	margin-bottom: 0;
}

.page .entry-content > div[style*="font-family:Arial"] a {
	overflow-wrap: anywhere;
}

@media (max-width: 782px) {
	.page .wp-block-post-title {
		font-size: clamp(30px, 8vw, 40px) !important;
		line-height: 1.12 !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] > section:first-child {
		padding: 34px 24px !important;
		border-radius: 15px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] > section:first-child h2 {
		font-size: clamp(34px, 8vw, 42px) !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] h2 {
		font-size: clamp(25px, 6vw, 30px) !important;
		line-height: 1.18 !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] div[style*="display:grid"] {
		gap: 12px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] th,
	  .page .entry-content > div[style*="font-family:Arial"] td {
		padding: 10px !important;
	}
}

@media (max-width: 520px) {
	.page .entry-content > div[style*="font-family:Arial"] > section:first-child {
		padding: 28px 18px !important;
		margin-bottom: 20px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] > section:first-child h2 {
		font-size: 34px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] > section:first-child p {
		font-size: 16px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] div[style*="display:grid"] {
		grid-template-columns: 1fr !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] table {
		font-size: 13px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] th,
	  .page .entry-content > div[style*="font-family:Arial"] td {
		min-width: max-content;
		white-space: nowrap;
		padding: 9px 10px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] section {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] ul {
		padding-left: 20px !important;
	}
}

@media (max-width: 360px) {
	.page .entry-content > div[style*="font-family:Arial"] > section:first-child h2 {
		font-size: 30px !important;
	}
	
	.page .entry-content > div[style*="font-family:Arial"] > section:first-child {
		padding: 24px 16px !important;
	}
}