/*
Theme Name: Battlezone Arm Wrestling
Theme URI: https://battlezonearmwrestling.com/
Author: Battlezone Arm Wrestling
Description: A bold, responsive black-and-orange WordPress theme for Battlezone Arm Wrestling events, results, and updates.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: battlezone
*/
:root{--bz-orange:#f46a1b;--bz-orange-light:#ff8a3d;--bz-black:#101114;--bz-ink:#191a1e;--bz-paper:#f5f5f3;--bz-white:#fff;--bz-muted:#aeb0b5;--bz-line:#34363b;--bz-width:1160px;--bz-radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bz-paper);color:var(--bz-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--bz-orange);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#bd4500}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:1000}.bz-wrap{width:min(var(--bz-width),calc(100% - 2.5rem));margin-inline:auto}.bz-topline{height:5px;background:linear-gradient(90deg,var(--bz-orange),#ffb02e 48%,var(--bz-orange))}.bz-header{background:var(--bz-black);color:#fff;border-bottom:1px solid #2b2c30}.bz-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.bz-brand{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;min-width:0}.bz-brand img{max-height:58px;width:auto}.bz-brand-name{font-size:1.13rem;font-weight:900;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.bz-brand-tag{display:block;color:#c4c5c9;font-size:.7rem;font-weight:700;letter-spacing:.19em;margin-top:.35rem}.bz-nav ul{display:flex;align-items:center;gap:1.6rem;list-style:none;margin:0;padding:0}.bz-nav a{color:#f6f6f6;text-decoration:none;font-size:.91rem;font-weight:750;letter-spacing:.03em}.bz-nav a:hover,.bz-nav .current-menu-item>a{color:var(--bz-orange-light)}.bz-nav-toggle{display:none;background:transparent;border:1px solid #555;color:#fff;border-radius:8px;padding:.6rem .8rem;font-weight:800}.bz-hero{position:relative;overflow:hidden;background:var(--bz-black);color:#fff;min-height:500px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(10,10,12,.98) 0%,rgba(10,10,12,.9) 47%,rgba(10,10,12,.45) 100%),var(--bz-hero-image,radial-gradient(ellipse at 82% 48%,rgba(244,106,27,.48),transparent 37%));background-position:center;background-size:cover}.bz-hero:after{content:"";position:absolute;inset:auto -5% -130px 44%;height:270px;background:var(--bz-orange);transform:skewY(-12deg);opacity:.92}.bz-hero-inner{position:relative;z-index:1;padding-block:5rem 6rem}.bz-kicker{display:inline-flex;align-items:center;gap:.55rem;text-transform:uppercase;color:var(--bz-orange-light);font-weight:900;font-size:.78rem;letter-spacing:.2em}.bz-kicker:before{content:"";width:28px;height:3px;background:currentColor}.bz-hero h1{max-width:800px;font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;margin:1rem 0 1.2rem;font-weight:1000}.bz-hero h1 em{font-style:normal;color:var(--bz-orange)}.bz-hero-copy{max-width:620px;color:#dedee1;font-size:1.08rem;margin:0 0 1.8rem}.bz-actions{display:flex;flex-wrap:wrap;gap:.85rem}.bz-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;background:var(--bz-orange);color:#151515;border:2px solid var(--bz-orange);border-radius:5px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:950;transition:.18s}.bz-button:hover{background:var(--bz-orange-light);color:#111;border-color:var(--bz-orange-light);transform:translateY(-1px)}.bz-button-ghost{background:transparent;color:#fff;border-color:#777}.bz-button-ghost:hover{color:#111}.bz-section{padding:4.2rem 0}.bz-section-dark{background:var(--bz-ink);color:#fff}.bz-section-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.bz-section-head h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05;text-transform:uppercase;letter-spacing:-.035em;margin:.45rem 0 0}.bz-section-head p{margin:.5rem 0 0;color:#666;max-width:540px}.bz-section-dark .bz-section-head p{color:#c4c4c8}.bz-eyebrow{color:var(--bz-orange);font-size:.75rem;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.bz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.bz-card{background:#fff;border:1px solid #e2e2df;border-radius:var(--bz-radius);overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.055);display:flex;flex-direction:column;min-height:100%}.bz-section-dark .bz-card{background:#202126;border-color:#34353a;box-shadow:none}.bz-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#26272b,#111)}.bz-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.bz-card:hover .bz-card-image img{transform:scale(1.035)}.bz-card-body{padding:1.2rem 1.25rem 1.35rem;display:flex;flex-direction:column;flex:1}.bz-meta{font-size:.73rem;color:#7b7c81;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bz-section-dark .bz-meta{color:#b7b8bc}.bz-card h3{font-size:1.28rem;line-height:1.2;margin:.45rem 0 .65rem}.bz-card h3 a{color:inherit;text-decoration:none}.bz-card p{margin:0 0 1rem;color:#5d5e62}.bz-section-dark .bz-card p{color:#d2d2d4}.bz-readmore{margin-top:auto;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.bz-empty{border:1px dashed #777;border-radius:var(--bz-radius);padding:1.3rem;color:#d1d1d4}.bz-band{background:var(--bz-orange);color:#151515;padding:3.3rem 0}.bz-band-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.bz-band h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.05;text-transform:uppercase;letter-spacing:-.04em;margin:0 0 .5rem}.bz-band p{margin:0;max-width:650px;font-weight:600}.bz-band .bz-button{background:var(--bz-black);border-color:var(--bz-black);color:#fff;white-space:nowrap}.bz-band .bz-button:hover{background:#343434;border-color:#343434}.bz-content{padding:3.5rem 0 5rem}.bz-content article,.bz-content-main{max-width:850px;margin-inline:auto}.bz-content h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em}.bz-content h2,.bz-content h3{line-height:1.2}.bz-content img{border-radius:8px}.bz-content .bz-meta{margin-bottom:1rem}.bz-pagination{margin-top:2rem}.bz-pagination .page-numbers{display:inline-block;padding:.5rem .75rem;background:#fff;margin-right:.3rem;border-radius:4px;text-decoration:none}.bz-footer{background:#0b0b0d;color:#eee;padding:3rem 0 1.2rem}.bz-footer-main{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding-bottom:2rem;border-bottom:1px solid #303034}.bz-footer h2{font-size:1.5rem;text-transform:uppercase;line-height:1.1;margin:.1rem 0 .5rem}.bz-footer p{color:#b7b8bc;margin:.3rem 0}.bz-footer-nav ul{list-style:none;display:flex;gap:1rem 1.4rem;flex-wrap:wrap;margin:0;padding:0}.bz-footer-nav a{color:#eee;text-decoration:none;font-size:.86rem;font-weight:750}.bz-footer-nav a:hover{color:var(--bz-orange-light)}.bz-footer-bottom{padding-top:1rem;color:#929398;font-size:.78rem}.bz-footer-bottom a{color:#c1c1c4}.bz-notice{border-left:4px solid var(--bz-orange);background:#fff;padding:1rem 1.1rem;margin:1rem 0}.bz-search-form{display:flex;gap:.5rem}.bz-search-form input{padding:.75rem;border:1px solid #bbb;border-radius:4px;min-width:0}.bz-search-form button{border:0;border-radius:4px;background:var(--bz-orange);padding:.7rem 1rem;font-weight:800}
@media(max-width:800px){.bz-header-inner{min-height:72px}.bz-nav-toggle{display:block}.bz-nav{display:none;position:absolute;z-index:20;left:0;right:0;top:77px;background:#151619;padding:1rem 1.25rem;border-bottom:2px solid var(--bz-orange)}.bz-nav.is-open{display:block}.bz-nav ul{display:block}.bz-nav li{padding:.7rem 0;border-bottom:1px solid #333}.bz-hero{min-height:430px}.bz-hero-inner{padding-block:4rem 5rem}.bz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-band-inner{align-items:flex-start;flex-direction:column}.bz-footer-main{flex-direction:column}}
@media(max-width:560px){.bz-wrap{width:min(var(--bz-width),calc(100% - 1.5rem))}.bz-brand-name{font-size:.95rem}.bz-brand-tag{font-size:.58rem}.bz-grid{grid-template-columns:1fr}.bz-section{padding:3.1rem 0}.bz-section-head{align-items:flex-start;flex-direction:column}.bz-hero{min-height:400px}.bz-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.bz-hero-copy{font-size:1rem}.bz-card-body{padding:1rem}.bz-nav{top:70px}}


/* Keep Legacy links in a dropdown so the main navigation stays compact. */
@media (min-width: 901px) {
      #bz-primary-nav > ul > li { position: relative; }
        #bz-primary-nav > ul > li > ul {
                display: none;
                    position: absolute;
                        top: 100%;
                            left: 0;
                                z-index: 9999;
                                    min-width: 220px;
                                        margin: 0;
                                            padding: .4rem;
                                                gap: 0;
                                                    flex-direction: column;
                                                        align-items: stretch;
                                                            background: var(--bz-black);
                                                                border: 1px solid var(--bz-line);
                                                                    border-radius: 8px;
                                                                        box-shadow: 0 8px 24px rgba(0,0,0,.4);
        }
          #bz-primary-nav > ul > li:hover > ul,
            #bz-primary-nav > ul > li:focus-within > ul { display: flex; }
              #bz-primary-nav > ul > li > ul a { display: block; padding: .55rem .7rem; white-space: nowrap; }
}

        }
}