/* JP Styles */
.section-hero .headline {
	max-width: 25ch;
}

.section-hero .headline .hero-small {
	display: none;
}

@media only screen and (max-width: 590px) {
	.section-hero .headline .hero-small {
		display: inline;
	}
}

.modal .setup-link-button {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
				1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
				1px
		);
}

.dropdown.alt-cursor .dropdown-listbox {
	min-width: 28ch;
}

@media (min-width: 1069px) {
	html.safari .dropdown.alt-cursor .dropdown-combobox .icon {
		transform: translateX(-1px);
	}
}

/* sup */
@media (min-width: 1069px) {
	#modal-vision_motion-settings.modal-crossfade .typography-body [data-footnote="numbered-limit-frame-rate"] {
		left: -2px;
	}

	#modal-speech_siri.modal-crossfade .typography-body [data-footnote="numbered-siri-voice"] {
		left: -2px !important;
	}

	#modal-cognitive_live-speech.modal-crossfade .typography-body [data-footnote="numbered-live-speech"] {
		left: -2px;
	}
}

@media (max-width: 1068px) {
	#modal-speech_siri.modal-crossfade .typography-body [data-footnote="numbered-siri-voice"] {
		left: -1px;
	}
}

@media (min-width: 735px) {
	#modal-vision_braille-access.modal-crossfade .typography-body sup.footnote-number {
		left: -2px;
	}

	#modal-vision_motion-settings.modal-crossfade .typography-body [data-footnote="numbered-dim-flashing-lights"] {
		left: -1px;
	}

	#modal-speech_siri.modal-crossfade .typography-body sup.footnote-number {
		left: -1px;
	}
}

.dropdown.alt-cursor {
	--dropdown-button-default-padding: 7px 14px 5px;
}

@media (min-width: 1069px) {
	.filter .button.button-neutral {
		padding-block: calc(
				var(--sk-button-padding-vertical) -
					var(--sk-button-border-width) + 2px
			)
			calc(
				var(--sk-button-padding-vertical) -
					var(--sk-button-border-width) - 2px
			);
	}
}

@media (max-width: 1068px) {
	.filter .button.button-neutral {
		padding-block: calc(
				var(--sk-button-padding-vertical) -
					var(--sk-button-border-width) + 1px
			)
			calc(
				var(--sk-button-padding-vertical) -
					var(--sk-button-border-width) - 1px
			);
	}
}

.filter .chips > .flex strong {
	min-width: 4em;
}

@media (max-width: 835px) {
	.filter-container .filter-count {
		width: 90px;
	}
}

@media (min-width: 1069px) {
	.modal-filter .filter-container [data-target="count"] {
		width: 110px;
	}
}

@media (max-width: 1068px) {
	.modal-filter .filter-container [data-target="count"] {
		width: 90px;
	}
}

.resources-grid .icon-card-headline {
	max-width: 18ch;
}

.resources-gallery .icon-card-headline {
	max-width: 18ch;
}

.section-resources .icon-card-headline {
	max-width: 250px;
}

@media (min-width: 1069px) {
	.resources-grid .tile-content {
		--sk-tile-padding-large: 32px 66px 52px 32px;
	}
}

@media (max-width: 734px) {
	#modal-vision_braille-access.modal-crossfade .typography-body sup.footnote-number {
		left: -1px;
	}
}

@media (max-width: 734px) {
	.modal-router-link.previous {
		width: 50%;
	}

	.modal-router-link.next {
		width: 50%;
	}
}
