/*
 * Theme Name:        PCID 2023
 * Theme URI:         https://perimeteratl.com
 * Description:       PCID Website
 * Version:           1.3.3
 * Author:            VISUALHOUSE
 * Author URI:        https://visualhouse.com
 * Tested up to:      6.4
 * Requires PHP:      7.4
*/

/*
	Source SCSS styles are located in resources/scss/
	The compiled bundle is saved to `dist/index.${fingerprint}.css`
	(dist/manifest.json provides the exact path mapping).

	The DEVELOPMENT.md file contains instructions how to get the build
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment -- it's loaded after the compiled bundle.
*/

p {
}

.white-orange {
	background-color: white;
}

.white-orange p {
	color: black;
}
.white-orange h1 ,
.white-orange h2 ,
.white-orange h3 ,
.white-orange h4 ,
.white-orange h5 {
	color: #E86555;
}


/* Left-aligned images */
.section-single-article .section__entry .alignleft,
.section-single-article .section__entry .wp-block-image.alignleft {
  float: left !important;
  margin: 0 1em 1em 0 !important;
  display: block !important;
}

/* Right-aligned images */
.section-single-article .section__entry .alignright,
.section-single-article .section__entry .wp-block-image.alignright {
  float: right !important;
  margin: 0 0 1em 1em !important;
  display: block !important;
}

.section-single-article .section__entry .wp-block-image.aligncenter,
.section-single-article .section__entry figure.aligncenter {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  text-align: center !important;
}

/* Also ensure the parent wraps images correctly */
.section-single-article .section__entry p:has(.aligncenter),
.section-single-article .section__entry div:has(.aligncenter) {
  text-align: center !important;
}

/* Make sure centered images scale properly */
.section-single-article .section__entry .wp-block-image.aligncenter img,
.section-single-article .section__entry figure.aligncenter img {
  display: inline-block !important;
  margin: 0 auto !important;
  height: auto;
  max-width: 100%;
}

/* Reintroduce figure spacing wiped by global resets */
.section-single-article .section__entry figure {
  margin: 1em 0;
}