body {
	line-break: strict;
}
@media (min-width: 735px) {
	.modal .link .cta-container {
		flex-shrink: 0;
	}
}
.section-hero .subhead .nowrap {
	display: inline;
}

@media (max-width: 1068px) {
    span.jp-headline-adjust-medium {
        margin-right: -0.45em;
    }
}

@media (max-width: 734px) {
    span.jp-headline-adjust-small {
        margin-right: -0.45em;
    }
}

@media (max-width: 357px) {
    span.jp-headline-adjust-xsmall {
        margin-right: -0.45em;
    }
}

/* HL Width */
.section-cards .card:not(.full) .card-headline,
.section-cards .card.full .card-headline {
	max-width: 7em;
}
@media (max-width: 1068px) {
	.section-cards .card:not(.full) .card-headlin,
	.section-cards .card.full .card-headline {
		max-width: 6em;
	}
}
@media (max-width: 850px) {
	.section-cards .card:not(.full) .card-headline {
		max-width: 5.5em;
	}
}
@media (max-width: 734px) {
	.section-cards .card:not(.full) .card-headline,
	.section-cards .card.full .card-headline {
		max-width: 7em;
	}
}

@media (max-width: 734px) {
	.section-features .card-learning .card-headline{
		max-width: 100%;
	}
}

.section-feedback .headline {
	max-width: 100%;
}

@media (min-width: 801px) {
	.section-cards .card.card-carbon-neutral .card-headline {
		max-width: 8em;
	}
}
@media (max-width: 800px) and (min-width: 735px) {
	.section-cards .card.card-carbon-neutral .card-headline {
		max-width: 5.9em;
	}
}

.card-nav .categories .category>.button.category-btn {
	padding-top: 10px;
	padding-bottom: 8px;
}

@media (max-width: 1068px) {
	.card-nav .categories .category>.button.category-btn {
		padding-top: 9px;
		padding-bottom: 7px;
	}
}
@media (max-width: 734px) {
	html.ios .card-nav .categories .category>.button.category-btn {
		padding-top: 5px !important;
		padding-bottom: 3px !important;
	}
}

@media only screen and (max-width:1068px){
	.section-reports .section-content .panel .headline {
		max-inline-size: 7em;
	}
}
.section-reports .section-content .panel {
	grid-column: content-start/span var(--panel-column-span, 7);
}
.section-hero .intro {
	width: 100%;
}

html.windows .card-content .icon-plussolid {
	margin-top: 0;
	line-height: 1;
	bottom: 18px;
}
@media only screen and (max-width:1068px){
	html.windows .card-content .icon-plussolid {
		bottom: 22px;
	}
}
@media only screen and (max-width:734px){
	html.windows .card-content .icon-plussolid {
		bottom: 20px;
	}
}
html.windows .card-content .card-cta::after {
	padding-top: 0;
}

.modal .modal-router .typography-modal-router-headline {
line-height: 1.3529611765;
}
