/* Visual direction: industrial photography, editorial density, graphite surfaces. */
:root{--portal-green:#54bc80;--portal-dark:#111c22}.website-header{background:#101a20f5;backdrop-filter:blur(12px);height:86px}.brand span{color:#58b77d}.website-nav a{font-size:13px}.primary-button,.header-railoz{background:linear-gradient(120deg,#087949,#05623e);color:white;border:1px solid #269361;border-radius:6px}.primary-button:hover{background:#087a4d;color:white}.hero h1 em{background:none;color:#65bb78;-webkit-text-fill-color:initial}.hero-copy h1{font-weight:700;font-size:clamp(46px,4.4vw,68px);letter-spacing:-2.5px;line-height:1.07}.hero-copy>p{font-size:20px}.hero-search{border-radius:7px;min-height:64px}.hero-search b{border-radius:5px;background:#086d45}.hero-chips a{border-radius:20px}.hero .quick{border-radius:8px;background:#101a22ec;box-shadow:0 16px 40px #0003;border-color:#43595366;padding:26px;max-width:340px}.quick-orbit{display:none}.quick h3 svg{color:#59bc7f}.hero .quick a{font-size:14px;min-height:46px}.hero .quick a:before{content:'›';color:#64c388;margin-right:9px}.hero .quick a span{flex:1}.hero:after{display:none}body.homepage #main>.hero{min-height:570px;padding-block:65px;background-image:linear-gradient(90deg,#071119e8 0%,#09131baa 39%,#0a151b18 72%,#09121966),url('/assets/bildwelten/industrie-deutschland.png');position:relative}.hero-copy{max-width:790px}.hero-photo-links{position:absolute;left:56%;top:30%;display:grid;gap:65px;z-index:2}.hero-photo-links a{font-size:10px;letter-spacing:1px;background:#122521bb;border:1px solid #7eb89577;border-radius:5px;padding:11px 15px;color:#dcebe2;backdrop-filter:blur(6px);box-shadow:0 8px 30px #0004;position:relative}.hero-photo-links a:after{content:'';position:absolute;top:100%;left:50%;height:55px;width:1px;background:linear-gradient(#67d292,transparent)}.hero-photo-links a:nth-child(2){margin-left:65px}.hero-photo-links a b{display:block;color:#6fce92;font-size:10px;margin-bottom:5px}.discovery-strip{display:none}.light-intro{background:#f5f7f8}.light-intro>.site-wrap{padding-top:28px;padding-bottom:40px}.discovery-heading{display:none}.categories{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.category{min-height:185px!important;padding:22px 17px!important;border-radius:6px!important;color:white!important;background:#293946!important;border:1px solid #ffffff18!important}.category:after{display:none}.category:nth-child(1){background:#2d5047!important}.category:nth-child(3){background:#544b37!important}.category:nth-child(4){background:#3c4662!important}.category:nth-child(5){background:#293e4f!important}.category:nth-child(6){background:#2b4b39!important}.category:nth-child(7){background:#795332!important}.category:nth-child(8){background:#41484e!important}.category svg{color:#fff!important;width:32px;height:32px}.category strong{color:white!important;font-size:16px}.category span{color:#e0e5e5!important;font-size:13px;line-height:1.5}.category b{color:white!important;border-color:#bbc7c4!important}.reference-grid{gap:22px;margin-top:28px}.editorial-feature,.popular-articles{border-radius:7px}.popular-articles{padding:25px;background:#fff}.editorial-feature{min-height:380px}.popular-articles h2{font-size:23px}.feature-tag{background:#245d9c;color:white}.feature-read{border-radius:5px}.knowledge-universe{background:linear-gradient(90deg,#08141bf5,#09151bc9 38%,#0c182267),url('/assets/bildwelten/werksanschluss-deutschland.png') center 58%/cover;padding:65px 0 45px}.knowledge-universe:before{display:none}.universe-intro h2{font-size:42px;letter-spacing:-1.4px;font-weight:700}.universe-intro h2 em{color:#73be8b}.universe-intro p{color:#e3e9e9;font-size:17px}.journey-cards>a{border-radius:7px;background:#142329dc;backdrop-filter:blur(7px);min-height:260px;padding:26px;border-color:#89b39c55}.journey-cards h3{font-size:23px}.journey-switch button{border-radius:5px;background:#102129d9}.journey-switch button.active{background:#08704b;color:white;border-color:#36966d}.journey-step{color:#a2ccb4}.journey-icon{color:#62c38d}.rail-network svg{stroke:#87cf9c65}.rail-network .signal-line{stroke:#8fffbd;filter:drop-shadow(0 0 5px #7fffb4)}.journey-note{color:#d1dfd9}.federal-section{background:#eef2f4;padding:65px 0}.federal-intro h2{font-size:42px!important;font-weight:700;letter-spacing:-1.3px!important}.state-result{border-radius:7px!important;box-shadow:none;border-color:#d5dee2!important;background:white!important}.federal-state.active{fill:#218352}.dark-topics,.audience-reference{background:#101d23}.photo-card{border-radius:6px!important;background:#19292f;border-color:#33464a66}.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.photo-grid .photo-card img{height:170px}.photo-grid .photo-card>div{padding:20px}.photo-grid .photo-card h3{font-size:18px;line-height:1.3}.photo-grid .photo-card p{font-size:14px;line-height:1.6}.section-bar h2{font-weight:700;font-size:30px}.section-bar h2 svg{color:#61bc82}.light-tools{background:#f5f7f8}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tool-tile{border-radius:7px;min-height:130px;padding:20px;gap:15px}.tool-tile strong{font-size:16px}.tool-tile p{font-size:14px}.tool-symbol{background:#eaf0ed;border-radius:8px;flex-shrink:0}.split-story .story-photo{min-height:380px}.story-principles{background:#f0f3f5}.prefooter{background:linear-gradient(90deg,#07151bf2,#08151b8a),url('/assets/bildwelten/industrie-deutschland.png') center 55%/cover}.prefooter em{color:#66c486}.website-footer{background:#09171e}.footer-links h3 svg,.footer-assurance svg,.footer-tags h3 svg{color:#59c783}.footer-partners>a{border-radius:6px;background:#122128;border-color:#405255}.footer-tags a{border-color:#405255}.footer-bottom{border-color:#32464d}.reveal-ready{opacity:1;translate:none}.light-intro .section-bar a{color:#264d3d}
@media(min-width:1400px){.site-wrap{max-width:1400px;width:calc(100% - 100px)}.hero-copy{max-width:800px}}
@media(max-width:1250px){.categories{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-photo-links{display:none}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.website-header{height:82px}.website-nav{background:#111e26}.hero .quick{display:none}body.homepage #main>.hero{min-height:550px;padding:50px 22px;background-position:61% center}.hero-copy h1{font-size:46px;letter-spacing:-2px;line-height:1.07}.hero-copy>p{font-size:18px}.hero-search{min-height:60px}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category{min-height:180px!important;padding:22px!important}.category strong{font-size:18px}.category span{font-size:14px}.light-intro>.site-wrap{padding-top:24px}.reference-grid{margin-top:24px}.photo-grid{grid-template-columns:1fr}.photo-grid .photo-card img{height:220px}.photo-grid .photo-card h3{font-size:22px}.photo-grid .photo-card p{font-size:16px}.tool-grid{grid-template-columns:1fr}.tool-tile strong{font-size:19px}.tool-tile p{font-size:16px}.universe-intro h2{font-size:34px}.knowledge-universe{padding:50px 0 35px}.journey-cards>a{min-height:245px}.journey-cards h3{font-size:26px}.journey-switch button{font-size:13px}.federal-intro h2{font-size:34px!important}.federal-section{padding:50px 0}.section-bar h2{font-size:28px}.website-footer .brand{font-size:27px}}
