@media (max-width:576px){.hero-btns{display:flex!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;flex-wrap:wrap!important}.hero-btns .btn{margin:0!important}}.hero-small{background:linear-gradient(120deg,rgba(2,6,23,.65),rgba(0,0,0,.45)),url('img/hero_images/WBi_Tournament_Reviews.png') center/cover no-repeat;color:#fff;padding:6rem 0;text-align:center;min-height:520px;display:flex;align-items:center;justify-content:center}.hero-small .display-5,.hero-small .lead{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}.review-avatar{width:56px;height:56px;object-fit:cover;border-radius:50%;margin-right:.75rem;border:1px solid rgba(0,0,0,.06)}@media (max-width:991.98px){.hero-small{min-height:420px;padding:5rem 0;background-size:cover}}@media (max-width:576px){.hero-small{min-height:260px;padding:3rem 0;background-size:cover}}.review-card .card-body{min-height:170px}.email-collage{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:flex-start;padding:1rem 0}.polaroid{width:220px;background:#fff;padding:12px 12px 18px;box-shadow:0 6px 18px rgba(0,0,0,.12);border-radius:6px;position:relative;transform-origin:center}.polaroid .photo{width:100%;height:160px;overflow:hidden;border-radius:4px;background:#f6f6f6}.polaroid .photo img{width:100%;height:100%;object-fit:cover;display:block}.polaroid .caption{margin-bottom:8px;font-size:.9rem;color:#333;text-align:left}.polaroid .tape{position:absolute;left:50%;transform:translateX(-50%);width:72px;height:18px;background:linear-gradient(180deg,#fff4 0,#fff0 100%);top:-8px;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.polaroid .tape.small{width:46px;top:-6px}.rotate-1{transform:rotate(-6deg)}.rotate-2{transform:rotate(4deg)}.rotate-3{transform:rotate(-2.5deg)}.rotate-4{transform:rotate(3.5deg)}.rotate-5{transform:rotate(-1.5deg)}.rotate-6{transform:rotate(2deg)}.polaroid:hover{z-index:30;transform:scale(1.03) translateZ(0);box-shadow:0 12px 30px rgba(0,0,0,.18)}@media (max-width:576px){.polaroid{width:46%}.polaroid .photo{height:120px}}.polaroid-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.85);z-index:3000;padding:2rem}.polaroid-modal.active{display:flex}.pm-inner{max-width:1100px;width:100%;max-height:90vh;position:relative}.pm-inner img{width:100%;height:auto;display:block;border-radius:6px}.pm-close,.pm-nav{position:absolute;background:rgba(255,255,255,.06);border:none;color:#fff;padding:.35rem .6rem;border-radius:6px;cursor:pointer}.pm-close{right:8px;top:8px}.pm-nav{top:50%;transform:translateY(-50%);font-size:1.6rem}.pm-prev{left:8px}.pm-next{right:8px}.pm-caption{color:#fff;margin-top:.5rem;text-align:center;font-size:.95rem}.attribution{font-size:.95rem}.hero-features{gap:1.25rem}.hero-features .hf-item{min-width:110px}@media (max-width:576px){.hero-features{flex-direction:column;gap:.5rem}.hero-features .hf-item{min-width:auto}}.breadcrumb-nav .breadcrumb-item.active{color:var(--primary)!important;font-weight:700!important}.hero-btns{display:flex;justify-content:center;gap:.75rem;align-items:center;flex-wrap:wrap}.hero-btns .btn{border-radius:.375rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;min-height:56px;padding:.6rem 1.1rem}@media (min-width:768px){.events-hero .hero-btns{transform:translateX(-3vw)}}.hero-btns .btn i{font-size:1.05rem}@media (max-width:576px){.hero-btns{flex-direction:column;gap:12px}.hero-btns .btn{width:200px;display:block;padding:.75rem 1rem;box-shadow:0 8px 22px rgba(0,0,0,.12);font-weight:700;font-size:1rem}.hero-btns .btn i{margin-right:10px}.hero-btns .btn[aria-label=Home]{background:#fff!important;color:#111!important;border:none!important}.hero-btns .btn[aria-label=Reviews]{background:#ff5a1f!important;color:#fff!important;border:none!important}}.hero-buttons{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap}.hero-buttons .btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:56px;padding:.6rem 1.1rem}@media (min-width:577px){.hero-buttons .btn{flex:0 0 220px;max-width:220px;width:220px}}@media (max-width:576px){.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;max-width:340px;margin-left:auto;margin-right:auto}.hero-buttons .btn+.btn{margin-top:.6rem}}.events-hero{position:relative;background-size:cover;background-position:center;color:#fff;padding:4rem 0;min-height:360px;margin:0 auto 1.5rem;max-width:1140px;border-radius:8px;overflow:hidden}.events-hero::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.35);z-index:0}.events-hero *,.events-hero .container{position:relative;z-index:1}@media (max-width:991.98px){.events-hero{min-height:220px;max-width:100vw;padding:2.5rem 1rem}.events-hero .container{min-height:220px}}@media (max-width:600px){.events-hero{min-height:140px;padding:1.5rem .75rem}.events-hero .container{min-height:140px}}.hero-btns,.hero-buttons,.hero-cta{z-index:3}.hero-btns,.hero-buttons{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap}.hero-btns .btn,.hero-buttons .btn,.hero-cta .btn{border-radius:.375rem!important}.hero-btns .btn,.hero-buttons .btn,.hero-cta .btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:56px;padding-left:1.1rem;padding-right:1.1rem}@media (min-width:577px){.hero-btns .btn,.hero-buttons .btn{flex:0 0 220px;max-width:220px;width:220px}}@media (max-width:576px){.hero-btns,.hero-buttons{flex-direction:column}.hero-btns .btn,.hero-buttons .btn{width:100%;max-width:340px;margin-left:auto;margin-right:auto}.hero-btns .btn+.btn,.hero-buttons .btn+.btn{margin-top:.6rem}}