.competitions-page .matches-intro h1{font-size:clamp(42px,5.5vw,86px)}.competition-directory{padding:60px var(--page-gutter) 75px;background:#eee2d4}.competition-directory h2{font-size:clamp(34px,4vw,52px)}.competition-filters{flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.competition-filters button{border:1px solid var(--walnut);color:var(--bark);cursor:pointer;background:0 0;border-radius:6px;padding:12px 18px;font:700 12px Arial}.competition-filters button[aria-pressed=true]{background:var(--bark);color:var(--cream)}.competition-filters button:hover{background:var(--walnut);color:var(--cream)}.competition-count{margin-bottom:25px;font-size:12px}.competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.competition-card{border:1px solid var(--fawn);background:var(--cream);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.competition-image{position:relative}.competition-image img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.competition-image>span{background:var(--bark);color:var(--cream);text-transform:uppercase;letter-spacing:.07em;border-radius:4px;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.competition-body{flex-direction:column;flex:1;padding:25px;display:flex}.competition-body h3{margin:0;font:700 30px/1.1 Georgia}.competition-body .competition-line{min-height:57px;font:italic 19px/1.5 Georgia}.competition-body p{font-size:14px;line-height:1.8}.competition-body dl{margin:12px 0 24px}.competition-body dl>div{border-bottom:1px solid var(--fawn);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.competition-body dt{font-weight:700}.competition-body dd{text-align:right;margin:0}.competition-body details{border-top:1px solid var(--fawn);margin-top:auto;padding:16px 0}.competition-body summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;list-style:none;display:flex}.competition-body summary::-webkit-details-marker{display:none}.competition-body summary span{font:20px Arial}.competition-body details[open] summary span{transform:rotate(45deg)}.competition-body nav{border-top:1px solid var(--fawn);flex-direction:column;gap:12px;padding-top:20px;display:flex}.competition-body nav a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.competition-entry{padding:65px var(--page-gutter);background:var(--walnut);color:var(--cream);grid-template-columns:.9fr 1.1fr;gap:65px;display:grid}.competition-entry h2{font-size:clamp(34px,4vw,50px);line-height:1.1}.competition-entry p{font-size:15px;line-height:1.8}.competition-entry details{border-bottom:1px solid #cdb39b66;padding:18px 0}.competition-entry summary{cursor:pointer;justify-content:space-between;gap:15px;font:700 20px/1.5 Georgia;list-style:none;display:flex}.competition-entry summary::-webkit-details-marker{display:none}.competition-entry summary span{font:24px Arial}.competition-entry details[open] summary span{transform:rotate(45deg)}.competition-entry nav{flex-wrap:wrap;gap:20px;margin-top:25px;font-size:13px;display:flex}.competition-entry nav a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-body{padding:22px}}@media (max-width:700px){.competition-directory{padding-top:35px}.competition-grid,.competition-entry{grid-template-columns:1fr}.competition-entry{gap:22px;padding-block:40px}.competition-body .competition-line{min-height:0}.competition-image img{aspect-ratio:1.8}.competitions-page .matches-intro h1{font-size:clamp(38px,10vw,60px)}}
