/* WHITE BACKGROUND — remove featured image from child panels */
.page-template-panel-page .site-main > article:not(:first-child) {
	background: #ffffff !important;
	background-image: none !important;
	background-color: #ffffff !important;
	color: #000000 !important;
}

/* Make inner panel areas white too */
.page-template-panel-page .site-main > article:not(:first-child) .entry-content,
.page-template-panel-page .site-main > article:not(:first-child) .entry-header,
.page-template-panel-page .site-main > article:not(:first-child) .hentry-inner,
.page-template-panel-page .site-main > article:not(:first-child) .panel-content {
	background: #ffffff !important;
	background-color: #ffffff !important;
}

/* Remove overlays */
.page-template-panel-page .site-main > article:not(:first-child)::before,
.page-template-panel-page .site-main > article:not(:first-child)::after {
	background: transparent !important;
	opacity: 0 !important;
}

/* NORMAL BODY TEXT — black, normal weight, no shadow */
.page-template-panel-page .site-main > article:not(:first-child) p,
.page-template-panel-page .site-main > article:not(:first-child) li {
	color: #000000 !important;
	font-weight: 400 !important;
	text-shadow: none !important;
}

/* HEADINGS — black, retain heading weight, no shadow */
.page-template-panel-page .site-main > article:not(:first-child) h1,
.page-template-panel-page .site-main > article:not(:first-child) h2,
.page-template-panel-page .site-main > article:not(:first-child) h3,
.page-template-panel-page .site-main > article:not(:first-child) h4,
.page-template-panel-page .site-main > article:not(:first-child) h5,
.page-template-panel-page .site-main > article:not(:first-child) h6 {
	color: #000000 !important;
	text-shadow: none !important;
}

/* Strong/bold text remains bold */
.page-template-panel-page .site-main > article:not(:first-child) strong,
.page-template-panel-page .site-main > article:not(:first-child) b {
	color: #000000 !important;
	font-weight: 700 !important;
	text-shadow: none !important;
}

/* Links stay blue, but remove Shoreditch link/text shadow */
.page-template-panel-page .site-main > article:not(:first-child) a {
	color: #0066aa !important;
	text-shadow: none !important;
}

.page-template-panel-page .site-main > article:not(:first-child) .entry-title {
	display: none !important;
}

/* Make featured-image page titles larger and vertically centred */
.entry-hero,
.site-content-wrapper .has-post-thumbnail .entry-header {
	display: flex !important;
	align-items: center !important;
}

/* Override Shoreditch pushing the title to the bottom */
.entry-hero-wrapper,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper {
	align-self: center !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: 100% !important;
}

/* Larger title */
.entry-hero .entry-title,
.site-content-wrapper .has-post-thumbnail .entry-header-wrapper .entry-title {
	font-size: 50px !important;
	line-height: 1.15 !important;
	margin: 0 !important;
}

/* =========================================
   MAIN NAVIGATION DROPDOWNS
   ========================================= */
/* Each top-level menu item anchors its own dropdown */
.main-navigation ul li {
	position: relative;
}

/* Hide all dropdowns by default */
.main-navigation ul ul {
	display: none !important;
}

/* Show ONLY the dropdown for the menu item being hovered/focused */
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus-within > ul {
	display: block !important;
}

/* Align each dropdown with the LEFT edge of its top menu item */
.main-navigation ul li > ul {
	left: 0 !important;
	right: auto !important;
}

/* Align dropdown text with the left edge of the top menu text */
.main-navigation ul ul li a {
	padding-left: 0 !important;
}

/* Keep submenu items positioned normally */
.main-navigation ul ul li {
	position: relative;
}

/* If there are third-level menus, position them to the right */
.main-navigation ul ul li > ul {
	left: 100% !important;
	right: auto !important;
	top: 0 !important;
}

/* Living Aware — centred full-width logo beneath navigation */
.site-header-wrapper { flex-direction: column; align-items: center; padding-left: 0; padding-right: 0; }
.site-menu { order: 1; width: 100%; }
.main-navigation .primary-menu { justify-content: flex-end; }
.site-branding { order: 2; width: 100%; margin: 14px 0 6px; text-align: center; }
.site-title, .site-description { display: none; }
.site-branding .custom-logo-link {
  display: block;
  width: 618px;
  max-width: 92vw;
  height: 143px;
  margin: 0 auto;
  background: url('https://livingaware.com.au/wp-content/uploads/2026/10/living-aware-logo-green-26A464-website-tight.png') center center / contain no-repeat;
}
.site-branding .custom-logo { display: block; width: 100%; height: 100%; opacity: 0; }
@media screen and (max-width: 895px) {
  .site-branding { margin: 10px 0 5px; }
  .site-branding .custom-logo-link { width: 494px; height: 114px; max-width: 92vw; }
}

/* Optical centring correction for the visible artwork */
@media screen and (min-width: 896px) {
  .site-branding .custom-logo-link { transform: translateX(15px); }
}



/* Refined Living Aware Seed of Life logo + tighter header spacing — 27 Oct 2026 */
.site-branding .custom-logo-link {
  background-image: url("https://livingaware.com.au/wp-content/uploads/2026/10/living-aware-refined-seed-logo.png") !important;
}
.site-header {
  padding-bottom: 12px !important;
}
@media screen and (max-width: 767px) {
  .site-header { padding-bottom: 8px !important; }
}
