/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}

/* Fonts */

/* Assign fonts to Pure div structure */
html, button, input, select, textarea,
.pure-g [class *= "pure-u"] { font-family: "roboto", arial, sans-serif; font-weight: 300; }


/* Div Modifiers - Float, Etc. */
.frame { margin: 0 auto; }
.frame-slim { max-width: 800px; margin: 0 auto; padding: 0px; }
.border-box { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.caps { text-transform: uppercase; }
.center { text-align: center; }
.clearfix { float: none; clear: both; }
.column-2 { -webkit-columns: 100px 2; -moz-columns: 100px 2; columns: 100px 2; }
.fixed { position: fixed; overflow: none; }
.flexbox { display: flex; justify-content: center; }
.flex-vert { align-items: center; }
.left { float: left; display: inline; }
.mar-bot-0 { margin-bottom: 0em; }
.mar-bot-25 { margin-bottom: 0.25em; }
.mar-bot-05 { margin-bottom: 0.5em; }
.mar-bot-1 { margin-bottom: 1em; }
.mar-bot-15 { margin-bottom: 1.5em; }
.mar-bot-2 { margin-bottom: 2em; }
.mar-bot-3 { margin-bottom: 3em; }
.mar-bot-4 { margin-bottom: 4em; }
.mar-top-0 { margin-top: 0em; }
.mar-top-05 { margin-top: 0.5em; }
.mar-top-1 { margin-top: 1em; }
.mar-top-2 { margin-top: 2em; }
.mar-top-3 { margin-top: 3em; }
.mar-top-4 { margin-top: 4em; }
.pad-4 { padding: 4em !important; }
.pad-bot-0 { padding-bottom: 0em; }
.pad-bot-1 { padding-bottom: 1em; }
.pad-bot-2 { padding-bottom: 2em; }
.pad-bot-3 { padding-bottom: 2em; }
.pad-bot-4 { padding-bottom: 4em; }
.pad-top-0 { padding-top: 0em; }
.pad-top-1 { padding-top: 1em; }
.pad-top-2 { padding-top: 2em; }
.pad-top-3 { padding-top: 2em; }
.pad-top-4 { padding-top: 4em; }
.right { float: right; display: inline; }
.screen { opacity: .5; filter: alpha(opacity=50); }
.shadow { text-shadow: 1px 1px 4px #000; }
.small-type { font-size: 0.85em; }
.spaced { letter-spacing: 1px; }
.spacer { margin-top: 20px; margin-bottom: 40px; }
.stripe { background: repeating-linear-gradient(45deg, #EEE, #EEE 4px, #FFF 4px, #FFF 8px); }
.wrap { float: left; margin: 1.2em 20px 20px 0; }
.white { color: #FFF; }

/* Helper Color Classes - Remove on Production */

.color-A { background-color: #FAB; }
.color-B { background-color: #BAC; }
.color-C { background-color: #ACE; }
.color-D { background-color: #A55; }

/* Embed Responsively  - http://embedresponsively.com/ */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
			
			/* Global Base */
			body { background-color: #fff; }
			h1, h2, h3, h4 { font-family: "frank-new", arial, sans-serif; color: #000; font-weight: 900; /*margin-bottom: 0.5em; letter-spacing: 0px; color: #000; text-transform: uppercase;*/ }
				h1 { font-size: 3em; line-height: 1em; }
				h2 { font-size: 2.4em; line-height: 1em; }
			p, li, label { font-size: 1em; line-height: 1.4em; color: #000; margin: 0 0 1.5em 0; }
				p, li, label, table, img.body-img, .embed-container {  }
				.detailsContain p:nth-last-of-type(1) { margin-bottom: 0; }
				li ul li, li ul li ul li { font-size: 1em; margin: .75em 0 1.25em }
			
			a { color: #d41928; /* text-decoration: none; */ }
				a:hover { color: #000; }
			strong { font-weight: 700; }
			hr { margin-bottom: 1.5em; }
			
			
			header { background-color: #FFE300; position: fixed; top: 0; z-index: 99; width: 100% !important; }
				header a { color: #000; }
				header a:hover { color: #d41928; }
			nav { font-family: "frank-new", arial, sans-serif !important; }
			nav ul { list-style: none; margin: 0; padding: 0; }
			nav ul li { font-weight: 800; text-decoration: none; /* text-transform: uppercase; */ }
			nav ul li a { color: #000; text-decoration: none; }
			nav ul li a:hover, nav ul li .submenu ul li a:hover { color: #d41928; }
			nav ul li .submenu { display: none; background-color: #FFF; }
			nav ul li .submenu ul li { font-weight: 800; text-transform: none; }
			nav ul li .submenu ul li a { font-weight: 800; border: 0; color: #d41928; }
			
			
			section { background-color: #FFF; }
			
			img { -ms-interpolation-mode: bicubic; }
				img.pure-img { width: 100% !important; }
			
			footer { background: #211d1e; color: #FFF; padding: 2em 0 2em; }
				footer h3 { color: #FFF; }
				footer p { font-size: .85em; color: #FFF; }
				footer a { color: #FFF; margin: 0 1em; }
				footer a:hover { color: #FFE300; }
			
			.eventContain p:nth-last-of-type(1) { margin-bottom: 0; }
			

			.button-open, .button-solid, .button-black { font-family: "frank-new", arial, sans-serif; font-size: 0.7em; font-weight: 800; padding: 1em 2em; text-decoration: none; transition: 0.2s; text-transform: uppercase; letter-spacing: 2px; }
				.button-black { color: #FFF; background: #000; }
				.button-solid { color: #000; background: #ce9c23; }
				.button-open, .button-black:hover, .button-solid:hover { color: #FFF; background: #d41928; }
			
				.call-to-action { flex-direction: row; }
				.call-to-action .button-black { margin: 0 1em; }
			
								#index-gallery, #index-reviews { padding: 4em 2em; }
								#index-gallery { background-color: #EEE; }
								#alert-banner { padding: 1em; background-color: #d41928; }
								#alert-banner p { color: #fff; font-weight: 800; }
			
			
				.price { font-size: 3em; font-weight:800; }
			
			
.hero-spacing { width: 100%; }
#index-hero { background: url('images/bkgrd_score_14.jpg') center top; background-size: cover; }
#index-hero .hero-spacing { background: linear-gradient(180deg,rgba(235,152,0,.8) 0%, rgba(244,67,54,.8) 100%); }

#index-square .hero-spacing, #hero-square .hero-spacing, #features-square .features-spacing, #square-gallery .hero-spacing, #pricing-square .hero-spacing { background: linear-gradient(180deg,rgba(215,198,23,.75) 0%, rgba(45,127,61,.85) 100%); }
#index-small-ball .hero-spacing, #features-small-ball .features-spacing, #small-ball-gallery .hero-spacing, #pricing-small-ball .hero-spacing { background: linear-gradient(180deg,rgba(3,169,244,.75) 0%, rgba(45,127,61,.85) 100%); }
#index-prints .hero-spacing, #prints-features .features-spacing, #prints-highlighted .hero-spacing, #pricing-prints .hero-spacing { background: linear-gradient(180deg,rgba(235,152,0,.8) 0%, rgba(244,67,54,.8) 100%); }
			
#slick-prints-gallery div { margin: 0 6px; }
			
	.slick-dots li button:before { font-size: 10px; line-height: 40px; }
	.slick-prev:before, .slick-next:before { color: #d41928; }
	#slick-gallery div.slick-slide, #slick-build-sq-nav div.slick-slide { font-size: 0.9em; margin: 4px; }



	#slick-base-nav div.slick-slide, #slick-sticker-nav div.slick-slide { font-size: 0.9em; padding: 1em 0; border-radius: 10px; background-color: #EEE; }
	#slick-base-nav .slick-slide { border: 4px solid #FFF; }
	#slick-base-nav .slick-slide.slick-current { border: 4px solid #FFE300; }
	#slick-sticker-nav img { display: inline; margin-bottom: 10px; width: 50px; height: auto; border-radius: 8px; }
	#slick-sticker-nav .slick-slide { border: 4px solid #FFF; }
	#slick-sticker-nav .slick-slide.slick-current { border: 4px solid #FFE300; }


			
				#small-ball-hero { padding-bottom: 0; }
					#small-ball-top { background: url('images/small_ball_top.png') no-repeat top center; background-size: cover; }
					#small-ball-bottom { background: url('images/small_ball_bottom.png') no-repeat top center; background-size: cover; }
					#small-ball-cover { background: url('images/small_ball_mock_bl_royal_sunrise.png') no-repeat top center; background-size: cover; }
						
				#prints-hero { padding-bottom: 0; }
					#prints-hero-01 { background: url('images/prints_full_2025.10.27_TOR_LAD.png') no-repeat top center; background-size: cover; }
					#prints-hero-02 { background: url('images/prints_full_2023.06.13_tbr_oak.png') no-repeat top center; background-size: cover; }
					#prints-hero-03 { background: url('images/prints_full_2025.10.08_mil_chc.png') no-repeat top center; background-size: cover; }
			

/* Phase 2 Builders */
				.default-base, .default-sticker { display: none !important; }
				.default-base.active-base, .default-sticker.active-sticker { display: inline-block !important; }	
				.sq-phase2-g-outline .slick-slide { font-size: 0.9em; padding: 1em 0.5em; border-radius: 10px; background-color: #EEE; }
				.sq-phase2-g-outline .slick-slide { border: 4px solid #FFF; }
				.sq-phase2-g-outline .slick-slide.slick-current { border: 4px solid #FFE300; }




			
			
			
			/* Pure Mods */
			.pure-g [class*="pure-u"] { padding: 1em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
			.pure-g [class*="no-pad"] { padding: 0em; }
			.pure-g [class*="no-pad-top"] { padding: 0em 1em 0 1em; }
			.pure-g [class*="extra-pad"] { padding: 3em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
			.table-u-1-1 { width: 100%; }
			.table-u-2-3 { width: 66.66667%; }
			
			
			/* Extras */
			
			
			/*
			
			HERO IMAGE NOTES:
			100vw means 100% of the viewport width. 100vh; 100% of the height.
			50vw means 50% of the viewport width. 50vh; 50% of the height.
			
			*/
			
			/* Phone */
			
			@media (max-width:767px)
			{
				body { margin-top: 64px; }
			
				header { width: 100% !important; height: 64px; position: fixed; top: 0; padding: 0em; }
				nav#menu { top: 64px; left: 0; }
				#menuContain { height: 64px;  }
				#navLogo img { float: left; display: inline; width: 200px; height: auto; }
			
				.pure-hidden-phone { display: none !important; }
			
				#navContain { height: 64px; }
				nav ul li .submenu ul li.submenu-header, nav ul li .submenu ul li.submenu-divider { display: none; }
				#menu-button { font-size: 1.4em; line-height: 64px; }
			
				h1 { font-size: 2em; margin-bottom: .25em; }
				h2 { font-size: 1.8em; line-height: 1em; }
			
				section { /* padding-top: 2em; padding-bottom: 2em; */ }
			
				#small-ball-builder #slick-base div { background-position-y: 20% !important; /* padding: 0em 2em 0; */ }
				#small-ball-builder #slick-sticker { margin-top: -51%; }
				/* #slick-sticker img { width: 30%; height: auto; margin: 19% 35% 30%;  } */
				#slick-base div { /* width: 100%; height: 200px; */ }
				#slick-sticker div.stickers { background-position-y: 20% !important; /* width: 30% !important; height: 96px; margin: 0; border: 1px #DDD solid; border-radius: 16px 16px 0 0; */ }
				#slick-base-nav img { display: inline; width: 60px; height: 10px; margin-bottom: 10px; /* border: 1px #DDD solid; */ box-shadow: 0 0 0 1px #DDD, 0 0 0 4px #FFF; border-radius: 30px; }

				#square-builder #slick-builder-cover, #square-builder #slick-base, #square-builder #slick-sq-bind { padding: 0em; }
				#square-builder #slick-builder-cover div, #square-builder #slick-base div, #square-builder #slick-sq-bind div { width: 100%; height: auto; }
				#square-builder #slick-base, #square-builder #slick-sq-bind, #square-builder #slick-sq-sticker-mg { margin-top: -51%; }


							#small-ball-hero { padding-top: 4em; }
							#small-ball-hero-tease div { margin: 0 4px; width: 160px; height: 160px; }
							#small-ball-slick-contain, #prints-slick-contain { padding: 4em 4em; }
							#small-ball-features-copy, #small-ball-combos, #prints-features-copy { padding: 2em 2em 2em 2em; }
							#small-ball-combos-contain { padding: 0 2em; }
			
				#prints-hero-tease div { width: 80%; height: 280px; }
				.features-spacing { padding: 3em; }
			
				#prints-highlighted .hero-spacing { padding: 3em 0 0 0; }
				#small-ball-gallery .hero-spacing { padding: 3em 0 0 0; }
				##prints-features .hero-spacing { padding: 3em; }


									#square-hero { background: url('images/bkgrd_single_01.webp') bottom center; background-size: contain; padding: 0em 0 200px 0; }

									#square-hero-tease img { width: 100%; height: auto; }
									#square-hero-tease { background: url('images/square_mobile_L.png') top center no-repeat; background-size: cover; }
									
									#square-hero h1 { font-size: 1.8em; }
									#alert-banner p { font-size: 0.9em; }
								
								
									#hero-text-contain { padding: 3em 1em 0; background: url('images/bkgrd_single_01.webp') top center;  }
									.h-support { font-size: 1.1em; }
									#index-stars img { width: 30px; height: auto; margin: 0 2px; }
								
									.highlight-contain { padding: 2em 1em 0em 1em !important; }
									#index-reviews .highlight-contain { margin: 2em 0 0 0; border-top: 1px solid #ccc; }
								
									#index-gallery .call-to-action { flex-direction: column; margin-top: 2em; }
									#index-gallery .call-to-action div { margin: 1.5em 0; }


/* Phase 2 Builders */
				#sq-phase2-bind, #sq-phase2-sticker { margin-top: -50%; }
				#square-contain { position: fixed; z-index: 3; }
				#builder-controls { margin: 50% auto 0; }
			#sq-active-sticker { background-position-y: 140% !important; }




			
			}
			
			/* Tablet */
			
			@media (min-width:768px) and (max-width:1023px)
			{
				.pure-hidden-tablet { display: none !important; }
				.pure-visible-tablet { display: block; }
			
				body { margin-top: 90px; }
				header { width: 100% !important; height: 90px; position: fixed; top: 0; padding: 0em; }
				nav#menu { top: 90px; left: 0; }
				#menuContain { height: 90px;  }
			
				nav ul li .submenu ul li { border-bottom: 0; }
				nav ul li .submenu { padding: 1em; margin: 0 -1em; }
			
				.hero-spacing { padding: 3em 1em; }
				#index-square .hero-spacing, #index-small-ball .hero-spacing, #index-prints .hero-spacing { padding: 3em 1em 0em; }

				#square-hero-tease div { width: 98%; height: 300px; }
				#prints-hero-tease div { width: 98%; height: 260px; margin: 0 10px; }

				#small-ball-gallery .hero-spacing { padding: 3em 0 0 0; }
				#prints-highlighted .hero-spacing { padding: 3em 0 0 0; }


				#small-ball-builder #slick-base { padding: 0em 3em 0; }
				#small-ball-builder #slick-sticker { margin-top: -150px; }
				#slick-base div { width: 100%; /* height: 440px; */ }
				#slick-sticker div.stickers { /* width: 32% !important; height: 160px; margin: 0; border: 1px #DDD solid; border-radius: 16px 16px 0 0; */ }
				#slick-base-nav img { display: inline; width: 60px; height: 60px; margin-bottom: 10px; /* border: 1px #DDD solid; */ box-shadow: 0 0 0 1px #DDD, 0 0 0 4px #FFF; border-radius: 30px; }
				#slick-sticker img { width: 120px; height: auto; margin: 0 auto; border: 1px #DDD solid; border-radius: 30px; }

				#square-builder #slick-base { margin-top: -50%; }


				h2 { font-size: 2em; margin-bottom: .25em; }
			
				#square-hero { background: url('images/bkgrd_spread_03.webp') center 0px; background-size: cover; padding: 0em 0 300px 0; }
				#hero-text-contain { max-width: 680px; margin: 3em auto 0; }
				.h-support { font-size: 1.2em; }
			
				#square-hero-tease { background: url('images/square_spread_2026.png') no-repeat top center; background-size: cover; }
				#square-hero-tease img { width: 100%; height: auto; margin: 0 auto; }

				#hero-square #square-hero-tease img { width: 100%; /* height: 405px; */ margin: 0 auto; }

				#index-gallery .call-to-action { margin-top: 2em; }
			
				#index-stars img { width: 40px; height: auto; margin: 0 2px; }
			
				#small-ball-hero-tease div { margin: 0 10px; width: 280px; height: 180px; }
				#menu-button { font-size: 2em; line-height: 90px; }
				#navLogo img { float: left; display: inline; width: 300px; height: auto; }
			
			}
			
			
			/* Phone + Tablet */
			
			@media (max-width:1023px)
			{
				.pure-visible-desktop { display: none !important; }
			
				nav { display: none; }
				nav ul li { font-size: 1em; margin: 0; padding: 0 1em; border-top: 1px solid #000; }
				nav ul li a { line-height: 3em; }
				nav ul li .submenu ul li { background: #EEE; /* border-bottom: 1px solid #d2dde7; */ }
				nav ul li .submenu { padding: 0em; margin: 0 -1em; }
				nav#menu { background-color: #FFF; display: none; float: none; clear: both; position: fixed; left: 0; width: 100%; z-index: 99999; }
				nav li.has-submenu > a:after { content: '+'; display: inline; float: right; padding: 0em 0.5em; font-size: 1.5em; }
			
				#menuContain { display: flex; align-items: center; padding: 0 1em 0 0; justify-content: right; }
#navLogo { float: left; display: inline; }
				
				
.hero-spacing { padding: 3em 0em; }
#index-square .hero-spacing, #index-small-ball .hero-spacing, #index-prints .hero-spacing { padding: 3em 1em 0em; }
#hero-logo { width: 60px; height: auto; }
#hero-typeform { width: 180px; height: auto; margin-bottom: 16px; }
			
				
			
			
			}
			
			
			
			/* Desktop - All */
			
			@media (min-width:1024px)
			{
				.pure-visible-phone { display: none; }
				.pure-visible-tablet { display: none; }
				.pure-hidden-desktop { display: none !important; }
			
				.frame { width: 1024px; }
			
				body { padding-top: 90px; background: url('https://assets.72doubleplay.com/images/bkgrd_score_rev_05.png') #6c757d fixed; }
			
				header { display: flex; /* justify-content: space-between;  */align-items: center; height: 90px; flex-flow: unset !important; /* width: 200px; height: 100vh; position: fixed; padding: 60px 0 0 0; background: #FFE300; */ }
			
				#menu { /*padding: 2em 0;*/ }
			
				nav ul { padding-left: 1em; }
				nav ul li { /* font-size: .85em; */ float: left; position: relative; float: left; margin: 0; line-height: 90px; padding: 0 2.5em 0 0em; }
				nav ul li .submenu { width: 240px; /* left: -300px;  */position: absolute; padding: 2em 2em 2em; top: 90px; z-index: 99999; text-align: left; }
				nav ul li .submenu ul { padding-left: 0em; }
				nav ul li .submenu ul li { clear: both; margin: 0; font-size: 1em; line-height: 3em; padding: 0em; }
				nav ul li .submenu ul a:hover { text-decoration: none; }
				nav ul li #products.submenu { width: 800px; top: 90px; left: -60px; z-index: 99999; text-align: left; }

			
			
				#navLogo img { width: 260px; height: auto; /* margin-bottom: 16px; */ }
			
				#main-content { margin: 0 auto; max-width: 960px; }
			
				section { /* padding-top: 4em; padding-bottom: 4em; */ }

#index-hero .hero-spacing, #pricing-small-ball .hero-spacing, 
	#prints-features .hero-spacing, #pricing .hero-spacing, #pricing-square .hero-spacing,
	#hero-square .hero-spacing, #features-square .features-spacing, #pricing-prints .hero-spacing { padding: 4em; }
#index-square .hero-spacing, #index-small-ball .hero-spacing, #index-prints .hero-spacing { padding: 4em 0em 0 0em; }
#square-gallery .hero-spacing, #small-ball-gallery .hero-spacing { padding: 4em 0 0em; }
			#prints-highlighted .hero-spacing { padding: 4em 0 2em; }
				#index-square #square-hero-tease div { width: 1000px; height: 300px; }

#slick-builder-cover { /* position: fixed; */ }


				#square-builder #slick-builder-cover, #square-builder #slick-base, #square-builder #slick-sq-bind, #square-builder #slick-sq-sticker-mg { padding: 0em; }
				#square-builder #slick-builder-cover div, #square-builder #slick-base div, #square-builder #slick-sq-bind div, #square-builder #slick-sq-sticker-mg div { width: 100%; height: auto; }
				#square-builder #slick-base, #square-builder #slick-sq-bind, #square-builder #slick-sq-sticker-mg { margin-top: -100%; }



				#small-ball-builder #slick-base { /* padding: 3em; */ }
				#small-ball-builder #slick-sticker { margin-top: -134%; }
				#slick-base div { width: 100%; /* height: 480px; */ }
				#slick-sticker div.stickers { /* width: 36% !important; height: 308px; margin: 0; border: 1px #DDD solid; border-radius: 30px; */ }
				#slick-base-nav img { display: inline; width: 60px; height: 60px; margin-bottom: 10px; /* border: 1px #DDD solid; */ box-shadow: 0 0 0 1px #DDD, 0 0 0 4px #FFF; border-radius: 30px; }
				#slick-sticker img { /* width: 120px; height: auto; margin: 0 auto; border: 1px #DDD solid; border-radius: 30px; */ }

				#slick-base-nav.square img { display: inline; width: 60px; height: 60px; margin-bottom: 10px; border-radius: 0; box-shadow: none; }
				#slick-base-nav img { display: inline; width: 60px; height: 60px; margin-bottom: 10px; /* border: 1px #DDD solid; */ box-shadow: 0 0 0 1px #DDD, 0 0 0 4px #FFF; border-radius: 30px; }
									#slick-base-nav div.slick-slide, #slick-build-sq-nav div.slick-slide { font-size: 0.9em; padding: 1em 0.5em; border-radius: 10px; background-color: #EEE; }
				#slick-base-nav .slick-slide { border: 4px solid #FFF; }
				#slick-base-nav .slick-slide.slick-current { border: 4px solid #FFE300; }
				#slick-build-sq-nav img { display: inline; margin-bottom: 10px; width: 50px; height: auto; border-radius: 8px; }
				#slick-build-sq-nav .slick-slide { border: 4px solid #FFF; }
				#slick-build-sq-nav .slick-slide.slick-current { border: 4px solid #FFE300; }

								#small-ball-hero { padding-top: 4em; }
								#small-ball-hero-tease div { margin: 0 10px; width: 300px; height: 280px; }
								#small-ball-slick-contain, #prints-slick-contain { padding: 6em 8em; }
								#small-ball-features-copy, #prints-features-copy { padding: 4em 4em 4em 4em; }
								#small-ball-combos-contain, #prints-highlighted-contain { padding: 0 4em; }
			
				#prints-hero-tease div { margin: 0 10px; width: 280px; height: 280px; }
				#slick-prints-highlighted div { margin: 0 10px; }
			
				#square-hero-tease { background: url('images/square_spread_2026.png') no-repeat top center; background-size: cover; }
				#square-hero-tease img { width: 100%; height: 300px; margin: 0 auto; }
				#hero-square #square-hero-tease img { width: 100%; height: auto; margin: 0 auto; }
			
				.features-spacing { padding: 6em; }
			
				#builder-controls { padding: 3em; }
			
#hero-logo { width: 60px; height: auto; }
#hero-typeform { width: 200px; height: auto; margin-bottom: 16px; }

			
							#square-hero { background: url('images/bkgrd_spread_03.webp') center -50px; background-size: cover; padding: 0em 0 300px 0; }
							#scorebook-hero { background: url('images/bkgrd_spread_03.webp') center -50px; background-size: cover; padding: 0em 0 300px 0; }
							#hero-text-contain { max-width: 680px; margin: 4em auto 0; }
							.h-support { font-size: 1.2em; }
							#index-stars img { width: 60px; height: auto; margin: 0 6px; /* filter: invert(93%) sepia(49%) saturate(1823%) hue-rotate(344deg) brightness(95%) contrast(111%); */ }
						
							.highlight-contain { padding: 2em 2em 2em 2em !important; }
			
	
	

			/* Phase 2 Builders */

				#builder-controls { margin: 0 auto; }
				#sq-phase2-bind, #sq-phase2-sticker { margin-top: -100%; }
				#sq-phase2-base, #sq-phase2-bind, #sq-phase2-sticker { position: sticky; top: 90px; }	
	
	
	
	
	
			
			/* 
				#hero-text-contain { display: flex; justify-content: flex-end; align-items: center; background: url('https://assets.72doubleplay.com/images/feature_01_cover_bkgrd_L_2023.jpg') no-repeat center center; background-size: cover; padding: 0 3em 0 5em; }
					#hero-bkgrd { background: url('https://assets.72doubleplay.com/images/feature_01_cover_bkgrd_R_2023.jpg') no-repeat center center; background-size: cover; }
			 */
			
			
			/* 
				#square-hero img { width: 360px; margin-bottom: 0.25em; }
			 */
				
			}
			
			
			/* Desktop - XL */
			
			@media (min-width:1280px)
			{
				h1 { /* font-size: 2.2em; */ }
				h2 { /* font-size: 1.8em; */ }
				h3 { /* font-size: 1.6em; */ }
				p, li, label { /* font-size: 1.6em; line-height: 1.4em; color: #000; margin: 0 0 1.5em 0; */ }
				.frame { width: 1280px; }
			
				#square-hero { background: url('images/bkgrd_spread_03.webp') center -130px; background-size: cover; padding-bottom: 400px; }
				#square-hero { padding-bottom: 400px; }
			
			
			}
			
			/* Misc Styles */
			
			
