span.jp-headline-adjust.small-show {
	display: none;
}

@media only screen and (max-width: 735px) {
	span.jp-headline-adjust.small-show {
		display: inline-flex;
	}
}

.paddlenav-compact .paddlenav-arrow-previous::before, .paddlenav-compact .paddlenav-arrow-previous::after {
    margin-top: 0.08em;
}
.paddlenav-compact .paddlenav-arrow-next::before, .paddlenav-compact .paddlenav-arrow-next::after {
    margin-top: 0.08em;
}

/* Hero */

.main .section-hero {
    --dot-margin: .2em;
}

@media only screen and (max-width: 735px) {
	.main .section-hero {
		--dot-margin: .18em;
	}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
    .main .section-hero .overview-hero-intro .enhanced-section-content {
        width: 722px;
    }
}

.main .section-hero .overview-hero-intro .overview-hero-headline {
    width: 100%;
}

/* section-features-text */

.main .gallery-item-safety-check .adjust-nagative-margin {
	margin-left: -0.19em;
}

@media (prefers-reduced-motion: no-preference) {
    .main .gallery-item-safety-check [data-character]::before {
        -webkit-transform: translateY(1.05em);
        transform: translateY(1.05em);
    }

	.main .gallery-item-mail-privacy .will-strikethrough::after {
        top: calc(1em / 2);
    }

	.main .gallery-item-mail-privacy .unread-badge::after {
        top: 0.1em;
    }
}

@media (prefers-reduced-motion: no-preference) {
    html.safari .main .gallery-item-app-tracking .fontstroke svg text:last-of-type {
        stroke-dasharray: 740;
        stroke-dashoffset: 740;
    }
}

body .modal.modal-standard.feature .violator {
    margin-top: 47px;
    padding-top: 8px;
    padding-bottom: 6px;
}

@media only screen and (max-width: 1068px) {
    body .modal.modal-standard.feature .violator {
        margin-top: 41px;
    }
}

@media only screen and (max-width: 734px) {
    body .modal.modal-standard.feature .violator {
        margin-top: 29px;
    }
}

/* section-gallery */

@media only screen and (min-width: 736px) {
	.main .section-gallery .card-gallery-headline {
		max-width: 12em;
	}
}

/* section-latest */

@media only screen and (min-width: 736px) {
	.main .section-latest .section-headline {
		max-width: 720px;
	}
}

/* router */

.main .section-router .links-stacked {
    width: 100%;
}

.main .section-router .links-stacked .link a {
    padding-top: 11px;
	padding-bottom: 9px;
}

/* section-card-gallery */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.main .card-gallery-app-videos .gallery-content-headline {
		font-size: 31px;
	}
}