﻿/* Typography & Colors */
.america-250-landing #siteContent {
  --agency-red: #e80000;
  --agency-blue: #002858;
  --agency-blue-light: #3250ff;
  --agency-blue-rgb: 0, 40, 88;
  --agency-blue-light-rgb: 50, 80, 255;
  --agency-grey: #191817;
  --mdc-primary: var(--agency-blue);

  font-family: gotham, sans-serif, system-ui, -apple-system, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.25;
  color: var(--agency-grey);
}
.america-250-landing #siteContent h1,
.america-250-landing #siteContent h2,
.america-250-landing #siteContent h3{
  font-weight: 500;
  text-transform: uppercase;
  color: var(--agency-grey);
  letter-spacing: -2px;
}
.america-250-landing #siteContent .bg-primary {
  background: var(--agency-blue) !important;
  border-color: var(--agency-blue) !important;
}

.america-250-landing #siteContent .bg-secondary {
  background: var(--agency-red) !important;
  border-color: var(--agency-red) !important;
}

.america-250-landing #siteContent .bg-grey {
  background: var(--agency-grey) !important;
  border-color: var(--agency-grey) !important;
}


/* Button Styles */
.america-250-landing #siteContent .btn {
  text-transform: uppercase;
  font-weight: 500;
}
.america-250-landing #siteContent .btn.btn-card {
  border-color: var(--agency-blue);
  background-color: #fff;
  &:hover, &:focus{
    background-color: var(--agency-blue);
    color: #fff;
  }
}

.america-250-landing #siteContent .btn.btn-secondary {
  background-color: var(--agency-red);
  color: #fff;
  /* border-color: var(--agency-red); */
  border: none;
  &:hover, &:focus{
    background-color: var(--agency-blue-light);
    /* color: var(--agency-red) !important; */
  }
}

.america-250-landing #siteContent .btn.btn-cta {
  background-color: #fff;
  color: var(--agency-grey);
  /* border-color: #fff; */
  &:hover, &:focus{
    background-color: var(--agency-blue);
    color: #fff;
  }
}

/* Card Title Reset */
/* .card:not(:has(img)) .card-title {
  text-align: inherit !important;
} */

.america-250-landing #siteContent .card {
  background: rgba(var(--agency-blue-rgb), 0.1);
  & .card-title small{
    font-size: .6em;
    letter-spacing: .05rem;
  }
  & p{
    font-size: 1.15rem;
    /* width: 90%; */
  }
}

.america-250-landing #siteContent .card-cta {
  background-color: var(--agency-red) !important;
  color: #fff;
  & .card-title{
    font-weight: 500;
  }
  & p{
    line-height: 1.5;
  }
}



.hero-area,.outro-area{
  & p:not(.subheading) {
    line-height:1.5;
  }
}

.america-250-landing #siteContent .quote-area blockquote {
  /* &:before{
    content: '\201C';
    display: block;
    font-size: 8rem;
    line-height: 0;
  } */
  & p{
    font-weight: 500;
    letter-spacing: -1px;
    font-size: 2.25rem;
    width: 80%;
  }
}

/* Landing page variant */
.america-250-landing .hero-area {
  padding: 7rem 0;
}

.america-250-landing .hero-area h1 {
  /* line-height: 1; */
  &:before{
    content: '';
    display: block;
    width: 191px;
    height: 104px;
    background: url('../img/mdc-a250-logo.png') no-repeat center center;
    background-size: contain;
  }
}

.america-250-landing .hero-area p.subheading {
  font-weight: 700;
  font-size: 1.25rem;
  /* line-height: 1.1; */
  text-transform: uppercase;
}


.america-250-donate .blackbaud-donation-form {
  height: calc(100% - 10rem);
  overflow: hidden;
}

.america-250-donate .blackbaud-donation-form iframe {
  border-radius: var(--bs-border-radius-xxl);
}
/* .america-250-landing .supporting-links {
  --fa-primary-color: var(--agency-blue);
  --fa-secondary-color: var(--agency-blue);
  padding: 6rem 0;
} */

@media (max-width: 767px) {
  .america-250-landing .hero-area {
    padding: 3rem 0;
  }
}
