
.awareness-page{overflow:hidden}
.awareness-hero{padding:clamp(85px,11vw,165px) var(--pad) clamp(70px,9vw,125px);border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 20%,rgba(216,255,69,.09),transparent 30%),radial-gradient(circle at 15% 80%,rgba(169,120,255,.10),transparent 28%)}
.awareness-kicker{margin:0;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.awareness-hero h1{margin:18px 0 28px;font-size:clamp(5rem,15vw,14rem);line-height:.7;letter-spacing:-.08em}
.awareness-hero>p:last-child{max-width:760px;margin:0;color:var(--text-muted);font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.15}
.awareness-list{padding:0 var(--pad) clamp(100px,12vw,170px)}
.awareness-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center;padding:clamp(65px,9vw,130px) 0;border-bottom:1px solid var(--border)}
.awareness-module.is-reverse .awareness-media{order:2}.awareness-module.is-reverse .awareness-copy{order:1}
.awareness-media{min-width:0}.awareness-media img{display:block;width:100%;max-height:720px;object-fit:cover}
.awareness-image-placeholder{aspect-ratio:4/3;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);font-size:clamp(4rem,9vw,8rem);font-weight:900}
.awareness-module-meta{display:flex;gap:10px;color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.12em}
.awareness-title{margin:14px 0 24px;font-size:clamp(2.8rem,6vw,7rem);line-height:.86;letter-spacing:-.055em}
.awareness-richtext{color:var(--text-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}
.awareness-richtext h1,.awareness-richtext h2,.awareness-richtext h3,.awareness-richtext h4{color:var(--text);line-height:1.05;letter-spacing:-.035em}
.awareness-richtext h1{font-size:clamp(2.7rem,5vw,5.4rem);margin:1em 0 .35em}.awareness-richtext h2{font-size:clamp(2.2rem,4vw,4rem);margin:1em 0 .35em}.awareness-richtext h3{font-size:clamp(1.7rem,3vw,2.8rem);margin:1em 0 .35em}.awareness-richtext h4{font-size:clamp(1.25rem,2vw,1.8rem);margin:1em 0 .35em}
.awareness-richtext p{margin:0 0 1em}.awareness-richtext a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}
.awareness-empty{padding:70px 0;color:var(--text-muted)}
@media(max-width:780px){.awareness-hero h1{font-size:clamp(4.3rem,20vw,7rem)}.awareness-module{grid-template-columns:1fr;gap:28px;padding:60px 0}.awareness-module.is-reverse .awareness-media,.awareness-module.is-reverse .awareness-copy{order:initial}.awareness-media img{max-height:none}.awareness-title{font-size:clamp(2.8rem,13vw,5rem)}}


.awareness-logo-series{
    padding:clamp(75px,10vw,145px) var(--pad);
    border-top:1px solid var(--border);
}
.awareness-logo-head{
    display:grid;
    grid-template-columns:.3fr 1fr;
    gap:25px 70px;
    margin-bottom:50px;
}
.awareness-logo-head h2{
    margin:0;
    font-size:clamp(3.2rem,8vw,8rem);
    line-height:.8;
    letter-spacing:-.065em;
}
.awareness-logo-marquee{
    overflow:hidden;
}
.awareness-logo-track{
    display:flex;
    width:max-content;
    align-items:center;
    animation:gcAwarenessLogoMarquee var(--awareness-logo-duration,15s) linear infinite;
}
.awareness-logo-marquee:hover .awareness-logo-track{
    animation-play-state:paused;
}
.awareness-logo-tile{
    flex:0 0 auto;
    width:clamp(190px,20vw,340px);
    aspect-ratio:1 / 1;
    display:grid;
    place-items:center;
    padding:clamp(22px,3vw,42px);
    box-sizing:border-box;
}
.awareness-logo-tile img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}
@keyframes gcAwarenessLogoMarquee{
    from{transform:translateX(0)}
    to{transform:translateX(-50%)}
}
@media(prefers-reduced-motion:reduce){
    .awareness-logo-track{
        animation:none;
        flex-wrap:wrap;
        width:100%;
    }
}
@media(max-width:760px){
    .awareness-logo-head{
        grid-template-columns:1fr;
        gap:15px;
    }
    .awareness-logo-head h2{
        font-size:clamp(2.4rem,12vw,4.3rem);
        overflow-wrap:anywhere;
    }
    .awareness-logo-tile{
        width:58vw;
        padding:24px;
    }
}


/* Awareness · lange Modultitel sicher innerhalb der Spalte halten */
.awareness-copy{
    min-width:0;
    max-width:100%;
}
.awareness-title{
    max-width:100%;
    font-size:clamp(2.5rem,4.8vw,6rem);
    line-height:.9;
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:auto;
    text-wrap:balance;
}
.awareness-richtext{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
}
@media(max-width:1050px) and (min-width:781px){
    .awareness-module{
        grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
        gap:clamp(26px,4vw,56px);
    }
    .awareness-title{
        font-size:clamp(2.35rem,4.3vw,4.8rem);
    }
}
@media(max-width:780px){
    .awareness-title{
        font-size:clamp(2.55rem,12vw,4.6rem);
        overflow-wrap:anywhere;
    }
}


/* Awareness · Richtext-Listen */
.awareness-richtext ul,
.awareness-richtext ol{
  margin:0 0 1.15em;
  padding-left:1.45em;
}
.awareness-richtext ul{list-style:disc}
.awareness-richtext ol{list-style:decimal}
.awareness-richtext li{
  margin:.35em 0;
  padding-left:.15em;
}
.awareness-richtext li::marker{
  color:var(--accent);
  font-weight:800;
}
