.tournament-page main{max-width:1240px;margin:auto;padding:0 40px}.tournament-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;padding:65px 0 70px}.tournament-intro h1{font:500 clamp(3rem,5.8vw,5.8rem)/1.02 var(--serif);letter-spacing:-.035em;margin:25px 0 12px;color:var(--forest)}.tournament-subtitle{font:500 1.7rem var(--serif);margin:0 0 32px}.tournament-lead{font-size:1.35rem}.tournament-intro p{max-width:580px;line-height:1.7}.tournament-intro figure{margin:0;transform:rotate(2deg)}.tournament-intro img{width:100%;max-height:560px;object-fit:contain}.tournament-page figcaption,.tournament-note{font-size:.8rem!important;color:#647150;line-height:1.6}.tournament-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin:28px 0 12px}.tournament-details{padding:65px 0;border-top:1px solid #d6ddc8}.tournament-page h2{font:500 clamp(2rem,3.8vw,3.3rem)/1.15 var(--serif);letter-spacing:-.02em}.tournament-details dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:40px 0}.tournament-page dt{font-size:.85rem;color:#647150;margin-bottom:10px}.tournament-page dd{margin:0;font-size:1.3rem;color:var(--forest)}.tournament-next{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:55px 0;border-top:1px solid #d6ddc8}.tournament-next dl>div{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid #d6ddc8}.tournament-next dd{font-size:1rem}.tournament-connect{padding:50px 0;max-width:850px}.tournament-page .golf-memories{padding:50px 0}.tournament-announcement{max-width:1140px;margin:auto;padding:55px 40px;border-top:1px solid #d6ddc8}.tournament-announcement h2{font:500 clamp(2rem,4vw,3.2rem)/1.15 var(--serif);margin:15px 0}.tournament-announcement p{line-height:1.7}.tournament-page .golf-photos{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.tournament-page main{padding:0 24px}.tournament-intro{grid-template-columns:1fr;gap:25px;padding:40px 0}.tournament-intro figure{max-width:280px;margin:auto;transform:none}.tournament-intro img{max-height:360px}.tournament-intro h1{font-size:3.4rem}.tournament-details{padding:35px 0}.tournament-details dl{grid-template-columns:1fr;gap:22px}.tournament-next{grid-template-columns:1fr;gap:15px;padding:35px 0}.tournament-connect{padding:25px 0}.tournament-page .golf-photos{gap:10px}.tournament-page .golf-photos img{height:150px;object-fit:contain}.tournament-announcement{padding:35px 24px}.tournament-page .button{min-height:48px}}