/*Nexus 10*/
.story_header_module {
  background-color: #e7e7e7;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 10em;
  padding-bottom: 10vw; }
  @media only screen and (min-width: 64em) {
    .story_header_module {
      padding-top: 15em; } }
  .story_header_module .story_header_module-logo {
    background-color: #FFF;
    position: absolute;
    top: -10em;
    left: 2em;
    padding: 1.0em 0.5em 0.5em; }
    .story_header_module .story_header_module-logo img {
      width: 60px; }
    @media only screen and (min-width: 64em) {
      .story_header_module .story_header_module-logo {
        top: -15em;
        padding: 2.5em 1em 1em 1em; }
        .story_header_module .story_header_module-logo img {
          width: 100px; } }
  .story_header_module .story_header_module-headline {
    color: #FFF;
    line-height: 1;
    text-align: center;
    margin: 0 auto;
    text-shadow: 0 0 12px rgba(0, 0, 0, 0.6);
    position: relative; }
    .story_header_module .story_header_module-headline h1 {
      font-family: "Brandon_bld", sans-serif;
      text-transform: uppercase;
      line-height: 1.2; }
    .story_header_module .story_header_module-headline h2 {
      font-style: italic;
      font-family: "Brandon_reg", sans-serif; }
  .story_header_module .story_header_module-overlay {
    background-color: rgba(150, 150, 150, 0.8);
    color: #FFF; }
    .story_header_module .story_header_module-overlay-wrp {
      padding: 1em 2em;
      margin: 0 auto; }
      .story_header_module .story_header_module-overlay-wrp h3 {
        font-size: calc(21px + (21 - 16) * (100vw - 400px) / 400);
        font-family: "Brandon_bld", sans-serif; }
      .story_header_module .story_header_module-overlay-wrp p {
        color: inherit;
        margin-top: 1em;
        font-family: "Arial", sans-serif; }
      @media only screen and (min-width: 48em) {
        .story_header_module .story_header_module-overlay-wrp {
          max-width: 800px; } }
