@layer components{.club-points_wrap{grid-template-columns:1fr;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.club-points_wrap{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.club-points_item{border-top:.1875rem solid var(--role-primary);border-radius:0 0 var(--radius-main) var(--radius-main);background-color:var(--role-primary-100);flex-direction:column;gap:.5rem;padding:1.5rem 1.75rem;display:flex}.club-points_item p{text-box:none}.club-points_title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--swct-ink);margin:0;font-size:1.25rem;font-weight:600}.club-points_text{margin:0}.club-discipline_wrap{width:100%;scroll-margin-top:7rem}.club-discipline_wrap .club-discipline_season{font-family:var(--font-display);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--role-primary);margin:0;font-weight:500}.club-discipline_wrap .club-discipline_facts{border-left:.1875rem solid var(--role-accent);border-radius:0 var(--radius-main) var(--radius-main) 0;background-color:var(--role-accent-100);flex-direction:column;gap:.5rem;margin:1.25rem 0 .75rem;padding:1.25rem 1.5rem;font-weight:600;list-style:none;display:flex}.club-discipline_wrap .club-discipline_facts li{align-items:center;gap:.75em;display:flex}.club-discipline_wrap .club-discipline_icon{color:var(--role-accent);flex:none}.club-discipline_wrap .club-discipline_details{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.club-discipline_wrap .club-discipline_details li{padding-left:1.25rem;position:relative}.club-discipline_wrap .club-discipline_details li:before{content:"";background-color:var(--role-primary);width:.5rem;height:.125rem;position:absolute;top:.75em;left:0}.club-discipline_wrap .club-discipline_details a{color:var(--role-accent)}.club-discipline_wrap .club-discipline_photo{aspect-ratio:4/3;border-radius:var(--radius-main);object-fit:cover;width:100%}.club-code_wrap{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (min-width:62rem){.club-code_wrap{grid-template-columns:1fr 1.4fr;gap:4rem}}.club-code_wrap .club-code_intro a{color:var(--role-accent)}.club-code_list{counter-reset:rule;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.club-code_rule{border-bottom:1px solid color-mix(in srgb, var(--swct-ink) 12%, transparent);counter-increment:rule;grid-template-columns:3rem 1fr;column-gap:1rem;padding-block:1rem;display:grid}.club-code_rule:first-child{padding-top:0}.club-code_rule:before{content:counter(rule, decimal-leading-zero);font-family:var(--font-display);color:var(--role-primary);grid-row:span 2;font-size:1.75rem;font-weight:700;line-height:1}.club-code_title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:1.125rem;font-weight:600}.club-code_text{color:color-mix(in srgb, var(--swct-ink) 75%, transparent)}.club-board_wrap{background-image:linear-gradient(var(--swct-white), var(--swct-white) 16%, #ffffffb3 38%, #fffffff2), url(/images/vacant_1.jpg);background-position:0 0,50% 70%;background-size:auto,cover}.club-board_wrap .club-board_list{grid-template-columns:1fr;display:grid}@media (min-width:48rem){.club-board_wrap .club-board_list{grid-template-columns:repeat(2,1fr)}}@media (min-width:62rem){.club-board_wrap .club-board_list{grid-template-columns:repeat(3,1fr)}}.club-board_wrap .club-board_list{gap:2.5rem 2.875rem;width:100%}.club-board_wrap .club-board_card{background-color:var(--swct-white);gap:0;box-shadow:0 .5rem .5rem .125rem #00000026}.club-board_wrap .club-board_card .card_visual{aspect-ratio:1;border-radius:var(--radius-main) var(--radius-main) 0 0}.club-board_wrap .club-board_card img{aspect-ratio:1;object-position:var(--_position,50%);border-radius:0;height:auto}.club-board_wrap .club-board_card>:not(:first-child){padding-inline:1.5rem}.club-board_wrap .club-board_card>:last-child{padding-bottom:1.5rem}.club-board_wrap .club-board_card .heading{margin-top:1.25rem;font-size:1.125rem}.club-board_wrap .club-board_card .text{font-size:var(--text-main)}.club-board_wrap .club-board_card .text a{color:inherit;text-decoration:none}.club-board_wrap .club-board_card .text a:hover{color:var(--role-primary)}.club-board_wrap .club-board_role{color:var(--swct-green);font-weight:var(--primary-medium);letter-spacing:.04em}.club-board_wrap .club-board_sponsor{align-self:center;max-width:100%}}
