
/* SIGNEXT V3.6 */
.sx36-home-hero{position:relative;min-height:670px;display:flex;align-items:center;overflow:hidden;background:#111;color:#fff}
.sx36-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.97) 0%,rgba(12,12,12,.86) 38%,rgba(12,12,12,.18) 72%,rgba(12,12,12,.05) 100%);z-index:1}
.sx36-hero-art{position:absolute;inset:0 0 0 38%;background:#e9e6df;overflow:hidden}.sx36-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85) contrast(1.05);transform:scale(1.03)}
.sx36-sketch-lines{position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 45%);mix-blend-mode:screen}
.sx36-hero-inner{position:relative;z-index:2;width:100%;padding-top:48px;padding-bottom:48px}.sx36-home-hero .eyebrow{color:#ef9b58}.sx36-home-hero h1{font-size:clamp(4rem,7.2vw,7.8rem);line-height:.87;letter-spacing:-.055em;max-width:950px;color:#fff;margin:.16em 0 .24em}.sx36-home-hero h1 em{font-style:normal;color:#e8751a}.sx36-hero-lead{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.45;max-width:720px}.sx36-hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.sx36-textlink{font-weight:800;text-decoration:none}.sx36-home-hero .sx36-textlink{color:#fff}
.sx36-three{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d6d2ca}.sx36-three>a{display:block;color:#151515;text-decoration:none;padding:52px max(28px,calc((100vw - 1180px)/6));border-right:1px solid #d6d2ca;transition:.2s}.sx36-three>a:last-child{border-right:0}.sx36-three>a:hover{background:#efede7}.sx36-three span{font-size:2rem;font-weight:900;color:#e8751a}.sx36-three h2{font-size:clamp(1.7rem,2.3vw,2.6rem);line-height:1.03;margin:.3em 0}.sx36-three b{display:block;margin-top:24px}
.sx36-chain{padding:105px 0;background:#efede7}.sx36-chain-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sx36-chain h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.94}.sx36-chain figure{margin:0}.sx36-chain img{width:100%;display:block;mix-blend-mode:multiply}
.sx36-proof{padding:70px 0}.sx36-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6d2ca;border:1px solid #d6d2ca}.sx36-proof-grid div{background:#fff;padding:30px}.sx36-proof-grid strong{display:block;font-size:3.3rem;color:#e8751a}.sx36-proof-grid span{font-weight:800}.sx36-proof-note{font-size:.8rem;opacity:.65;margin-top:14px}
.sx36-home-about{padding:105px 0;background:#202020;color:#fff}.sx36-home-about blockquote{font-size:clamp(2.2rem,4.2vw,4.8rem);font-weight:900;line-height:1.02;max-width:1100px;margin:25px 0 40px}.sx36-home-about .sx36-textlink{color:#fff}
.sx36-motorsport-card img{object-fit:cover!important}
.sx-wt-motorsport figure img{width:100%;height:100%;max-height:600px;object-fit:cover;object-position:center}
.sx-wt-modern figure img{width:100%;height:100%;max-height:560px;object-fit:cover;object-position:center}
.sx-about-portrait img{object-position:50% 24%!important}
.sx-page-hero,.page-hero{padding-top:72px}
@media(max-width:900px){.sx36-home-hero{min-height:720px;align-items:flex-end}.sx36-hero-art{inset:0 0 36% 0}.sx36-home-hero:after{background:linear-gradient(0deg,#111 0%,#111 39%,rgba(17,17,17,.2) 68%,rgba(17,17,17,.05) 100%)}.sx36-hero-inner{padding-top:330px}.sx36-home-hero h1{font-size:clamp(3.4rem,15vw,5.8rem)}.sx36-three,.sx36-chain-grid,.sx36-proof-grid{grid-template-columns:1fr}.sx36-three>a{border-right:0;border-bottom:1px solid #d6d2ca}.sx36-chain{padding:75px 0}.sx36-hero-actions{align-items:flex-start;flex-direction:column}}

/* V3.6.1 corrections */
.sx36-home-hero .container,.sx36-home-hero .sx36-hero-inner{box-sizing:border-box;padding-left:max(32px,calc((100vw - 1180px)/2));padding-right:max(32px,calc((100vw - 1180px)/2));max-width:none}
.sx36-proof-grid{background:transparent;border:0;gap:0}.sx36-proof-grid div{border-top:1px solid #d6d2ca;border-bottom:1px solid #d6d2ca;border-right:1px solid #d6d2ca}.sx36-proof-grid div:first-child{border-left:1px solid #d6d2ca}
.sx36-about-development,.sx36-publications{padding:90px 0}.sx36-about-development{background:#efede7}.sx36-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid #cfcac1}.sx36-timeline article{padding:28px 28px 10px 0}.sx36-timeline strong{font-size:1.15rem}.sx36-publications article{max-width:850px;margin-top:38px;padding-top:28px;border-top:3px solid #e8751a}.sx36-pub-year{font-weight:900;letter-spacing:.08em;font-size:.85rem}
@media(max-width:900px){.sx36-home-hero .container,.sx36-home-hero .sx36-hero-inner{padding-left:24px;padding-right:24px}.sx36-timeline{grid-template-columns:1fr}.sx36-proof-grid div{border-left:1px solid #d6d2ca}}

.page--betrieb-organisation- nav a[href="/betrieb-organisation/"],
.page--betrieb-organisation- .nav a[href="/betrieb-organisation/"],
.page--betrieb-organisation- header a[href="/betrieb-organisation/"]{border-bottom:3px solid #e8751a!important}

/* ==========================================================
   Über SIGNEXT – Timeline
   Desktop: 7 Stationen
   kleinere Viewports: horizontal scrollbar
   ========================================================== */

.sx-about-timeline {
    overflow: hidden;
}

/* Desktop */
@media (min-width: 1200px) {

    .sx-about-timeline .container {
        width: min(1400px, calc(100% - 64px));
        max-width: 1400px;
    }

    .sx-about-timeline .sx-timeline {
        display: grid;
        grid-template-columns: repeat(7, minmax(0, 1fr));
        margin-top: 48px;
        border-top: 2px solid #1f1f1f;
        overflow: visible;
    }

    .sx-about-timeline .sx-timeline article {
        min-width: 0;
        padding: 25px 22px 10px 0;
        border-left: 0;
    }

    .sx-about-timeline .sx-timeline article::before {
        top: -8px;
        left: 0;
    }
}


/* Notebook, Tablet und Smartphone */
@media (max-width: 1199px) {

    .sx-about-timeline .sx-timeline {
        display: flex;
        flex-wrap: nowrap;
        gap: 0;
        margin-top: 40px;

        border-top: 0;
        overflow-x: auto;
        overflow-y: hidden;

        padding-top: 8px;
        padding-bottom: 22px;
        position: relative;

        scrollbar-width: thin;
        -webkit-overflow-scrolling: touch;
    }

    .sx-about-timeline .sx-timeline::before {
        content: "";
        position: absolute;
        top: 7px;
        left: 0;
        width: 1470px;
        height: 2px;
        background: #1f1f1f;
    }

    .sx-about-timeline .sx-timeline article {
        flex: 0 0 210px;
        min-width: 210px;

        padding: 25px 22px 10px 0;

        border-left: 0;
        position: relative;
    }

    .sx-about-timeline .sx-timeline article::before {
        content: "";
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #e8751a;

        top: 0;
        left: 0;
    }
}


/* ==========================================================
   Mission · Vision · Leitbild – Feinschliff
   ========================================================== */

.sx-about-purpose {
    padding: 90px 0 95px;
}

.sx-about-purpose > .container > h2 {
    font-size: clamp(42px, 5vw, 64px);
    line-height: 1.02;
    margin: 18px 0 42px;
}

.sx-about-purpose-grid {
    display: block;
    max-width: 1000px;
}

.sx-about-purpose-grid article {
    margin: 0 0 34px;
    padding: 0;
}

.sx-about-purpose-grid article .eyebrow {
    margin-bottom: 12px;
}

.sx-about-purpose-grid article h3 {
    margin: 0 0 8px;
    font-size: 19px;
    line-height: 1.35;
}

.sx-about-purpose-grid article > p:last-child {
    max-width: 920px;
    margin: 0;
    line-height: 1.65;
}

.sx-about-purpose-quote {
    max-width: 1050px;
    margin: 56px 0 0;
    padding: 3px 0 3px 26px;
    font-size: clamp(28px, 3vw, 38px);
    line-height: 1.15;
}

@media (max-width: 760px) {

    .sx-about-purpose {
        padding: 65px 0 70px;
    }

    .sx-about-purpose > .container > h2 {
        font-size: clamp(36px, 11vw, 48px);
        margin-bottom: 34px;
    }

    .sx-about-purpose-grid article {
        margin-bottom: 30px;
    }

    .sx-about-purpose-grid article h3 {
        font-size: 18px;
    }

    .sx-about-purpose-quote {
        margin-top: 42px;
        padding-left: 20px;
        font-size: 27px;
    }
}

