/* Messe-Ziel /antwortet – baut auf seite.css (Design E, data-look="app") auf. */
.antwortet .kopfzeile .wrap{justify-content:space-between}
.aw-kopf-rechts{display:flex;align-items:center;gap:12px}
.aw-sprache{font:700 14px/1 var(--kopf);color:var(--blau);text-decoration:none;padding:10px 12px;border-radius:999px;background:var(--pastel)}
.aw-sprache:hover{background:var(--pastel-2)}
html[data-look="app"] .aw-kopf-btn{min-height:44px;font-size:15px;padding:0 20px}

.aw-hero{padding:clamp(40px,7vw,96px) 0 clamp(32px,5vw,64px);text-align:center}
.aw-hero .h1{margin:8px auto 0;max-width:16ch}
.aw-hero .lead{margin:18px auto 0}
.aw-ansprech{display:inline-flex;align-items:center;gap:8px;margin:20px auto 0;padding:8px 16px;border-radius:999px;background:var(--pastel);font-weight:700}
.aw-ansprech[hidden]{display:none}
.aw-ansprech i{font-size:20px}
.aw-wege{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,48px);text-align:left}
.aw-weg{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:var(--r-karte);background:#fff;color:var(--blau-tief);text-decoration:none;
  box-shadow:0 1px 0 rgba(var(--blau-rgb),.06);transition:transform .25s var(--feder,ease),box-shadow .25s}
.aw-weg:hover,.aw-weg:focus-visible{transform:translateY(-3px);box-shadow:0 10px 28px rgba(var(--blau-rgb),.14)}
.aw-weg i{font-size:30px;color:var(--blau)}
.aw-weg b{font:700 19px/1.25 var(--kopf);color:var(--blau)}
.aw-weg span{font-size:14px;opacity:.8}
@media (max-width:800px){.aw-wege{grid-template-columns:1fr}}

.aw-abschnitt{padding:clamp(20px,3vw,40px) 0}
.aw-karte{max-width:920px;margin:0 auto}
.aw-karte .lead{max-width:62ch}
.aw-unterzeile{margin-top:28px}
.aw-liste{list-style:none;padding:0;margin:16px 0 28px;display:grid;gap:10px}
.aw-liste li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}
.aw-liste i{color:var(--blau);font-size:20px;flex:0 0 auto;margin-top:1px}
.aw-beispiel{display:flex;gap:12px;align-items:flex-start;margin:20px 0 28px;padding:16px 18px;border-radius:var(--r-mittel);background:var(--pastel);line-height:1.45}
.aw-beispiel i{font-size:24px;color:var(--blau);flex:0 0 auto}
#formen .h2,#formen .kicker{text-align:center}
.aw-kacheln{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.aw-kacheln .kachel i{font-size:28px;color:var(--blau)}
.aw-kacheln .kachel .h3{margin:10px 0 6px;font-size:20px}
.aw-kacheln .kachel p{margin:0;line-height:1.5}
@media (max-width:800px){.aw-kacheln{grid-template-columns:1fr}}
.aw-hinweis{max-width:70ch;margin:24px auto 0;text-align:center;font-size:15px;opacity:.85}

.aw-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:28px}
.aw-form[hidden]{display:none}
.aw-breit,.aw-wahl{grid-column:1/-1}
.aw-feld{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;min-width:0}
.aw-feld label,.aw-feld legend{font-weight:700;font-size:14px;padding:0}
.aw-feld input,.aw-feld textarea{font:600 16px/1.4 var(--text);color:var(--blau-tief);padding:12px 14px;border-radius:14px;border:1.5px solid rgba(var(--blau-rgb),.22);background:#fff;width:100%}
.aw-feld input:focus,.aw-feld textarea:focus{outline:0;border-color:var(--blau);box-shadow:0 0 0 3px rgba(var(--blau-rgb),.16)}
.aw-wahl{flex-direction:row;flex-wrap:wrap;gap:8px 10px}
.aw-wahl legend{width:100%;margin-bottom:8px}
.aw-wahl label{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--pastel);font-weight:600;cursor:pointer}
.aw-wahl input{width:auto;accent-color:var(--blau)}
.aw-honig{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.aw-einwilligung{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;cursor:pointer}
.aw-einwilligung input{margin-top:3px;accent-color:var(--blau);width:18px;height:18px;flex:0 0 auto}
.aw-einwilligung a{color:inherit}
.aw-fehler{margin:0;padding:12px 14px;border-radius:14px;background:#FDECEF;color:var(--rot);font-weight:700}
.aw-fehler[hidden]{display:none}
.aw-aktionen{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.aw-aktionen [hidden]{display:none}
.aw-form button[disabled]{opacity:.6;cursor:wait}
@media (max-width:640px){.aw-form{grid-template-columns:1fr}}
.aw-danke{margin-top:28px;padding:24px;border-radius:var(--r-mittel);background:var(--pastel);outline:0}
.aw-danke[hidden],.aw-ersatz[hidden]{display:none}
.aw-danke i{font-size:36px;color:var(--gruen)}
.aw-danke .h3{margin:8px 0}
.aw-danke a,.aw-ersatz a{color:var(--blau)}
.aw-ersatz{margin-top:24px;font-size:17px}

.aw-familie .aw-aktionen{margin-top:24px}
.aw-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.aw-badges img{height:48px;width:auto;display:block}

.aw-fuss{padding:48px 0 64px;font-size:14px}
.aw-fuss .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
.aw-fuss nav{display:flex;flex-wrap:wrap;gap:16px}
.aw-fuss a{color:var(--blau)}
