/* WPSC child theme. Mobile first; desktop from 900px. Tokens follow the brand kit. */
:root{--wpsc-navy:#071D3F;--wpsc-deep:#061B3B;--wpsc-orange:#FF6800;--wpsc-burnt:#B54700;--wpsc-mist:#EEF3F8;--wpsc-slate:#65738A;--wpsc-body:#53647A;--wpsc-line:#DFE6EF;--wpsc-line2:#C3D0E2;--wpsc-g:max(20px,calc((100vw - 1312px)/2));
--global-palette1:#FF6800;--global-palette2:#B54700;--global-palette3:#071D3F;--global-palette4:#071D3F;--global-palette5:#53647A;--global-palette6:#65738A;--global-palette7:#EEF3F8;--global-palette8:#F7F9FC;--global-palette9:#fff}
.wpsc-site{font-family:'Nunito Sans',Arial,sans-serif;color:var(--wpsc-navy);-webkit-font-smoothing:antialiased}
.wpsc-site *{box-sizing:border-box}
.wpsc-site img{max-width:100%;height:auto}
.wpsc-full #inner-wrap{padding:0}
.wpsc-page>*{margin-block:0}
.wpsc-page :where(.wp-block-group)>*{margin-block:0}
/* WordPress wraps group contents in an extra div on classic themes; make it invisible to layout */
.wpsc-page .wp-block-group__inner-container{display:contents}

/* type */
.wpsc-d,.wpsc-page :where(h1,h2,h3){font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;color:var(--wpsc-navy);margin:0;line-height:.9}
.wpsc-page h1{font-size:clamp(48px,8vw,112px)}
.wpsc-page h2{font-size:clamp(38px,5.4vw,72px)}
.wpsc-page h3{font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1}
.wpsc-w,.wpsc-page .wpsc-w{color:#fff}.wpsc-o,.wpsc-page .wpsc-o{color:var(--wpsc-orange)}
.wpsc-page p{font-size:17px;line-height:28px;color:var(--wpsc-body);margin:0}
.wpsc-page .wpsc-lead,.wpsc-lead{font-size:19px;line-height:30px}
.wpsc-eyebrow,.wpsc-page p.wpsc-eyebrow{font:600 13px/1.4 'Barlow',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--wpsc-burnt)}
.wpsc-eyebrow.is-light{color:#FF914D}
.wpsc-cap{font:600 13px/1.4 'Barlow',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wpsc-slate)}
.wpsc-tick,.wpsc-page p.wpsc-tick{display:flex;align-items:center;gap:12px;font:600 14px/1.4 'Barlow',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#FF914D}
.wpsc-tick:before{content:'';width:32px;height:3px;background:var(--wpsc-orange);flex-shrink:0}
.wpsc-link{font:700 14px 'Barlow',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wpsc-burnt);text-decoration:none;white-space:nowrap}
.wpsc-link.is-light{color:#FF914D}
.wpsc-muted{color:var(--wpsc-body)}
.wpsc-empty{padding:24px;background:var(--wpsc-mist);border-radius:4px;color:var(--wpsc-body)}

/* classes used on editable paragraphs */
.wpsc-page p.wpsc-link{font:700 14px 'Barlow',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wpsc-burnt)}
.wpsc-page p.wpsc-link a,.wpsc-page .wpsc-head p a{color:var(--wpsc-burnt);text-decoration:none}
.wpsc-page p.wpsc-cap{font:600 13px/1.4 'Barlow',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wpsc-slate)}
.wpsc-page .is-dark p.wpsc-cap{color:#A9BAD3}

/* buttons */
.wpsc-btn,.wpsc-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border:0;border-radius:3px;background:var(--wpsc-orange);color:#fff;font:700 15px 'Barlow',sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}
.wpsc-btn.is-small{min-height:46px;padding:0 22px;font-size:14px}
.wpsc-btn.is-outline,.wpsc-page .wpsc-b-outline .wp-block-button__link{background:transparent;border:1.5px solid var(--wpsc-navy);color:var(--wpsc-navy)}
.wpsc-page .wpsc-b-white .wp-block-button__link{background:transparent;border:1.5px solid #fff;color:#fff}
.wpsc-page .wpsc-b-navy .wp-block-button__link{background:var(--wpsc-navy)}
.wpsc-btns,.wpsc-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}

/* header */
.wpsc-util{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding:10px var(--wpsc-g);background:var(--wpsc-deep);font:500 13px 'Barlow',sans-serif;color:#D5E0EF}
.wpsc-util div{display:flex;flex-wrap:wrap;gap:4px 24px}.wpsc-util a{color:inherit;text-decoration:none}
.wpsc-hdr{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:72px;padding:8px var(--wpsc-g);background:#fff;border-bottom:1px solid var(--wpsc-line)}
.wpsc-brand{flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;line-height:18px;color:var(--wpsc-navy);text-decoration:none}
.wpsc-brand img{width:44px;height:54px;object-fit:contain}
.wpsc-brand b{display:block;font-size:19px;letter-spacing:.04em}.wpsc-brand i{display:block;font-style:normal;font-size:15px;letter-spacing:.14em;color:var(--wpsc-burnt);margin-top:2px}
.wpsc-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:12px;border:1px solid var(--wpsc-line);border-radius:3px;background:#fff;cursor:pointer}
.wpsc-burger span{display:block;height:2px;background:var(--wpsc-navy)}
.wpsc-nav{display:none;flex-basis:100%;flex-direction:column;gap:16px;padding:16px 0 20px}
.wpsc-nav.is-open{display:flex}
.wpsc-menu,.wpsc-menu ul{list-style:none;margin:0;padding:0}
.wpsc-menu a{display:block;padding:12px 0;font:600 16px 'Barlow',sans-serif;color:var(--wpsc-navy);text-decoration:none;border-bottom:1px solid var(--wpsc-line)}
.wpsc-menu ul a{padding-left:16px;font-weight:500;color:var(--wpsc-body)}
.wpsc-menu .current-menu-item>a{color:var(--wpsc-burnt)}

/* page hero bands */
.wpsc-phero{display:flex;flex-direction:column;gap:20px;padding:56px var(--wpsc-g) 52px;background:var(--wpsc-navy)}
.wpsc-phero h1,.wpsc-page .wpsc-phero h1{color:#fff;font-size:clamp(48px,8vw,112px);line-height:.9;margin:0}
.wpsc-site.woocommerce-shop .entry-hero,.wpsc-site.tax-product_cat .entry-hero,.wpsc-desk-page .entry-hero,.wpsc-desk-page .entry-header{display:none}
.wpsc-desk-page .content-area{margin-block:32px}
.wpsc-phero .wpsc-lead,.wpsc-page .wpsc-phero p:not(.wpsc-tick){color:#D5E0EF;max-width:620px;font-size:19px;line-height:30px;margin:0}
.wpsc-hero{display:flex;flex-direction:column;background:var(--wpsc-navy);overflow:hidden}
.wpsc-hero__copy{display:flex;flex-direction:column;gap:24px;padding:48px var(--wpsc-g)}
.wpsc-page .wpsc-hero h1{color:#fff;font-size:clamp(56px,8.4vw,104px)}
.wpsc-page .wpsc-hero p:not(.wpsc-tick){color:#D5E0EF;font-size:19px;line-height:30px;max-width:460px}
.wpsc-hero__photo{margin:0;min-height:260px}.wpsc-hero__photo img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}

/* sections */
.wpsc-sec{display:flex;flex-direction:column;gap:40px;padding:64px var(--wpsc-g)}
.wpsc-sec.is-mist{background:var(--wpsc-mist)}
.wpsc-head{display:flex;flex-direction:column;gap:12px}
.wpsc-head>.wp-block-group{display:flex;flex-direction:column;gap:12px}
.wpsc-two,.wpsc-split{display:flex;flex-direction:column;gap:32px}
.wpsc-two>.wp-block-group,.wpsc-split>.wp-block-group{display:flex;flex-direction:column;gap:18px;min-width:0}
.wpsc-ph,.wpsc-page .wp-block-image img{display:block;width:100%;object-fit:cover;border-radius:4px}
.wpsc-page .wp-block-image{margin:0}
.wpsc-rule{border-top:2px solid var(--wpsc-navy);padding-top:32px}

/* sponsors */
.wpsc-partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:24px var(--wpsc-g);border-bottom:1px solid var(--wpsc-line)}
.wpsc-partners img{width:140px;height:56px;object-fit:contain}
.wpsc-partners .wpsc-cap{flex-basis:100%}

/* next match */
.wpsc-nm{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px;background:var(--wpsc-navy);border-radius:4px;color:#fff}
.wpsc-nm>div:first-child{display:flex;flex-direction:column;gap:10px}
.wpsc-nm__date{font-size:clamp(56px,7vw,88px);line-height:.9}
.wpsc-nm__info,.wpsc-nm__foot span{font-size:16px;color:#D5E0EF}
.wpsc-teams{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0;border-block:1px solid #24406B}
.wpsc-team{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;text-align:center;font:700 17px 'Barlow',sans-serif}
.wpsc-teams__v{font:600 28px 'Barlow Condensed',sans-serif;color:#8FA3C2}
.wpsc-nm__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
.wpsc-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--wpsc-mist);color:var(--wpsc-navy);font:700 26px 'Barlow Condensed',sans-serif;flex-shrink:0}
.wpsc-badge.is-orange{background:var(--wpsc-orange);color:#fff}.wpsc-badge.is-white{background:#fff}
.wpsc-badge.is-small{width:34px;height:34px;font-size:15px;margin-right:12px}

/* tables */
.wpsc-tbl{display:flex;flex-direction:column}
.wpsc-th{border-bottom:2px solid var(--wpsc-navy);padding:12px 0;font:600 13px 'Barlow',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wpsc-slate)}
.wpsc-tr{border-bottom:1px solid var(--wpsc-line);padding:14px 0;font:500 17px 'Barlow',sans-serif}
.is-mist .wpsc-tr{border-color:var(--wpsc-line2)}
.wpsc-ladder .wpsc-th,.wpsc-ladder .wpsc-tr{display:grid;grid-template-columns:36px 1fr 36px 44px 52px;align-items:center;text-align:center}
.wpsc-ladder :is(.wpsc-th,.wpsc-tr)>:nth-child(2){text-align:left;display:flex;align-items:center;min-width:0}
.wpsc-ladder :is(.wpsc-th,.wpsc-tr)>:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(9)){display:none}
.wpsc-ladder a{color:inherit;text-decoration:none}
.wpsc-pos{font:700 24px 'Barlow Condensed',sans-serif;color:var(--wpsc-slate);text-align:left}
.wpsc-pts{font:800 26px 'Barlow Condensed',sans-serif}
.wpsc-formguide{justify-content:flex-end;gap:4px}
.wpsc-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:2px;font:700 12px 'Barlow',sans-serif;font-style:normal}
.wpsc-chip.is-W{background:var(--wpsc-navy);color:#fff}.wpsc-chip.is-D{background:var(--wpsc-line2)}.wpsc-chip.is-L{background:#fff;border:1px solid #9FB0C8}

.wpsc-fixtures{border-top:2px solid var(--wpsc-navy)}
.wpsc-fixtures .wpsc-tr{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"when when final" "home score away" "link link link";gap:8px 12px;align-items:center;font-weight:700}
.wpsc-fx__when{grid-area:when;font-size:14px;font-weight:600;color:var(--wpsc-body)}
.wpsc-final{grid-area:final;justify-self:end;padding:3px 8px;border:1px solid #9FB0C8;border-radius:2px;font:700 12px 'Barlow',sans-serif;letter-spacing:.12em;color:var(--wpsc-body)}
.wpsc-final:empty{display:none}
.wpsc-fx__home{grid-area:home;text-align:right}.wpsc-fx__away{grid-area:away}
.wpsc-score{grid-area:score;display:flex;align-items:center;justify-content:center;min-width:88px;height:42px;padding:0 8px;background:var(--wpsc-navy);border-radius:3px;font:800 26px 'Barlow Condensed',sans-serif;color:#fff;white-space:nowrap}
.wpsc-fixtures .wpsc-link{grid-area:link;justify-self:center;font-size:13px}

.wpsc-timetable .wpsc-th{display:none}
.wpsc-timetable .wpsc-tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:18px 0}
.wpsc-timetable .wpsc-d{font-size:36px}
.wpsc-timetable .wpsc-tr>b{align-self:end;text-align:right}
.wpsc-ages{font:700 20px 'Barlow Condensed',sans-serif;color:var(--wpsc-burnt)}

/* stats */
.wpsc-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.wpsc-stat{display:flex;flex-direction:column;gap:4px}
.wpsc-stat .wpsc-d{font-size:clamp(64px,8vw,120px);line-height:.85}
.wpsc-phero .wpsc-stats{padding-top:28px;border-top:1px solid #24406B}
.wpsc-phero .wpsc-stat .wpsc-d:not(.wpsc-o){color:#fff}.wpsc-phero .wpsc-cap{color:#A9BAD3}

/* three-up columns: programs, roles, plans */
.wpsc-cols,.wpsc-plans{display:flex;flex-direction:column;border-top:2px solid var(--wpsc-navy)}
.wpsc-col,.wpsc-plan{display:flex;flex-direction:column;gap:16px;padding:32px 0;border-bottom:1px solid var(--wpsc-line)}
.wpsc-col.is-dark,.wpsc-plan.is-dark{padding-inline:28px;background:var(--wpsc-navy);border:0}
.wpsc-col.is-dark :is(h3,h2),.wpsc-plan.is-dark :is(h2,h3,li){color:#fff}
.wpsc-col.is-dark p,.wpsc-plan.is-dark p{color:#D5E0EF}
.wpsc-col h3{font-size:32px;font-weight:700;line-height:1}
.wpsc-col h2{font-size:44px;line-height:.95}
.wpsc-col p{font-size:17px;line-height:28px;color:var(--wpsc-body);margin:0}
.wpsc-xl{font-size:clamp(72px,8vw,112px);line-height:.85}
.wpsc-num{font-size:64px;line-height:.9}
.wpsc-page .wpsc-plan .wpsc-price{font:800 clamp(80px,9vw,136px)/.85 'Barlow Condensed',sans-serif;color:var(--wpsc-navy)}
.wpsc-page .wpsc-plan.is-dark .wpsc-price{color:var(--wpsc-orange)}
.wpsc-page .wpsc-plan ul{list-style:none;margin:0;padding:0;font-size:17px;line-height:26px;border-bottom:1px solid var(--wpsc-line)}
.wpsc-page .wpsc-plan li{padding:14px 0;border-top:1px solid var(--wpsc-line)}
.wpsc-page .wpsc-plan.is-dark :is(ul,li){border-color:#24406B}

/* pathway rows */
.wpsc-rows{display:flex;flex-direction:column;border-top:2px solid var(--wpsc-navy)}
.wpsc-rows>.wp-block-group{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-bottom:1px solid var(--wpsc-line2)}

/* news */
.wpsc-news,.wpsc-news__side{display:flex;flex-direction:column;gap:32px}
.wpsc-news__top{display:flex;flex-direction:column;gap:32px}
.wpsc-story{display:flex;flex-direction:column;gap:18px;color:inherit;text-decoration:none}
.wpsc-story__text{display:flex;flex-direction:column;gap:14px}
.wpsc-story .wpsc-ph{aspect-ratio:16/10;height:auto}
.wpsc-story.is-lead h3{font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:.95}
.wpsc-story h3{font-size:32px;font-weight:700;line-height:1}
.wpsc-meta{display:flex;gap:16px;font:600 13px 'Barlow',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wpsc-slate)}
.wpsc-meta b{font-weight:600;color:var(--wpsc-burnt)}
.wpsc-news__grid{display:grid;gap:32px;padding-top:40px;border-top:2px solid var(--wpsc-navy)}

/* call to action band */
.wpsc-cta{display:flex;flex-direction:column;gap:24px;padding:64px var(--wpsc-g);background:var(--wpsc-orange)}
.wpsc-cta>.wp-block-group{display:flex;flex-direction:column;gap:20px}
.wpsc-page .wpsc-cta p{color:var(--wpsc-navy);font-weight:600;font-size:19px;line-height:30px}
.wpsc-page .wpsc-cta p.wpsc-eyebrow{font-size:13px;font-weight:700}

/* chapters */
.wpsc-chap{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-bottom:1px solid var(--wpsc-line);color:inherit;text-decoration:none}
.wpsc-chap.is-on{padding:28px;background:var(--wpsc-navy);border:0;border-radius:4px}
.wpsc-chap h2{font-size:clamp(44px,5.4vw,72px)}.wpsc-chap.is-on h2{color:#fff;font-size:clamp(56px,8vw,112px)}
.wpsc-chap__mid{margin:0;font-size:17px;line-height:26px;color:var(--wpsc-body)}span.wpsc-chap__mid{font-size:40px;line-height:1}
.wpsc-tag{display:inline-flex;justify-content:center;align-items:center;width:170px;height:34px;border:1px solid #9FB0C8;border-radius:2px;font:600 13px 'Barlow',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wpsc-body)}
.wpsc-tag.is-on{background:var(--wpsc-orange);border-color:var(--wpsc-orange);color:#fff;font-weight:700}
.wpsc-chapter{display:flex;flex-direction:column;gap:28px;max-width:820px}
.wpsc-chapter__meta{display:flex;align-items:center;gap:24px}.wpsc-big{font:800 56px/1 'Barlow Condensed',sans-serif}
.wpsc-prose{font-size:18px;line-height:30px;color:var(--wpsc-body)}

/* venues, people */
.wpsc-venue{display:flex;flex-direction:column;gap:16px;padding:32px 0;border-bottom:1px solid var(--wpsc-line)}
.wpsc-venue .wpsc-ph{aspect-ratio:16/10}
.wpsc-venue__text{display:flex;flex-direction:column;gap:10px}
.wpsc-venue h2{font-size:clamp(34px,3.6vw,48px)}
.wpsc-venue p,.wpsc-person p{margin:0;font-size:17px;line-height:28px;color:var(--wpsc-body)}
.wpsc-venue__fact{display:flex;flex-direction:column;gap:6px}.wpsc-venue__fact b{font:700 20px 'Barlow',sans-serif}
.wpsc-rate{font-size:44px;text-transform:none}.wpsc-rate small{font-size:20px;font-weight:600;color:var(--wpsc-slate)}
.wpsc-people{display:grid;gap:32px}
.wpsc-person{display:flex;flex-direction:column;gap:12px}.wpsc-person .wpsc-ph{aspect-ratio:4/3;background:var(--wpsc-line2)}
.wpsc-person h3{font-size:32px;font-weight:700}

/* contact */
.wpsc-contact-list{display:flex;flex-direction:column;border-top:2px solid var(--wpsc-navy);font:600 20px 'Barlow',sans-serif}
.wpsc-contact-list>*{padding:18px 0;border-bottom:1px solid var(--wpsc-line);color:var(--wpsc-navy);text-decoration:none;overflow-wrap:anywhere}
.wpsc-form{display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--wpsc-mist);border-radius:4px;font-family:'Barlow',sans-serif}
.wpsc-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.wpsc-form :is(input,select,textarea){width:100%;min-height:54px;padding:0 16px;border:1px solid #9FB0C8;border-radius:3px;background:#fff;font:500 17px 'Barlow',sans-serif;color:var(--wpsc-navy);text-transform:none;letter-spacing:0}
.wpsc-form textarea{padding:14px 16px}
.wpsc-form__row{display:flex;flex-direction:column;gap:20px}
.wpsc-form__hp{position:absolute;left:-9999px}
.wpsc-form__note{margin:0;padding:14px 16px;border-left:4px solid var(--wpsc-orange);background:#fff;font-weight:600}
.wpsc-form__note.is-ok{border-color:var(--wpsc-navy)}
.wpsc-form .wpsc-btn{align-self:flex-start}

/* footer */
.wpsc-ftr{display:flex;flex-direction:column;gap:48px;padding:56px var(--wpsc-g) 32px;background:var(--wpsc-deep);color:#D5E0EF}
.wpsc-ftr__top,.wpsc-ftr__brand{display:flex;flex-direction:column;gap:28px}
.wpsc-ftr .wpsc-brand img{width:64px;height:76px}.wpsc-ftr .wpsc-brand{line-height:24px}
.wpsc-ftr .wpsc-brand b{font-size:26px;color:#fff}.wpsc-ftr .wpsc-brand i{font-size:19px;color:#FF914D}
.wpsc-ftr__brand p{margin:0;font:700 clamp(30px,3.4vw,44px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#fff}
.wpsc-ftr__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.wpsc-ftr__cols>div{display:flex;flex-direction:column;gap:14px}
.wpsc-ftr__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:24px}
.wpsc-ftr a{color:inherit;text-decoration:none}
.wpsc-ftr__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid #24406B;font:500 14px 'Barlow',sans-serif;color:#A9BAD3}
.wpsc-ftr__bot a{margin-left:20px}

/* shop cards (WooCommerce markup, styled only) */
.wpsc-site.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 28px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;color:var(--wpsc-navy)}
.wpsc-site.woocommerce ul.products li.product .price{font:700 22px 'Barlow',sans-serif;color:var(--wpsc-navy)}
.wpsc-site.woocommerce ul.products li.product .price del{font-size:15px;font-weight:500;color:var(--wpsc-slate)}
.wpsc-site.woocommerce ul.products li.product a img{background:var(--wpsc-mist);border-radius:4px;padding:24px;object-fit:contain}
.wpsc-site .woocommerce-pagination,.wpsc-site .navigation.pagination{padding-top:32px}

@media(min-width:640px){
.wpsc-stats{grid-template-columns:repeat(4,1fr)}.wpsc-stats.is-competition{grid-template-columns:repeat(3,1fr)}
.wpsc-people,.wpsc-news__grid{grid-template-columns:1fr 1fr}
.wpsc-form__row{flex-direction:row}.wpsc-form__row label{flex:1}
.wpsc-story.is-side{flex-direction:row;align-items:center}.wpsc-story.is-side .wpsc-ph{width:220px;aspect-ratio:1;flex-shrink:0}
.wpsc-ladder .wpsc-th,.wpsc-ladder .wpsc-tr{grid-template-columns:44px 1fr repeat(5,44px) 60px}
.wpsc-ladder :is(.wpsc-th,.wpsc-tr)>:is(:nth-child(4),:nth-child(5),:nth-child(6)){display:block}
.wpsc-timetable .wpsc-tr{grid-template-columns:1.2fr 1fr 1.3fr}
}
@media(min-width:900px){
:root{--wpsc-g:max(64px,calc((100vw - 1312px)/2))}
.wpsc-phero{padding:88px var(--wpsc-g) 80px}
.wpsc-hero{flex-direction:row;min-height:660px}
.wpsc-hero__copy{width:calc(var(--wpsc-g) + 616px);flex-shrink:0;justify-content:center;padding:48px 0 48px var(--wpsc-g)}
.wpsc-hero__photo{flex:1;min-width:0;position:relative}.wpsc-hero__photo img{position:absolute;inset:0}
.wpsc-sec{gap:56px;padding:104px var(--wpsc-g)}
.wpsc-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}
.wpsc-two,.wpsc-split{flex-direction:row;align-items:center;gap:64px}
.wpsc-two>*,.wpsc-split>*{flex:1}
.wpsc-split{align-items:stretch}.wpsc-split>.wpsc-nm{flex:0 0 440px}
.wpsc-partners{flex-wrap:nowrap;min-height:120px}.wpsc-partners .wpsc-cap{flex-basis:auto;width:150px}
.wpsc-cols,.wpsc-plans{flex-direction:row}
.wpsc-col,.wpsc-plan{flex:1;padding:40px;border-bottom:0}
.wpsc-col:first-child,.wpsc-plan:first-child{padding-left:0}.wpsc-col:last-child,.wpsc-plan:last-child{padding-right:0}
.wpsc-cols.is-roles .wpsc-col+.wpsc-col{border-left:1px solid var(--wpsc-line)}
.wpsc-rows>.wp-block-group{flex-direction:row;align-items:center;gap:24px}
.wpsc-rows>.wp-block-group>:nth-child(1){width:240px;flex-shrink:0}.wpsc-rows>.wp-block-group>:nth-child(2){flex:1}
.wpsc-news__top{flex-direction:row;gap:64px}.wpsc-story.is-lead{flex:0 0 56%}.wpsc-news__side{flex:1;justify-content:center}
.wpsc-news__grid{grid-template-columns:repeat(3,1fr);gap:40px}
.wpsc-cta{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:96px var(--wpsc-g)}
.wpsc-cta>.wp-block-group:last-child{width:420px;flex-shrink:0}
.wpsc-chap{flex-direction:row;align-items:center;gap:32px;padding:32px 40px}.wpsc-chap.is-on{padding:36px 40px}
.wpsc-chap h2{width:380px;flex-shrink:0}.wpsc-chap__mid{flex:1}
.wpsc-ladder.has-form .wpsc-th,.wpsc-ladder.has-form .wpsc-tr{grid-template-columns:44px 1fr repeat(5,48px) 60px 150px}
.wpsc-ladder.has-form :is(.wpsc-th,.wpsc-tr)>:nth-child(9){display:flex}
.wpsc-fixtures .wpsc-tr{grid-template-columns:220px 70px 1fr 104px 1fr 130px;grid-template-areas:"when final home score away link";gap:24px;padding:16px 0;font-size:19px}
.wpsc-final{justify-self:start}.wpsc-fixtures .wpsc-link{justify-self:end}
.wpsc-timetable .wpsc-th{display:grid}
.wpsc-timetable :is(.wpsc-th,.wpsc-tr){grid-template-columns:1.3fr 1fr 1.4fr .8fr 1.1fr;gap:24px;align-items:center}
.wpsc-timetable .wpsc-tr{padding:24px 0;font-size:19px}.wpsc-timetable .wpsc-d{font-size:56px}.wpsc-timetable .wpsc-tr>b{text-align:left;align-self:center}
.wpsc-venue{flex-direction:row;align-items:center;gap:40px;padding:40px 0}
.wpsc-venue .wpsc-ph{width:320px;height:220px;flex-shrink:0}.wpsc-venue__text{flex:1}.wpsc-venue__fact{width:140px;flex-shrink:0}
.wpsc-people{grid-template-columns:repeat(4,1fr)}
.wpsc-form{padding:48px}
.wpsc-ftr{gap:72px;padding:88px var(--wpsc-g) 36px}
.wpsc-ftr__top{flex-direction:row;justify-content:space-between}.wpsc-ftr__brand{width:520px}.wpsc-ftr__cols{gap:120px}
}
@media(min-width:1200px){
.wpsc-burger{display:none}
.wpsc-hdr{min-height:88px;flex-wrap:nowrap;padding-block:0}
.wpsc-nav{display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:32px;padding:0}
.wpsc-menu{display:flex;align-items:center;gap:30px}
.wpsc-menu>li{position:relative}
.wpsc-menu a{padding:34px 0;border:0;font-size:15px;white-space:nowrap}
.wpsc-menu>.menu-item-has-children>a:after{content:' ⌄'}
.wpsc-menu ul{display:none;position:absolute;top:78px;left:-20px;min-width:230px;padding:10px 0;background:#fff;border:1px solid var(--wpsc-line);border-top:3px solid var(--wpsc-orange)}
.wpsc-menu li:hover>ul,.wpsc-menu li:focus-within>ul{display:block}
.wpsc-menu ul a{padding:10px 20px;color:var(--wpsc-navy);font-weight:600}.wpsc-menu ul a:hover{background:var(--wpsc-mist)}
}
/* component gallery (test page only) */
.wpsc-gallery .wpsc-sec{gap:24px;padding-block:48px;border-bottom:1px dashed #9FB0C8}
.wpsc-gallery__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;background:#FFF6D6;border-left:4px solid #E0A800;font:500 14px 'Barlow',sans-serif;color:#3D3200}
.wpsc-gallery__label code{padding:2px 6px;background:#fff;border-radius:2px;font-size:13px}
.wpsc-gallery__label em{color:#B00020;font-style:normal;font-weight:700}
/* 0.1.2: third-level menu, intro band, cards, role page */
.wpsc-menu ul ul a{padding-left:32px}
.wpsc-intro{display:flex;flex-direction:column;gap:20px;padding:36px var(--wpsc-g);border-bottom:1px solid var(--wpsc-line);background:#fff}
.wpsc-page .wpsc-intro p{max-width:760px;font-size:20px;line-height:32px;font-weight:600;color:var(--wpsc-navy)}
.wpsc-page .wpsc-intro p.wpsc-link{font-size:14px}
.wpsc-intro .wpsc-btns,.wpsc-intro .wp-block-buttons{flex-shrink:0}
.wpsc-cards{display:grid;gap:20px}
.wpsc-card,.wpsc-cards>.wp-block-group{display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:1px solid var(--wpsc-line);border-top:3px solid var(--wpsc-orange);border-radius:4px;color:inherit;text-decoration:none}
.wpsc-card h3,.wpsc-page .wpsc-cards h3{font-size:30px;font-weight:700;line-height:1}
.wpsc-card p{margin:0;font-size:17px;line-height:27px;color:var(--wpsc-body)}
.wpsc-card .wpsc-link{margin-top:auto;padding-top:8px}
.wpsc-role{display:flex;flex-direction:column;gap:40px}
.wpsc-role__main{display:flex;flex-direction:column;gap:20px;min-width:0}
.wpsc-role__main h2{font-size:clamp(32px,3.4vw,44px);padding-top:12px}
.wpsc-role__side{display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--wpsc-mist);border-radius:4px;align-self:flex-start;width:100%}
.wpsc-checks{list-style:none;margin:0;padding:0;border-top:2px solid var(--wpsc-navy);font-size:18px}
.wpsc-checks li{padding:14px 0 14px 34px;border-bottom:1px solid var(--wpsc-line);position:relative}
.wpsc-checks li:before{content:'✓';position:absolute;left:4px;color:var(--wpsc-orange);font-weight:800}
@media(min-width:640px){.wpsc-cards{grid-template-columns:1fr 1fr}}
@media(min-width:900px){
.wpsc-intro{flex-direction:row;align-items:center;justify-content:space-between;gap:48px;padding-block:44px}
.wpsc-cards{grid-template-columns:repeat(3,1fr);gap:28px}
.wpsc-role{flex-direction:row;gap:72px}.wpsc-role__main{flex:1}.wpsc-role__side{width:340px;flex-shrink:0;position:sticky;top:120px}
}
@media(min-width:1200px){
.wpsc-menu ul li{position:relative}
.wpsc-menu ul ul{top:-13px;left:100%}
.wpsc-menu ul ul a{padding-left:20px}
.wpsc-menu ul .menu-item-has-children>a:after{content:' ›';float:right}
}
/* layout by class, so it holds whether or not WordPress adds its inner wrapper div */
.wpsc-row{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-bottom:1px solid var(--wpsc-line2)}
.wpsc-head__main,.wpsc-two__text,.wpsc-split__main,.wpsc-cta__main,.wpsc-cta__side{display:flex;flex-direction:column;gap:14px;min-width:0}
@media(min-width:900px){
.wpsc-two__text,.wpsc-two__form,.wpsc-two .wp-block-image,.wpsc-two .wpsc-rows,.wpsc-split__main{flex:1;min-width:0}
.wpsc-split .wpsc-nm{flex:0 0 440px}
.wpsc-cta__side{width:420px;flex-shrink:0}
.wpsc-row{flex-direction:row;align-items:center;gap:24px}
.wpsc-row h3{width:240px;flex-shrink:0}.wpsc-row p:not(.wpsc-link){flex:1}
}
/* 0.1.3: header cart and social links */
.wpsc-hdr__tools{display:flex;align-items:center;gap:10px}
.wpsc-cart{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--wpsc-navy);text-decoration:none}
.wpsc-cart__count{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--wpsc-orange);color:#fff;font:700 12px/20px 'Barlow',sans-serif;text-align:center}
.wpsc-cart__count.is-empty{display:none}
.wpsc-social{display:inline-flex;align-items:center;gap:12px}
.wpsc-social__link{display:inline-flex;color:inherit}
.wpsc-ftr .wpsc-social__link{width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #24406B;border-radius:50%;color:#fff}
.wpsc-nav{order:3}
@media(min-width:1200px){.wpsc-nav{order:2;flex:1;justify-content:flex-end}.wpsc-hdr__tools{order:3;margin-left:20px}}
