.breadcrumb{padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm)}.breadcrumb .container{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-on-surface-variant);flex-wrap:wrap}.breadcrumb a{color:var(--color-secondary-text);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.breadcrumb .material-symbols-outlined{font-size:16px}.breadcrumb__current{font-weight:500;color:var(--color-on-surface)}.job-head{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-outline-variant)}.job-head__title-row{display:flex;align-items:center;gap:var(--spacing-sm)}.job-head__title-row .headline-lg{margin:0}.job-header__badges{display:flex;flex-shrink:0;gap:var(--spacing-xs)}.job-header__badges[hidden]{display:none}@media(min-width:992px){.job-layout .job-details-card{padding-top:29px}}.job-header__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) 32px;margin-top:var(--spacing-md)}.meta-item{display:flex;align-items:center;gap:8px;color:var(--color-on-surface-variant);font-size:1rem}.meta-item .material-symbols-outlined{color:var(--color-secondary)}.meta-item--salary{font-weight:700;color:var(--color-primary)}.job-header__meta .meta-item--salary{flex-basis:100%;margin-top:4px;font-size:1.25rem}.job-header__meta .meta-item--salary .material-symbols-outlined{font-size:28px}.job-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);padding-top:calc(80px + var(--spacing-xl))}@media(min-width:992px){.job-layout{grid-template-columns:2fr 1fr}}.job-details-card{padding:var(--spacing-lg)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{position:relative;padding-left:28px;margin-bottom:12px;line-height:1.5}.feature-list li:before{content:"check_circle";font-family:Material Symbols Outlined;position:absolute;left:0;top:2px;color:var(--color-tertiary);font-size:20px}#job-description>p+p,#job-description>:is(ul,ol)+p{margin-top:var(--spacing-md)}#job-description>p+:is(ul,ol){margin-top:var(--spacing-xs)}#job-description>*+.job-description__heading{margin-top:var(--spacing-xl)}#job-description>.job-description__heading{margin-bottom:var(--spacing-md)}#job-description>.job-description__heading+*{margin-top:0}#job-description .job-numbered-list{margin:0;padding-left:24px;list-style:decimal}#job-description .job-numbered-list li{margin-bottom:8px;line-height:1.5}.job-sidebar-card{padding:0;overflow:hidden}@media(min-width:992px){.job-sidebar-card{position:sticky;top:100px}}.job-sidebar-card__content{padding:var(--spacing-md)}.btn--full-width{width:100%;text-align:center}.divider{border:none;border-top:1px solid var(--color-outline-variant);margin:var(--spacing-md) 0}.contact-info__item{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:var(--color-on-surface-variant)}.contact-info__item .material-symbols-outlined{color:var(--color-secondary)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-xl{margin-bottom:var(--spacing-xl)}.jobs-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.jobs-grid{grid-template-columns:repeat(3,1fr)}}.job-city-note{margin-top:var(--spacing-md);color:var(--color-on-surface-variant)}.job-city-note a{color:var(--color-primary);font-weight:600}
