.competition-page{max-width:62rem;padding-bottom:3rem}.competition-page .page-head{padding-block:1.5rem 1rem}.competition-page h1{font-size:clamp(1.8rem,4vw,2.7rem)}.competition-page section{margin-block:1.75rem}.competition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.competition-list article{padding:1.1rem;border:1px solid var(--line,#cbd8d3);border-radius:.35rem;background:#fff}.competition-list h3{margin:.45rem 0}.competition-date{font-weight:750;color:#15665d}.competition-caution{border-left:3px solid #956b25;padding-left:.75rem}.competition-page a{overflow-wrap:anywhere}.competition-list a{display:inline-flex;align-items:center;min-height:44px}.competition-page section:target,.competition-list article:target{scroll-margin-top:5rem}.competition-page li{margin-bottom:.6rem}@media(max-width:640px){.competition-list{grid-template-columns:1fr}.competition-page .page-head{padding-top:1rem}}
