

/* Dunford: remove chiropodist page footer gap */
body.page-id-2889 #main > .edit-link {
	display: none !important;
}

/* Dunford single article styling: start */
body.single-post #content,
body.single-post #primary,
body.single-post .site-main {
	background:#F4F8FB;
}

body.single-post .site-main {
	padding:64px 24px 80px;
}

body.single-post .site-main > article {
	width:min(1100px, 100%);
	margin:0 auto;
}

body.single-post .pbmit-blog-classic {
	overflow:hidden;
	background:#FFFFFF;
	border:1px solid #DDEAF0;
	border-radius:14px;
	box-shadow:0 16px 45px rgba(9,78,114,.10);
}

body.single-post .pbmit-img-wrapper {
	width:100%;
	height:520px;
	overflow:hidden;
	background:#DCEBF2;
}

body.single-post .pbmit-img-wrapper img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

body.single-post .pbmit-blog-classic-inner {
	padding:42px 64px 60px;
}

body.single-post .pbmit-blog-meta-top,
body.single-post .pbmit-entry-content {
	width:min(780px, 100%);
	margin-right:auto;
	margin-left:auto;
}

body.single-post .pbmit-blog-meta-top {
	display:flex;
	flex-wrap:wrap;
	gap:8px 20px;
	margin-bottom:22px;
	padding-bottom:18px;
	border-bottom:1px solid #E4EDF2;
	color:#537486;
	font-family:Poppins, sans-serif;
	font-size:13px;
	font-weight:600;
	letter-spacing:.04em;
	text-transform:uppercase;
}

body.single-post .pbmit-blog-meta-top a {
	color:#0C6898;
}

body.single-post .pbmit-entry-content {
	color:#334B58;
	font-size:18px;
	line-height:1.78;
}

body.single-post .pbmit-entry-content h1 {
	margin:0 0 28px;
	color:#094E72;
	font-family:Poppins, sans-serif;
	font-size:clamp(38px, 4vw, 56px);
	font-weight:600;
	line-height:1.14;
	letter-spacing:-.025em;
}

body.single-post .pbmit-entry-content h2 {
	margin:50px 0 16px;
	padding-top:4px;
	color:#0C6898;
	font-family:Poppins, sans-serif;
	font-size:32px;
	font-weight:600;
	line-height:1.25;
	letter-spacing:-.015em;
}

body.single-post .pbmit-entry-content h3 {
	margin:36px 0 14px;
	color:#0C6898;
	font-family:Poppins, sans-serif;
	font-size:24px;
	font-weight:600;
	line-height:1.3;
}

body.single-post .pbmit-entry-content p {
	margin:0 0 23px;
}

body.single-post .pbmit-entry-content ul,
body.single-post .pbmit-entry-content ol {
	margin:8px 0 30px;
	padding-left:30px;
}

body.single-post .pbmit-entry-content li {
	margin:0 0 10px;
	padding-left:6px;
}

body.single-post .pbmit-entry-content li::marker {
	color:#00AFC3;
}

body.single-post .pbmit-entry-content a {
	color:#0873A7;
	font-weight:600;
	text-decoration:underline;
	text-decoration-color:rgba(8,115,167,.35);
	text-underline-offset:3px;
}

body.single-post .pbmit-entry-content a:hover {
	color:#00AFC3;
	text-decoration-color:#00AFC3;
}

body.single-post .pbmit-entry-content hr {
	margin:42px 0 30px;
	border:0;
	border-top:1px solid #DDE9EF;
}

body.single-post .pbmit-entry-content blockquote {
	margin:35px 0;
	padding:25px 28px;
	border-left:5px solid #00AFC3;
	border-radius:0 8px 8px 0;
	background:#EEF8FA;
	color:#194E67;
}

body.single-post .post-navigation {
	width:min(1100px, 100%);
	margin:32px auto 0;
	padding:0;
	border:0;
}

body.single-post .post-navigation .nav-links {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:18px;
}

body.single-post .post-navigation a {
	display:flex;
	height:100%;
	padding:22px 25px;
	border:1px solid #DDEAF0;
	border-radius:9px;
	background:#FFFFFF;
	box-shadow:0 8px 22px rgba(9,78,114,.07);
	color:#094E72;
}

body.single-post .post-navigation a:hover {
	border-color:#9DDCE4;
	box-shadow:0 10px 28px rgba(9,78,114,.12);
	color:#00AFC3;
}

body.single-post .comments-area {
	display:none !important;
}

@media (max-width: 900px) {
	body.single-post .site-main {
		padding:44px 20px 64px;
	}

	body.single-post .pbmit-img-wrapper {
		height:420px;
	}

	body.single-post .pbmit-blog-classic-inner {
		padding:36px 38px 48px;
	}
}

@media (max-width: 600px) {
	body.single-post .site-main {
		padding:28px 14px 48px;
	}

	body.single-post .pbmit-blog-classic {
		border-radius:9px;
	}

	body.single-post .pbmit-img-wrapper {
		height:240px;
	}

	body.single-post .pbmit-blog-classic-inner {
		padding:28px 22px 38px;
	}

	body.single-post .pbmit-entry-content {
		font-size:17px;
		line-height:1.7;
	}

	body.single-post .pbmit-entry-content h1 {
		margin-bottom:22px;
		font-size:34px;
	}

	body.single-post .pbmit-entry-content h2 {
		margin-top:40px;
		font-size:27px;
	}

	body.single-post .post-navigation .nav-links {
		grid-template-columns:1fr;
	}
}
/* Dunford single article styling: end */


/* Dunford post navigation cards: start */
body.single-post .post-navigation {
  width:min(1100px, 100%);
  margin:44px auto 0;
  padding-top:30px;
  border-top:1px solid #D9E8EF;
}

body.single-post .post-navigation .nav-links {
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
  gap:24px;
}

body.single-post .post-navigation .nav-previous:only-child {
  grid-column:1;
}

body.single-post .post-navigation .nav-next:only-child {
  grid-column:2;
}

body.single-post .post-navigation a {
  display:flex;
  align-items:center;
  gap:22px;
  min-height:132px;
  padding:24px 28px;
  color:#0A5379;
  background:#FFFFFF;
  border:1px solid #D6E6ED;
  border-radius:16px;
  box-shadow:0 10px 30px rgba(9,78,114,.08);
  text-decoration:none;
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

body.single-post .post-navigation a:hover,
body.single-post .post-navigation a:focus-visible {
  color:#0A5379;
  border-color:#35B5C5;
  box-shadow:0 14px 34px rgba(9,78,114,.14);
  transform:translateY(-3px);
}

body.single-post .post-navigation .nav-next a {
  flex-direction:row-reverse;
  text-align:right;
}

body.single-post .post-navigation .pbmit-post-nav-icon {
  flex:0 0 92px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  color:#30507B;
}

body.single-post .post-navigation .nav-next .pbmit-post-nav-icon {
  align-items:flex-end;
}

body.single-post .post-navigation .pbmit-post-nav-head {
  font-size:12px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.09em;
  text-transform:uppercase;
}

body.single-post .post-navigation .pbmit-post-nav-icon i {
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  color:#0A7896;
  background:#E8F7FA;
  border-radius:50%;
  font-size:14px;
}

body.single-post .post-navigation .pbmit-post-nav-wrapper {
  min-width:0;
}

body.single-post .post-navigation .nav-title {
  display:block;
  color:#0A5379;
  font-size:20px;
  font-weight:700;
  line-height:1.3;
}

@media (max-width:767px) {
  body.single-post .post-navigation {
    margin-top:32px;
    padding-top:22px;
  }

  body.single-post .post-navigation .nav-links {
    grid-template-columns:1fr;
    gap:14px;
  }

  body.single-post .post-navigation .nav-previous:only-child,
  body.single-post .post-navigation .nav-next:only-child {
    grid-column:1;
  }

  body.single-post .post-navigation a {
    min-height:auto;
    padding:18px;
    gap:16px;
  }

  body.single-post .post-navigation .pbmit-post-nav-icon {
    flex-basis:74px;
  }

  body.single-post .post-navigation .nav-title {
    font-size:17px;
  }
}
/* Dunford post navigation cards: end */

/* James Dunford portrait in the existing blog author box */
body.single-post .pbmit-author-image {
  position: relative !important;
  width: 170px !important;
  height: 170px !important;
  flex: 0 0 170px !important;
  overflow: hidden !important;
  border: 5px solid #fff !important;
  border-radius: 50% !important;
  background: #eaf4fb url("https://dunfordhealth.co.uk/wp-content/uploads/2026/07/Screenshot-2026-07-31-at-08.23.41.png") center center / cover no-repeat !important;
  box-shadow: 0 8px 24px rgba(5,40,80,.15) !important;
}
body.single-post .pbmit-author-image::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  border-radius: 50% !important;
  background: url("https://dunfordhealth.co.uk/wp-content/uploads/2026/07/Screenshot-2026-07-31-at-08.23.41.png") center center / cover no-repeat !important;
}
body.single-post .pbmit-author-image > img { opacity: 0 !important; }
body.single-post .pbmit-author-bio {
  display: block !important;
  margin: 22px 0 16px !important;
  max-width: 780px !important;
  color: #344d5b !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
@media (max-width:767px){
  body.single-post .pbmit-author-image{width:140px !important;height:140px !important;flex-basis:140px !important;}
  body.single-post .pbmit-author-bio{font-size:17px !important;line-height:1.55 !important;}
}


/* Use only the original Elementor author box; remove the duplicate theme author panel */
body.single-post .pbmit-author-box {
  display: none !important;
}
body.single-post .elementor-author-box__avatar {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  background: #eaf4fb url("https://dunfordhealth.co.uk/wp-content/uploads/2026/07/Screenshot-2026-07-31-at-08.23.41.png") center center / cover no-repeat !important;
}
body.single-post .elementor-author-box__avatar::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  border-radius: 50% !important;
  background: url("https://dunfordhealth.co.uk/wp-content/uploads/2026/07/Screenshot-2026-07-31-at-08.23.41.png") center center / cover no-repeat !important;
}
body.single-post .elementor-author-box__avatar img {
  opacity: 0 !important;
}


/* Restore professional membership logos from the live Media Library */
img[src*="membership-logos-1.png"] {
  content: url("https://dunfordhealth.co.uk/wp-content/uploads/2026/07/dunford-membership-logos.png") !important;
  display: block !important;
  width: 100% !important;
  max-width: 880px !important;
  height: auto !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}
