#macos .link-macos,
#ios .link-ios,
#watchos .link-watchos,
#tvos .link-tvos {
	color: rgba(51, 51, 51, 0.6);
	pointer-events: none;
}

#tvos .section:last-of-type,
#macos .section:last-of-type,
#ios .section:last-of-type,
#watchos .section:last-of-type {
	padding-bottom: 48px;
}

#ac-localnav .ac-ln-title {
	font-size: 24px;
	line-height: 2.125;
	font-weight: 500;
	letter-spacing: .015em;
}

#ac-localnav .ac-ln-menu {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0em;
}

/* Landing */

#landing .section {
	padding: 48px 0;
}

#landing .section-hero {
	background-color: #FAFAFA;
	padding: 24px 0 48px;
}

#landing .section-tvos {
	padding-bottom: 96px;
}

#landing .section-macos .section-copy,
#landing .section-watchos .section-copy,
#landing .section-ios .section-copy,
#landing .section-tvos .section-copy {
	margin-top:100px;
}

@media only screen and (max-width: 735px) {
	#landing .section-macos .section-copy,
	#landing .section-watchos .section-copy,
	#landing .section-ios .section-copy,
	#landing .section-tvos .section-copy {
		margin-top:0px;
	}
}

#landing .image-macos-hero {
	width: 720px;
	height: 429px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-macos_large.png);
	background-size: 720px 429px;
	background-repeat: no-repeat;
	background-position: top center;
	float:right;
}

@media only screen and (max-width: 735px) {
    #landing .image-macos-hero {
				margin-left: auto;
				margin-right: auto;
        width: 287px;
        height: 171px;
        background-size: 287px 171px;
				float: none;
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-macos_small.png);
    }
}

@media only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    #landing .image-macos-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-macos_small_2x.png);
    }
}

#landing .image-ios-hero {
	width: 445px;
	height: 541px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_large.jpg);
	background-size: 445px 541px;
	background-repeat: no-repeat;
	background-position: top center;
}

@media only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi) {
    #landing .image-ios-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_large_2x.jpg);
    }
}

@media only screen and (max-width: 735px) {
    #landing .image-ios-hero {
				margin-left: auto;
				margin-right: auto;
        width: 287px;
        height: 349px;
        background-size: 287px 349px;
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_small.jpg);
    }
}

@media only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    #landing .image-ios-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_small_2x.jpg);
    }
}

#landing .image-watchos-hero {
	width: 100%;
	height: 427px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-watchos_large.png);
	background-size: 251px 427px;
	background-repeat: no-repeat;
	background-position: top center;
}

#landing .image-tvos-hero {
	width: 643px;
	height: 416px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-tvos_large.jpg);
	background-size: 643px 416px;
	background-repeat: no-repeat;
	background-position: top center;
}

@media only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi) {
    #landing .image-tvos-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-tvos_large_2x.jpg);
    }
}

@media only screen and (max-width: 735px) {
    #landing .image-tvos-hero {
				margin-left: auto;
				margin-right: auto;
        width: 286px;
        height: 185px;
        background-size: 286px 185px;
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-tvos_small.jpg);
    }
}

@media only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    #landing .image-tvos-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-tvos_small_2x.jpg);
    }
}

/* tvOS */

#tvos .image-tvos-hero {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 398px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/tvos-hero_large.jpg);
	background-size: 816px 528px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

@media only screen and (min-resolution: 1.5dppx),
(min-resolution: 144dpi) {
    #tvos .image-tvos-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/tvos-hero_large_2x.jpg);
    }
}

@media only screen and (max-width: 1068px) {
    #tvos .image-tvos-hero {
        width: 692px;
        height: 337px;
        background-size: 692px 448px;
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/tvos-hero_medium.jpg);
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    #tvos .image-tvos-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/tvos-hero_medium_2x.jpg);
    }
}

@media only screen and (max-width: 735px) {
    #tvos .image-tvos-hero {
        width: 286px;
        height: 140px;
        background-size: 286px 185px;
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/tvos-hero_small.jpg);
    }
}

@media only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    #tvos .image-tvos-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/tvos-hero_small_2x.jpg);
    }
}


#ios .image-ios-hero {
	width: 445px;
	height: 541px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_large.jpg);
	background-size: 445px 541px;
	background-repeat: no-repeat;
	background-position: top center;
	margin: -200px auto 48px;
}

@media only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi) {
    #ios .image-ios-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_large_2x.jpg);
    }
}

@media only screen and (max-width: 735px) {
    #ios .image-ios-hero {
				margin-left: auto;
				margin-right: auto;
        width: 287px;
        height: 349px;
        background-size: 287px 349px;
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_small.jpg);
				margin: -100px auto 48px;
    }
}

@media only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    #ios .image-ios-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-ios_small_2x.jpg);
    }
}

#macos .image-macos-hero {
	width: 720px;
	height: 429px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-macos_large.png);
	background-size: 720px 429px;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 48px auto 48px;
}

@media only screen and (max-width: 735px) {
    #macos .image-macos-hero {
				margin-left: auto;
				margin-right: auto;
        width: 287px;
        height: 171px;
        background-size: 287px 171px;
				float: none;
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-macos_small.png);
    }
}

@media only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
only screen and (max-width: 735px) and (min-resolution: 144dpi) {
    #macos .image-macos-hero {
        background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-macos_small_2x.png);
    }
}


#watchos .image-watchos-hero {
	width: 100%;
	height: 427px;
	background-image: url(/National_Library/20181105034639oe_/https://developer.apple.com/accessibility/images/hero-watchos_large.png);
	background-size: 251px 427px;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 48px auto 48px;
}
