/*
Theme Name: Bootscore Child - McKenna Digital
Template: Bootscore
*/

/* Additional CSS - addons - Information Pages */
.info-text{
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.2;
  margin-bottom: 12px;
  font-size: calc(1.3rem + .6vw);
}

.info-text::before{
  content: "";
  display: block;
  width: 64px;
  height: 2px;
  margin: 0 auto 20px;
  background: rgba(0, 0, 0, 0.08); /* fixed */
  border-radius: 2px;
}

.information-pages{
  background: #fff;
  padding: clamp(56px, 7vw, 96px) 20px;
  text-align: left;
}

.information-pages__inner{
  max-width: 900px;
  margin: 0 auto;
}

.information-pages__section{
  margin-bottom: 56px;
}

.information-pages h2{
  margin: 56px 0 14px;
  line-height: 1.15;
  letter-spacing: -0.01em;
}

.information-pages h2:first-of-type{
  margin-top: 28px;
}

.information-pages p{
  margin: 0 0 14px;
  line-height: 1.6;
}

.information-pages ul{
  margin: 14px 0 0;
  padding-left: 0;
  list-style: none;
}

.information-pages ul li{
  position: relative;
  padding-left: 18px;
  margin: 10px 0;
  line-height: 1.55;
}

.information-pages ul li::before{
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.55;
}

.information-pages section,
.information-pages .wp-block-group,
.information-pages .wp-block-columns,
.information-pages .wp-block-group__inner-container{
  margin-bottom: 22px;
}

.footer-contact{
  margin-top: 14px;
  font-size: 0.9rem;
  opacity: 0.75;
}

.md-lead-heading{
  font-size: 1.05rem;
  font-weight: 500;
  margin: 22px 0 10px;
  line-height: 1.5;
}

/* Button text: keep white (override body link rule) */
.entry-content a.btn,
.entry-content .btn.btn-primary{
  color:#3A2A2A !important;
}

.entry-content a.btn:hover,
.entry-content a.btn:focus,
.entry-content .btn.btn-primary:hover,
.entry-content .btn.btn-primary:focus{
  background: #3A2A2A !important;
  border-color: #E6C9C2 !important;
  color: #E6C9C2 !important;
}

/* If you want hover to be the same blue button (background change) */
.light-blue-btn{
  background: #E6C9C2 !important;
  border-color: #E6C9C2 !important;
}
.light-blue-btn:hover,
.light-blue-btn:focus{
  background: #3A2A2A !important;
  color: #E6C9C2 !important;
}

.info-bottom-spacing {
  margin-bottom: 10px!important;
}

:root{
  font-size: clamp(16px, 1.15vw + 12px, 18px) !important;
}

body{
  line-height: 1.65 !important;
  color: #374151;
}

main .wp-block-paragraph {
  font-size: clamp(16px, 1.15vw + 12px, 18px) !important;
  line-height: 1.65;
}

.md-fullwidth-section {
    background: #E6C9C2 !important;
    color: #3A2A2A !important;
}

.md-fullwidth-section-dark-purple,
.wp-block-group.md-fullwidth-section-dark-purple {
    background: #E6C9C2 !important;
    color: #3A2A2A !important;
}

.md-fullwidth-section-dark-green,
.wp-block-group.md-fullwidth-section-dark-green {
    background: #3A2A2A !important;
    color: #E6C9C2 !important;
}

.hiw-icon {
    color: #3A2A2A !important;
}

.md-text-link {
    color: #3A2A2A !important;
    font-weight: bold;
}

.md-blog-pagination a:visited {
    color: #3A2A2A !important;
}

.md-blog-pagination .current {
    background: #E6C9C2;
    border-color: #E6C9C2;
    color: #3A2A2A !important;
}

.md-blog-pagination a {
    color: #3A2A2A !important;
}

.md-blog-card__cta a {
    color: #3A2A2A;
}

.md-breadcrumbs a {
    color: #3A2A2A;
}

.md-blog-card__cta a:hover {
    color: #3A2A2A; !important;
}

p.client-feedback {
  margin: clamp(18px, 3vw, 26px) 0;
  padding: 0.9em 1.1em 2.4em 1.1em;
  border-left: 3px solid #E6C9C2;
  background: rgba(230,201,194,0.18);
  border-radius: 14px;
  opacity: 0.98;
}