/* Remove whitespace at top of Landing Pages, comes from custom.css */
body.page-node-type-landing-page #page-head { min-height: 0; }

/* Force Language Select to show last in Eyebrow Menu */
#block-openy-carnation-user-menu { order: 0; }

#block-openy-carnation-googletranslate { order: 1; }

/* Center Text on Banners in the Header Area */
main .banner-cta-section { text-align: inherit; }

/* Padding on Banner 
@media screen and (min-width: 1060px) {
  .banner .banner-cta { padding-top: 0px; }
}
*/

/* Banner Description Text */
main .banner-cta-section .banner-description { line-height: 120%; }

/* Spacing on Banner Button */
main .banner-cta-section a.btn { margin-top: 1em; }

/* Max Width on Specific paragraphs */
.landing-content > .paragraph--type--grid-content,
.landing-content > .paragraph--type--featured-blogs {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

/* Grid Buttons Wider */
.paragraph--column-in-a-grid .inner .more-link a { 
  padding: 8px 10px; 
  min-width: 210px;
}

/* Top Banner on Front Page */
body.path-frontpage #block-openy-carnation-content .banner--large, 
body.path-frontpage #block-openy-carnation-content .banner--large > .banner-bg {
  min-height: inherit;
  max-height: inherit;
}

#block-openy-carnation-content > article:first-child .banner-cta-content h1 {
  background: transparent;
  font-size: 60px;
  padding: 1em 0 0;
}

/* Secondary Banner on Front Page */
body.path-frontpage #block-openy-carnation-content article.landing-content .banner--large { margin: 5em 0; }

.page-node-type-landing-page article.landing-content .banner--large,
.page-node-type-landing-page article.landing-content .banner-bg,
.page-node-type-landing-page article.landing-content .banner-cta { min-height: 500px; }

article.landing-content .banner .banner-cta { padding-top: 0; }

article.landing-content .banner .banner-bg span::after, 
article.landing-content .banner .banner--medium .banner-cta span::after { background-color: transparent; }

/* Subprogram Page Header */
@media screen and (min-width: 1060px) {
  .page-node-type-program-subcategory .banner .banner-background { height: auto; }
}

.page-node-type-program-subcategory .banner .banner-desktop-title {
  padding-top: 190px;
  padding-bottom: 50px;
}

.page-node-type-program-subcategory .banner .banner-desktop-title > h1 {
  font-family: "Cachet Medium";
  font-size: 50px;
}

/* Inside Page Banners & Galleries */
#block-openy-carnation-content > article:first-child h1.text-uppercase {
  font-family: "Cachet Bold";
  margin-top: -1.8em;
  margin-bottom: 0 !important;
}

body.path-frontpage #block-openy-carnation-content > article:first-child h1.text-uppercase { margin-top: 0 !important; }

