/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/






/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/




/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

@media only screen and (max-width:734px) {
	.section-hero .intro > span {
		inline-size: 6.4em;
	}
 }

.card-nav .categories .category > input[type="radio"] {
	inline-size: 103%;
 }

 @media only screen and (max-width:1068px) {
   .section-cards .card-hiring .card-headline {
       max-width: 10ch;
   }
}

.typography-card-headline {
   font-size: 53px;
}

@media only screen and (max-width:1068px) {
   .typography-card-headline {
       font-size: 40px;
   }
}

@media only screen and (max-width:734px) {
   .typography-card-headline {
       font-size: 28px;
   }
}

.section-cards .card-recycled .card-headline{
   max-width: 12ch;
}

@media only screen and (max-width:1068px) {
   .section-cards .card-recycled .card-headline{
      padding-bottom: 25px;
   }
}

@media only screen and (max-width:360px) {
   .section-cards .card-recycled .card-headline {
       padding-bottom: 0px;
   }
}

.section-cards .card-recycled .card-headline {
	margin-bottom: 36px;
}

@media only screen and (max-width: 1068px) {
	.section-cards .card-recycled .card-headline {
		margin-bottom: 8px;
	}
}

@media only screen and (max-width: 734px) {
	.section-cards .card-recycled .card-headline {
		margin-bottom: 0px;
		max-width: 13ch;
	}
}

.card-back .link {
	padding-right: 70px;
}

@media only screen and (max-width: 734px) {
	.card-back .link {
		padding-right: 40px;
	}
}

@media only screen and (max-width: 734px) {
    #ac-localnav .ac-ln-background {
        min-height: 74px;
        -webkit-transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
        transition: background 320ms cubic-bezier(0.4, 0, 0.6, 1) 240ms;
    }
}

@media only screen and (max-width: 734px) {
    #ac-localnav .ac-ln-menucta-chevron [data-chevron-icon] {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        height: 32px;
        width: 16px;
    }
}

@media only screen and (max-width: 734px) {
    .section-cards .card-nav {
        top: calc(var(--top) + 26px);
    }
}

.card-back .modal-router-item {
    --modal-router-item-padding: 16px;
    position: relative;
    display: grid;
    background: #000;
    overflow: hidden;
    text-align: start;
    border-radius: 20px;
}

 /*------------------------------------*\
	END LOCAL FIXES
 \*------------------------------------*/