
:root{--black:#050908;--green:#06451f;--green2:#0b6a2d;--yellow:#ffd000;--paper:#f1efe8;--ink:#101513;--muted:#6b716d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--black);color:white}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(3,10,7,.97);border-bottom:1px solid #203128}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none}.brand img{width:58px;height:58px;object-fit:contain}.brand b{font-size:31px;line-height:.9}.brand small{display:inline-block;margin-left:10px;text-transform:uppercase;font-weight:700;font-size:10px;line-height:1.1}.nav{display:flex;gap:30px}.nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:13px;padding:31px 0 24px}.nav a.active,.nav a:hover{color:var(--yellow);border-bottom:3px solid var(--yellow)}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{min-height:610px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 35%,#273029 0,#111 25%,#020403 70%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.12) 80%),repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.012) 7px)}.hero-content{position:relative;z-index:2}.hero-content>p{max-width:600px;font-size:19px;line-height:1.55}.hero h1,.section h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.5px}.hero h1{font-size:72px;line-height:.92;margin:18px 0}.hero h1 em{font-style:normal;color:var(--yellow)}.hero h3{font-size:27px;margin:0}.eyebrow,.kicker{font-weight:900;letter-spacing:1px;color:var(--green2);text-transform:uppercase}.hero .eyebrow{color:#ddd;font-size:12px}.actions{display:flex;gap:14px;margin-top:28px}.btn{display:inline-block;padding:16px 25px;text-transform:uppercase;font-weight:900;font-size:13px;text-decoration:none;border-radius:3px}.primary{background:var(--yellow);color:#111}.ghost{border:1px solid #ddd;color:inherit}.section{padding:72px 0}.light{background:var(--paper);color:var(--ink)}.dark{background:#060a08;color:#fff}.green{background:linear-gradient(115deg,#052b17,#063d1d 60%,#03150c)}.two,.split{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;align-items:center}.big-logo{width:min(350px,100%);margin:auto;display:block}.section h2{font-size:48px;line-height:.95;margin:10px 0 22px}.section h2 span{color:var(--green2)}.dark h2 span,.green h2 span,.stats h2 span{color:var(--yellow)}.section p{line-height:1.55;font-size:16px}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #364139;margin-bottom:28px}.section-head h2{margin-bottom:14px}.cards{display:grid;gap:20px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card{border:1px solid #67726b;background:#0b100d}.card>div:last-child{padding:18px}.card h3{font-size:24px;text-transform:uppercase;margin:0 0 7px}.card b,.news span{color:var(--yellow);font-size:12px}.photo-bg{height:170px;background:linear-gradient(135deg,#111,#364239);position:relative}.p1:after,.p2:after,.p3:after,.p4:after{content:"BOXE";position:absolute;right:12px;bottom:8px;font-size:44px;font-family:Impact;color:rgba(255,255,255,.08)}.news-layout{display:grid;grid-template-columns:3fr 1fr;gap:22px}.news{background:#fff;border-top:6px solid var(--green);padding:20px;box-shadow:0 8px 25px #0001}.news h3{font-size:21px}.news span{color:var(--green)}.agenda{background:var(--green);color:#fff;padding:28px;text-align:center}.agenda h3{color:var(--yellow)}.calendar{font-size:55px;margin:35px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pillars>div{text-align:center;padding:24px;border-right:1px solid #c9c8c2}.pillars>div:last-child{border:0}.pillars b{font-size:20px}.pillars strong{font-family:Impact;font-size:54px;color:var(--yellow)}blockquote{font-family:Impact;font-size:46px;text-transform:uppercase;color:#d5d5d5}.yellow{color:var(--yellow)}.outline-box{border:1px solid #6f947c;padding:30px}.boxing-panel{height:320px;background:radial-gradient(circle,#2c3630,#090c0a 65%);border:1px solid #29352e}.lead{font-size:19px!important;max-width:800px}.stats small{display:block;text-align:center;color:#aaa;margin-top:20px}.footer{background:#020706;border-top:1px solid #243129;padding:35px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1.2fr .8fr 1fr;gap:30px;align-items:center}.footer p{font-size:13px;color:#c3c9c5}.footer-brand img{width:52px;height:52px}.footer-brand b{font-size:27px}.legal{border-top:1px solid #1c2821;margin-top:28px;padding-top:18px;font-size:11px;color:#7d8881}
@media(max-width:850px){.header-inner{height:68px}.brand img{width:45px;height:45px}.brand b{font-size:25px}.brand small{display:none}.menu-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#050b08;flex-direction:column;padding:15px 25px;gap:0}.nav.open{display:flex}.nav a{padding:14px}.hero{min-height:520px}.hero h1{font-size:49px}.hero-content>p{font-size:16px}.two,.split,.news-layout{grid-template-columns:1fr}.four,.three,.pillars,.footer-grid{grid-template-columns:1fr 1fr}.section{padding:52px 0}.section h2{font-size:39px}.big-logo{max-width:230px}.cards.four{grid-template-columns:1fr 1fr}.footer-grid{align-items:start}}
@media(max-width:520px){.wrap{width:min(100% - 28px,1180px)}.hero h1{font-size:40px}.actions{flex-direction:column;align-items:flex-start}.four,.three,.pillars,.footer-grid,.cards.four{grid-template-columns:1fr}.pillars>div{border-right:0;border-bottom:1px solid #ccc}.section h2{font-size:34px}blockquote{font-size:34px}.hero{min-height:500px}}


/* ===== ABOL V1 — ASSETS FOTOGRÁFICOS APROVADOS ===== */
.hero-home{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.68) 43%,rgba(0,0,0,.08) 78%),
    url('/assets/img/hero-home.jpg');
  background-size:cover;
  background-position:center;
}
.hero-about{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.90) 0%,rgba(0,0,0,.60) 46%,rgba(0,0,0,.08) 80%),
    url('/assets/img/hero-sobre.jpg');
  background-size:cover;
  background-position:center;
}
.hero-home:after,.hero-about:after{
  background:repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.01) 7px);
}

/* Cards das competições */
.p1{background-image:linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.05)),url('/assets/img/card-forja.jpg')}
.p2{background-image:linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.05)),url('/assets/img/card-luvas.jpg')}
.p3{background-image:linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.05)),url('/assets/img/card-paulista.jpg')}
.p4{background-image:linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.05)),url('/assets/img/card-chiquinho.jpg')}
.p1,.p2,.p3,.p4{background-size:cover;background-position:center}
.p1:after,.p2:after,.p3:after,.p4:after{display:none}

/* Página A ABOL */
.boxing-panel{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.10),rgba(0,0,0,.35)),
    url('/assets/img/banner-missao.jpg');
  background-size:cover;
  background-position:center;
}
.stats{
  position:relative;
  background:
    linear-gradient(rgba(0,0,0,.86),rgba(0,0,0,.90)),
    url('/assets/img/bg-numeros.jpg') center/cover no-repeat;
}

/* Ajustes mobile dos heros */
@media(max-width:850px){
  .hero-home{background-position:62% center}
  .hero-about{background-position:63% center}
}
@media(max-width:520px){
  .hero-home,.hero-about{
    background-position:66% center;
  }
}
