.inducol-home-news-ticker{background:var(--bg);border-bottom:1px solid var(--line)}
.inducol-home-news-ticker-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,28px);align-items:center;padding-block:14px}
.inducol-home-news-ticker-label{margin:0;white-space:nowrap}
.inducol-home-news-ticker-all{display:inline-flex;gap:10px;align-items:center;min-height:44px;white-space:nowrap;border-bottom:1px solid #cfb18b70;color:var(--accent);font-size:12px}
.inducol-home-news-ticker-all:hover{color:var(--text)}
.inducol-home-news-ticker-viewport{overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.inducol-home-news-ticker-track{display:flex;align-items:center;width:max-content;gap:0;animation:inducol-home-news-ticker-scroll var(--ticker-duration,48s) linear infinite}
.inducol-home-news-ticker-set{display:inline-flex;align-items:center;flex-shrink:0}
.inducol-home-news-ticker-viewport:hover .inducol-home-news-ticker-track,.inducol-home-news-ticker-viewport:focus-within .inducol-home-news-ticker-track{animation-play-state:paused}
.inducol-home-news-ticker-item{display:inline-flex;align-items:baseline;gap:12px;padding:8px 22px 8px 0;color:var(--text);font-size:13px;line-height:1.5;white-space:nowrap;text-decoration:none}
.inducol-home-news-ticker-item:hover{color:var(--accent)}
.inducol-home-news-ticker-item time{color:var(--muted);font-size:11px;letter-spacing:.02em}
.inducol-home-news-ticker-title{font-size:13px}
.inducol-home-news-ticker-sep{color:var(--accent);opacity:.55;font-size:10px;padding-right:22px}
@keyframes inducol-home-news-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.inducol-home-vacancy{padding-block:40px;background:var(--panel);border-block:1px solid var(--line)}
.inducol-home-vacancy-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,5vw,72px);align-items:center;max-width:1180px}
.inducol-home-vacancy-media{margin:0;overflow:hidden;background:var(--bg);aspect-ratio:16/10;border:1px solid var(--line)}
.inducol-home-vacancy-media img{width:100%;height:100%;object-fit:cover}
.inducol-home-vacancy--no-media .inducol-home-vacancy-inner{grid-template-columns:1fr;max-width:850px}
.inducol-home-vacancy-eyebrow{margin-bottom:8px}
.inducol-home-vacancy-ref{color:var(--muted);font-size:11px;line-height:1.6;letter-spacing:.04em;margin:0 0 12px}
.inducol-home-vacancy-title{font-size:clamp(26px,2.4vw,36px);line-height:1.18;margin:0 0 14px}
.inducol-home-vacancy-title a:hover{color:var(--accent)}
.inducol-home-vacancy-text{font-size:15px;line-height:1.75;margin:0 0 12px;max-width:62ch}
.inducol-home-vacancy-meta{color:var(--muted);font-size:13px;margin:0 0 20px}
.inducol-home-vacancy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}
.inducol-home-vacancy-cta{margin:0}
.inducol-home-vacancy-detail{display:inline-flex;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid #cfb18b70;color:var(--accent);font-size:12px}
.inducol-home-vacancy-detail:hover{color:var(--text)}
.hero-photo+#inducol-home-news,.industrial-hero+#inducol-home-news{border-top:1px solid var(--line)}
#inducol-home-vacancy+.careers-callout{border-top:none}
.page-index .quality-story--home+#inducol-home-vacancy{border-top:1px solid var(--line)}
.page-index .quality-story--home+.careers-callout{margin-top:0}
@media (prefers-reduced-motion:reduce){
.inducol-home-news-ticker-track{animation:none;flex-wrap:wrap;width:100%;max-width:100%}
.inducol-home-news-ticker-set[aria-hidden="true"]{display:none}
.inducol-home-news-ticker-viewport{overflow:visible;mask-image:none}
.inducol-home-news-ticker-item{white-space:normal}
}
@media(max-width:750px){
.inducol-home-news-ticker-inner{grid-template-columns:1fr;gap:10px;padding-block:16px}
.inducol-home-news-ticker-label{margin-bottom:2px}
.inducol-home-vacancy{padding-block:28px}
.inducol-home-vacancy-inner{grid-template-columns:1fr;gap:24px}
.inducol-home-vacancy-actions{flex-direction:column;align-items:flex-start}
}
