/* Reading layout shared by the updated Zebra, Datalogic, Honeywell, TSC, Point Mobile, Citizen and cab product pages. */
body #page-heading h1 {
	max-width: 800px;
	margin: 12px auto 24px;
	text-align: left;
	line-height: 1.25;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) {
	max-width: 960px;
	margin: 0 auto;
	color: #333;
	font-size: 16px;
	line-height: 1.75;
	text-align: left;
	overflow-wrap: break-word;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) p,
.starcode-zebra-product .cmp-product-summary__rte {
	max-width: 800px;
	margin: 0 auto 1.25em;
	line-height: 1.75;
	text-align: left;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) :is(h2, h3) {
	max-width: 800px;
	margin: 2em auto .8em;
	color: #263746;
	font-family: inherit;
	font-weight: 600;
	line-height: 1.35;
	text-align: left;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) h2 {
	padding-top: 1em;
	border-top: 1px solid #e2e7eb;
	font-size: 24px;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) h3 {
	font-size: 20px;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) :is(ul, ol) {
	box-sizing: border-box;
	max-width: 800px;
	margin: 0 auto 1.5em;
	padding-left: 1.4em;
	list-style-position: outside;
	text-align: left;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) li {
	margin: .55em 0;
	padding-left: .25em;
	line-height: 1.65;
	text-align: left;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) img.aligncenter {
	display: block;
	float: none;
	max-width: 100%;
	height: auto;
	margin: 2em auto;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) iframe {
	display: block;
	max-width: 100%;
	margin: 2em auto;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) iframe[src*="youtube.com"],
:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) iframe[src*="youtube-nocookie.com"],
.starcode-zebra-product .starcode-product-video {
	width: 100%;
	max-width: 720px;
	height: auto;
	aspect-ratio: 16 / 9;
	margin: 2em auto;
}

.starcode-zebra-product video {
	display: block;
	width: 100%;
	max-width: 720px;
	height: auto;
	aspect-ratio: 16 / 9;
	margin: 0 auto;
	object-fit: contain;
	background: #000;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) .gde-frame {
	max-width: 800px;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) .gde-text {
	margin: .5em auto 1.25em;
	text-align: left;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) .gde-link {
	display: inline-block;
	padding: .65em 1em;
	border: 1px solid #cbdde8;
	border-radius: 4px;
	background: #f3f8fb;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: none;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) .gde-link:hover,
:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) .gde-link:focus {
	border-color: #287db6;
	background: #e8f3fa;
	text-decoration: underline;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) .starcode-quote-cta-wrap {
	margin: 1.5em auto 2.5em;
	text-align: center;
}

/* Form fields always retain their own reading and spacing rules. */
:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) [data-sqf-modal] {
	text-align: left;
}

:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) [data-sqf-modal] p {
	max-width: none;
	margin: 0 0 14px;
	text-align: left;
}

@media (min-width: 769px) {
	:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) p,
	.starcode-zebra-product .cmp-product-summary__rte {
		text-align: justify;
		text-justify: inter-word;
	}

	:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) .gde-text,
	:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) [data-sqf-modal] p {
		text-align: left;
	}
}

@media (max-width: 768px) {
	body #page-heading h1 {
		margin-top: 8px;
		font-size: 28px;
	}

	:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) h2 {
		margin-top: 1.6em;
		font-size: 22px;
	}

	:is(.starcode-zebra-product, .starcode-datalogic-product, .starcode-honeywell-product, .starcode-tsc-product, .starcode-pointmobile-product, .starcode-citizen-product, .starcode-cab-product, .starcode-koamtac-product, .starcode-generalscan-product, .starcode-unitech-product, .starcode-denso-product) h3 {
		font-size: 19px;
	}
}

/* Manufacturer product videos retain the same centred 16:9 presentation. */
.starcode-honeywell-product iframe[src*="play.vidyard.com"] {
	width:100%;max-width:720px;height:auto;aspect-ratio:16/9;margin:2em auto;
}
