/*
Theme Name: Buron Bulls
Author: Buron Bulls Website
Description: Individuelles responsives Vereins-Theme für Buron Bulls e.V.
Version: 1.2.1
Requires PHP: 7.4
Text Domain: buron-bulls
*/
:root{--red:#d71920;--black:#0c0c0d;--panel:#19191b}*{box-sizing:border-box}body{margin:0;background:#09090a;color:#f7f7f7;font:16px/1.6 system-ui,Arial,sans-serif}a{color:inherit}a:hover{color:#ff4545}.wrap{max-width:1320px;margin:auto;padding:0 22px}.site-header{background:radial-gradient(circle at 20% 80%,#73080b,#111 50%);border-bottom:3px solid var(--red);text-align:center;padding:24px 15px 18px}.site-header img{width:230px;max-width:70%;height:130px;object-fit:contain;background:white;border-radius:4px}.site-header h1{font-size:clamp(30px,5vw,55px);letter-spacing:2px;text-transform:uppercase;margin:5px 0 0;text-shadow:3px 3px #740000}.nav{background:#141416;border-bottom:2px solid var(--red)}.nav ul{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav a{display:block;padding:16px 24px;text-transform:uppercase;font-weight:800;text-decoration:none}.nav a:hover{background:var(--red);color:white}.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-top:28px;padding-bottom:32px}.content{min-width:0;background:linear-gradient(110deg,rgba(8,8,8,.97),rgba(22,22,22,.85)),radial-gradient(circle at 95% 40%,#8a1010,transparent 60%);border:1px solid #383838;border-radius:8px;padding:clamp(22px,4vw,50px);min-height:520px}.eyebrow{letter-spacing:.4em;text-transform:uppercase;color:#ddd;font-size:13px}.content h2{font-size:clamp(34px,5vw,65px);line-height:1.1;text-transform:uppercase;margin:12px 0 20px}.content h2 span{color:var(--red)}.content .lead{font-size:24px;font-weight:750;max-width:620px}.content p{max-width:760px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:40px}.cards a{border:1px solid #aa171c;background:#101012;padding:20px;text-decoration:none;border-radius:6px;font-weight:800;text-transform:uppercase}.cards a:hover{background:#821015}.cards small{display:block;color:#bbb;font-weight:400;text-transform:none}.widget{border:1px solid #3b3b3b;background:#151517;border-radius:8px;margin-bottom:18px;padding:14px}.widget h3{font-size:19px;text-transform:uppercase;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #555}.widget h3:before{content:'▸ ';color:var(--red)}.widget img{width:100%;height:auto;display:block}.event-note{font-size:14px;color:#ccc}.widget .tribe-events-widget-events-list__event-row{margin-bottom:15px}.site-footer{text-align:center;background:#121214;border-top:2px solid var(--red);padding:24px}.social{display:flex;gap:22px;justify-content:center;margin-bottom:10px}.social a{text-decoration:none;color:#ff3434;font-weight:bold}.site-footer a{margin:0 8px}.screen-reader-text{position:absolute;left:-9999px}.wp-block-image img{max-width:100%;height:auto}@media(max-width:850px){.layout{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.nav a{padding:12px 14px;font-size:14px}}@media(max-width:480px){.cards{grid-template-columns:1fr}.site-header img{height:110px}.content{padding:22px}.wrap{padding-left:14px;padding-right:14px}}

/* Headerbanner ohne doppelte Navigation; bestehende Schriftarten unverändert */
.bb-banner-header{padding:0;background:#080808;border-bottom:0;line-height:0}.bb-banner-link{display:block;max-width:1983px;margin:auto}.bb-banner-header .bb-banner-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border:0;border-radius:0;background:transparent}.nav{position:relative;z-index:1}
