/* RETRO BOXING e. V. – v1724 · Ehrenwand, nur zwei definierte Seiten. */
html body main.page-slug-ehrenwand .rb-managed-content{max-width:1160px!important;width:100%}
html body main.page-slug-ehrenwand .rb-ehrenwand,
html body main.page-slug-ehrenwand .rb-ehrenwand *{box-sizing:border-box}
html body main.page-slug-ehrenwand .rb-ehrenwand{max-width:1130px;margin-inline:auto;display:grid;gap:32px;color:#25303d;--ew-red:#bd2933;--ew-ink:#25303d;--ew-sub:#5d6877;--ew-line:#e2e6eb}
html body main.page-slug-ehrenwand .rb-ehrenwand h2,
html body main.page-slug-ehrenwand .rb-ehrenwand h3{color:var(--ew-ink)!important;-webkit-text-fill-color:var(--ew-ink)!important;text-shadow:none!important;letter-spacing:-.025em;line-height:1.19}
html body main.page-slug-ehrenwand .rb-ehrenwand p{color:var(--ew-sub)!important;-webkit-text-fill-color:var(--ew-sub)!important;line-height:1.7;text-shadow:none!important}
html body main.page-slug-ehrenwand .rb-ew-intro,
html body main.page-slug-ehrenwand .rb-ew-empty,
html body main.page-slug-ehrenwand .rb-ew-outro{background:linear-gradient(150deg,#fff,#f6f7f9);border:1px solid rgba(15,23,42,.09);border-radius:22px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 35px rgba(15,23,42,.055)}
html body main.page-slug-ehrenwand .rb-ew-intro{background:linear-gradient(125deg,#fffcfc,#f5f7f9);border-color:rgba(191,45,54,.19)}
html body main.page-slug-ehrenwand .rb-ew-eyebrow,
html body main.page-slug-ehrenwand .rb-ew-section-tag{display:inline-flex;align-items:center;gap:9px;color:#b52e37!important;font-size:.72rem!important;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
html body main.page-slug-ehrenwand .rb-ew-dot{width:9px;height:9px;border-radius:99px;background:#c8333d;box-shadow:0 0 0 4px #f8e4e6}
html body main.page-slug-ehrenwand .rb-ew-intro h2{max-width:800px;margin:16px 0;font-size:clamp(1.65rem,3.4vw,2.5rem)!important}
html body main.page-slug-ehrenwand .rb-ew-intro p{max-width:790px;margin:0;font-size:1.04rem}
html body main.page-slug-ehrenwand .rb-ew-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:27px}
html body main.page-slug-ehrenwand .rb-ew-stats>div{padding:18px 12px;background:#fff;border:1px solid var(--ew-line);border-radius:16px;display:grid;justify-items:center;gap:7px;text-align:center}
html body main.page-slug-ehrenwand .rb-ew-stats strong{color:var(--ew-red)!important;font-weight:900;font-size:clamp(1.7rem,3.3vw,2.3rem);line-height:1}
html body main.page-slug-ehrenwand .rb-ew-stats span{font-size:.85rem;font-weight:750;color:#5b6674}
html body main.page-slug-ehrenwand .rb-ew-year{min-width:0}
html body main.page-slug-ehrenwand .rb-ew-year-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:0 1px 18px}
html body main.page-slug-ehrenwand .rb-ew-year-head h2{margin:9px 0 0;font-size:clamp(1.4rem,2.7vw,2rem)!important}
html body main.page-slug-ehrenwand .rb-ew-year-number{font-size:clamp(1.2rem,3vw,1.75rem);color:#88929f;font-weight:900;letter-spacing:.06em}
html body main.page-slug-ehrenwand .rb-ew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
html body main.page-slug-ehrenwand .rb-ew-card{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-width:0;border:1px solid #e4e8ec;border-radius:19px;background:linear-gradient(165deg,#fff,#f7f8fa);box-shadow:0 12px 28px rgba(15,23,42,.055)}
html body main.page-slug-ehrenwand .rb-ew-card--gold{background:linear-gradient(145deg,#fffdf6,#fbf6e8);border-color:rgba(196,146,41,.32)}
html body main.page-slug-ehrenwand .rb-ew-card-main{display:flex;gap:18px;padding:24px;min-width:0}
html body main.page-slug-ehrenwand .rb-ew-medal{flex:0 0 65px;width:65px;height:65px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;border-radius:50%;border:4px double #bec5cc;background:linear-gradient(135deg,#f4f5f7,#c5cbd1);box-shadow:inset 0 0 0 2px rgba(255,255,255,.65),0 6px 15px rgba(28,39,54,.09);color:#414a55}
html body main.page-slug-ehrenwand .rb-ew-card--gold .rb-ew-medal{border-color:#d1a448;background:linear-gradient(140deg,#fff5b9,#d1a241);color:#78571e}
html body main.page-slug-ehrenwand .rb-ew-medal>span{font-size:1.65rem;font-weight:950;line-height:1}
html body main.page-slug-ehrenwand .rb-ew-medal>small{font-size:.54rem;font-weight:900;letter-spacing:.08em}
html body main.page-slug-ehrenwand .rb-ew-card-copy{min-width:0;flex:1}
html body main.page-slug-ehrenwand .rb-ew-placement{display:inline-block;font-size:.7rem;letter-spacing:.09em;font-weight:880;text-transform:uppercase;color:#a5323e;background:#faecee;padding:6px 9px;border-radius:8px;margin-bottom:10px}
html body main.page-slug-ehrenwand .rb-ew-card--gold .rb-ew-placement{background:#f7e9bd;color:#78551b}
html body main.page-slug-ehrenwand .rb-ew-card h3{font-size:clamp(1.13rem,2.2vw,1.45rem)!important;margin:0 0 10px;overflow-wrap:anywhere}
html body main.page-slug-ehrenwand .rb-ew-competition{font-size:.91rem;font-weight:850;color:#394657;line-height:1.45}
html body main.page-slug-ehrenwand .rb-ew-classes{font-size:.88rem;margin:6px 0 0}
html body main.page-slug-ehrenwand .rb-ew-note{font-size:.9rem;margin:15px 0 0}
html body main.page-slug-ehrenwand .rb-ew-media{border-top:1px solid rgba(28,39,55,.08);display:flex;align-items:center;gap:16px;padding:13px 20px;background:rgba(255,255,255,.72)}
html body main.page-slug-ehrenwand .rb-ew-media>img{display:block;flex:0 0 auto;width:64px;height:80px;object-fit:cover;object-position:top center;border-radius:6px;border:1px solid #e4e8ed;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.11)}
html body main.page-slug-ehrenwand .rb-ew-media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
html body main.page-slug-ehrenwand a.rb-ew-document,
html body main.page-slug-ehrenwand a.rb-ew-back{display:inline-flex;align-items:center;gap:9px;min-height:43px;border-radius:12px;padding:11px 15px;text-decoration:none!important;font-size:.91rem;font-weight:800;background:#b62932;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 16px rgba(188,36,49,.14);transition:background .16s ease,transform .16s ease}
html body main.page-slug-ehrenwand a.rb-ew-document:hover,
html body main.page-slug-ehrenwand a.rb-ew-back:hover{background:#91222a;transform:translateY(-1px)}
html body main.page-slug-ehrenwand .rb-ew-outro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:23px}
html body main.page-slug-ehrenwand .rb-ew-outro>div{flex:1 1 320px}
html body main.page-slug-ehrenwand .rb-ew-outro h2{margin:9px 0 8px;font-size:clamp(1.35rem,2.7vw,1.85rem)!important}
html body main.page-slug-ehrenwand .rb-ew-outro p{margin:0}
html body main.page-slug-erfolge-titel .rb-achievements .rb-ach-ehrenwand{border:1px solid rgba(189,45,54,.2);border-radius:20px;padding:clamp(22px,4vw,32px);background:linear-gradient(135deg,#fffafa,#f5f7f9);display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;box-shadow:0 12px 28px rgba(15,23,42,.045)}
html body main.page-slug-erfolge-titel .rb-ach-ehrenwand-copy{flex:1 1 290px}
html body main.page-slug-erfolge-titel .rb-ach-ehrenwand h2{margin:6px 0 8px;color:#233040!important;font-size:clamp(1.25rem,2.5vw,1.75rem)}
html body main.page-slug-erfolge-titel .rb-ach-ehrenwand p{margin:0;color:#5d6977!important;line-height:1.7}
html body main.page-slug-erfolge-titel .rb-ach-ehrenwand a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;min-height:47px;border-radius:100px;background:#bb2730;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 11px 22px rgba(187,39,48,.15)}
html body main.page-slug-erfolge-titel .rb-ach-ehrenwand a:hover{background:#992029}
@media(max-width:690px){html body main.page-slug-ehrenwand .rb-ehrenwand{gap:22px}html body main.page-slug-ehrenwand .rb-ew-grid{grid-template-columns:minmax(0,1fr)}html body main.page-slug-ehrenwand .rb-ew-card-main{padding:19px;gap:15px}html body main.page-slug-ehrenwand .rb-ew-medal{width:54px;height:54px;flex-basis:54px}html body main.page-slug-ehrenwand .rb-ew-year-number{font-size:1.3rem}html body main.page-slug-ehrenwand .rb-ew-stats{gap:7px}html body main.page-slug-ehrenwand .rb-ew-stats>div{padding:15px 6px}html body main.page-slug-ehrenwand .rb-ew-stats span{font-size:.73rem}html body main.page-slug-ehrenwand .rb-ew-media{padding:12px 18px}html body main.page-slug-ehrenwand .rb-ew-outro{align-items:stretch}html body main.page-slug-ehrenwand a.rb-ew-back{justify-content:center}}
@media(prefers-reduced-motion:reduce){html body main.page-slug-ehrenwand a.rb-ew-document,html body main.page-slug-ehrenwand a.rb-ew-back{transition:none}}
