*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Georgia,serif;background:#0c3b22;color:#f4f1e6;line-height:1.7}
a{color:#f4f1e6}
.pitch{max-width:920px;margin:0 auto;padding:18px 16px 48px}
.xi{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.xi a{text-decoration:none;border:1px solid #f4f1e6;padding:8px 12px;font-family:"Trebuchet MS",sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
.xi a.now{background:#f4f1e6;color:#0c3b22}
.lines{border:2px solid rgba(244,241,230,.7);padding:22px 18px 8px;background:linear-gradient(#0e4628,#0c3b22)}
.lines h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15;margin:0 0 10px}
.sub{color:#d5e6c8;margin-bottom:14px}
.pos{background:rgba(8,28,16,.72);padding:14px;margin:0 0 14px}
.pos em{font-style:normal;font-family:"Trebuchet MS",sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c6e3a4}
.pos p{margin:8px 0 0}
.shot{width:100%;height:auto;display:block;margin:10px 0}
.cap{font-size:.84rem;color:#d5e6c8;margin:0 0 8px}
.end{margin-top:8px;color:#d5e6c8;font-size:.88rem}
@media(max-width:640px){.pitch{padding:12px 10px 32px}}
