.zone-landing .column-5 { width: 48.5%; } .zone { background-color: #0952a8; background-image: url("/static/img/mdn10/head.png"), url("/static/img/blueprint.png"), linear-gradient(to bottom, #153985, #044ca2 600px); background-repeat: no-repeat, repeat, repeat-x; background-position: center -37px; } .zone.zone-landing { background-position: center -6px; } @media all and (min-width: 481px) and (max-width: 768px) { .zone { background-image: url("/static/img/blueprint.png"), linear-gradient(to bottom, #153985, #044ca2 600px); background-repeat: repeat, repeat-x; } } @media all and (min-width: 769px) { .zone-landing .masthead-text p { font-size: 48px; font-size: 3.429rem; letter-spacing: -2px; margin-bottom: 20px; font-family: 'Open Sans Light', 'Helvetica', Arial, sans-serif; font-weight: 200; line-height: 1.2; } } @media all and (min-width: 1025px) { .zone-landing h1 { display: none; } .zone-landing .zone-landing-header-preview { margin-top: 250px; } .zone-landing .column-5 { margin-top: -180px; margin-bottom: 110px; text-align: center; } } .contributor-avatars { display: none; } .promo10 { margin-bottom: 20px; padding: 20px; background-color: #00539f; color: #fff; text-align: center; font-family: 'Open Sans Light', 'Helvetica', Arial, sans-serif; font-size: 20px; } html[data-ffo-opensanslight="false"]:not(.no-js) .promo10 { font-family: 'Helvetica', Arial, sans-serif; font-weight: 200; } .promo10-globe { background: #00539f center -30% no-repeat url("/static/img/mdn10/globe.png"); } .promo10-img { display: inline-block; vertical-align: top; padding: 0 20px 20px; } .promo10-text { display: inline-block; width: 300px; max-width: 100%; } .quote { margin-bottom: 20px; padding: 20px; border: 1px solid #5b88c6; color: #00539f; text-align: center; } .quote blockquote { position: relative; border: none; padding: 0; background-color: inherit; font-family: 'Open Sans Light', 'Helvetica', Arial, sans-serif; font-style: italic; font-size: 20px; } html[data-ffo-opensanslight="false"]:not(.no-js) .quote blockquote { font-family: 'Helvetica', Arial, sans-serif; } .quote blockquote:before, .quote blockquote:after { position: static; color: #00539f; font-size: 2rem; font-family: sans-serif; line-height: 0.5; } .quote blockquote:before { content: "“ "; } .quote blockquote:after { content: " ”"; } .learnmore { display: inline-block; padding: 6px 12px; background-color: #0095dd; color: #fff; } .learnmore a { color: #fff; } .learnmore span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .chapters { position: relative; overflow: hidden; clear: both; } .chapters:after { content: ' '; clear: both; display: table; } .chapter { position: relative; float: left; margin: 10px 0; padding: 20px; background-color: #f4f7f8; border: 2px solid transparent; /* highlight for :target match */ } .chapter:target { border-color: #eaeff2; } .chapter:target:nth-child(odd):before { border-left-color: #eaeff2; } .chapter:target:nth-child(even):before { border-right-color: #eaeff2; } .chapter h2 { -moz-hyphens: none; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; } .chapter h2 small { display: block; margin: 12px 0; font-size: 18px; font-size: 1.286rem; font-family: 'Open Sans Light', 'Helvetica', Arial, sans-serif; font-weight: 200; line-height: 1; letter-spacing: -0.014em; } html[data-ffo-opensans="false"]:not(.no-js) .chapter h2 small { font-family: 'Helvetica', Arial, sans-serif; line-height: 1; letter-spacing: -0.044em; word-spacing: 0.22em; } .chapter-audio iframe + div { display: none; } .chapter-portrait h2 { margin-top: 10px; } .chapter-portrait-img { line-height: 0; display: inline-block; border-radius: 3px; height: 128px; width: 128px; float: none; margin-right: 20px; } .chapter-portrait-img img { border-radius: 3px; } @media all and (min-width: 481px) { .chapters:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 20px; background-color: #eaeff2; } .chapter { margin: 10px 0 10px 60px; /* arrow */ /* dot on timeline */ } .chapter:before { content: ''; position: absolute; top: 20px; left: -20px; border: 20px solid #f4f7f8; border-top-color: transparent; border-bottom-color: transparent; border-left: none; } .chapter:after { content: ''; position: absolute; top: 30px; left: -62px; background-color: #000; border: 10px solid #000; border-radius: 100%; } .chapter-portrait-img { float: left; margin-right: 10px; } } @media all and (min-width: 769px) { .chapters { padding-top: 120px; } .chapters:before { left: 50%; margin-left: -10px; } .chapter { width: 40%; width: calc(50% - 102px); float: right; margin: 10px 0 120px 0; /* every other chapter is on left side of timeline */ /* arrow */ /* dot */ } .chapter:nth-child(odd) { float: left; clear: both; margin-top: -120px; margin-bottom: 140px; } .chapter:nth-child(odd):before { left: auto; right: -20px; border: 20px solid #f4f7f8; border-top-color: transparent; border-bottom-color: transparent; border-right: none; } .chapter:after { left: -70px; } .chapter:nth-child(odd):after { left: auto; right: -70px; } }