/**
 * MNK Solin 1980 UI WP2
 * Header, drawer, homepage, match strip and cards.
 */

:root {
	--mnk-wp2-header-height: var(--mnk-header-height, 4rem);
	--mnk-wp2-sticky-cta-height: 3.75rem;
}

* { box-sizing: border-box; }
html { overflow-x: clip; }
body.mnk-theme-active {
	margin: 0;
	min-width: 20rem;
	background: var(--mnk-canvas, #fff);
	color: var(--mnk-text, #0f172a);
	font-family: var(--mnk-font-body, "Inter", "Segoe UI", Arial, sans-serif);
	line-height: var(--mnk-leading-body, 1.6);
}
body.mnk-drawer-open { overflow: hidden; }
body.mnk-theme-active img { max-width: 100%; height: auto; }
body.mnk-theme-active svg { width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
body.mnk-theme-active a { color: inherit; }
body.mnk-theme-active :where(h1,h2,h3,p,ul) { margin-block-start: 0; }
.mnk-site-main { min-height: 55vh; }
.mnk-entry-content > * + * { margin-block-start: 1.25em; }
.mnk-entry-content a { color: var(--mnk-link, #0c4a7e); text-decoration: underline; text-underline-offset: .18em; }

.mnk-skip-link {
	position: fixed;
	inset: .5rem auto auto .5rem;
	z-index: 1000;
	padding: .75rem 1rem;
	border-radius: .5rem;
	background: #fff;
	color: #061426;
	font-weight: 700;
	transform: translateY(-180%);
	transition: transform 120ms ease;
}
.mnk-skip-link:focus { transform: translateY(0); }

.mnk-announcement { background: var(--mnk-color-yellow-500, #ffcb05); color: var(--mnk-color-navy-950, #061426); font-size: .875rem; font-weight: 650; }
.mnk-announcement__inner { display: flex; min-height: 2.75rem; align-items: center; justify-content: center; gap: 1rem; text-align: center; }
.mnk-announcement a { display: inline-flex; align-items: center; gap: .35rem; font-weight: 800; text-underline-offset: .18em; }

.mnk-site-header {
	position: sticky;
	top: 0;
	z-index: var(--mnk-z-sticky, 100);
	border-bottom: 1px solid transparent;
	background: rgb(255 255 255 / .96);
	backdrop-filter: blur(12px);
	transition: box-shadow 180ms ease, border-color 180ms ease;
}
.admin-bar .mnk-site-header { top: 32px; }
.mnk-site-header.is-stuck { border-color: var(--mnk-border, #dce4ee); box-shadow: var(--mnk-shadow-md, 0 8px 24px rgb(6 20 38 / .12)); }
.mnk-site-header__inner { display: flex; min-height: var(--mnk-wp2-header-height); align-items: center; gap: clamp(.75rem, 2vw, 2rem); }
.mnk-brand { display: inline-flex; flex: 0 0 auto; min-height: 2.75rem; align-items: center; gap: .65rem; color: var(--mnk-color-navy-950, #061426); text-decoration: none; }
.mnk-brand__logo { width: 3rem; height: 3rem; object-fit: contain; }
.mnk-brand__mark { display: grid; width: 2.75rem; aspect-ratio: 1; place-items: center; border-radius: .5rem; background: var(--mnk-color-navy-900, #0a2342); color: #fff; font-family: var(--mnk-font-display, sans-serif); font-weight: 800; }
.mnk-brand__name { max-width: 9rem; font-family: var(--mnk-font-display, sans-serif); font-size: 1.05rem; font-weight: 800; line-height: 1; text-transform: uppercase; }
.mnk-nav--desktop { flex: 1 1 auto; min-width: 0; }
.mnk-nav__list, .mnk-footer-menu { margin: 0; padding: 0; list-style: none; }
.mnk-nav--desktop > .mnk-nav__list { display: flex; align-items: center; justify-content: center; gap: clamp(.1rem, .8vw, .7rem); }
.mnk-nav--desktop .menu-item { position: relative; display: flex; align-items: center; }
.mnk-nav--desktop .menu-item > a { display: inline-flex; min-height: 2.75rem; align-items: center; padding-inline: .55rem; border-radius: .4rem; color: var(--mnk-color-navy-950, #061426); font-size: .91rem; font-weight: 700; text-decoration: none; white-space: nowrap; }
.mnk-nav--desktop .menu-item > a:hover, .mnk-nav--desktop .menu-item > a[aria-current="page"] { background: var(--mnk-color-yellow-100, #fff6cc); }
.mnk-nav__submenu-toggle { display: inline-grid; width: 2.75rem; min-height: 2.75rem; padding: 0; place-items: center; border: 0; border-radius: .4rem; background: transparent; color: var(--mnk-color-navy-950, #061426); cursor: pointer; }
.mnk-nav__submenu-toggle svg { transition: transform 180ms ease; }
.mnk-nav__submenu-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.mnk-nav--desktop .sub-menu { position: absolute; inset: calc(100% + .4rem) auto auto 0; z-index: 5; width: max-content; min-width: 13rem; margin: 0; padding: .5rem; border: 1px solid var(--mnk-border, #dce4ee); border-radius: .75rem; background: #fff; box-shadow: var(--mnk-shadow-md, 0 8px 24px rgb(6 20 38 / .12)); list-style: none; }
.mnk-nav--desktop .sub-menu:not([hidden]) { display: grid; }
.mnk-nav--desktop .sub-menu a { width: 100%; }
.mnk-site-header__actions { display: flex; flex: 0 0 auto; align-items: center; gap: .5rem; }
.mnk-site-header__match, .mnk-site-header__academy { white-space: nowrap; }
.mnk-menu-toggle { display: none; width: 2.75rem; min-height: 2.75rem; padding: 0; place-items: center; border: 1px solid var(--mnk-border, #dce4ee); border-radius: .5rem; background: #fff; color: var(--mnk-color-navy-950, #061426); cursor: pointer; }

.mnk-drawer-backdrop { position: fixed; inset: 0; z-index: calc(var(--mnk-z-drawer, 300) - 1); background: rgb(6 20 38 / .64); }
.mnk-drawer { position: fixed; inset: 0 0 0 auto; z-index: var(--mnk-z-drawer, 300); display: flex; width: min(92vw, 27rem); flex-direction: column; overflow: auto; background: #fff; box-shadow: -20px 0 50px rgb(6 20 38 / .24); transform: translateX(0); }
.mnk-drawer[hidden], .mnk-drawer-backdrop[hidden] { display: none; }
.mnk-drawer__header { display: flex; min-height: 4.5rem; align-items: center; justify-content: space-between; padding: .75rem 1rem; border-bottom: 1px solid var(--mnk-border, #dce4ee); }
.mnk-drawer__close { display: grid; width: 2.75rem; min-height: 2.75rem; place-items: center; border: 0; border-radius: .5rem; background: var(--mnk-color-neutral-100, #eef2f7); cursor: pointer; }
.mnk-nav--mobile { padding: .75rem 1rem; }
.mnk-nav--mobile .menu-item { display: grid; grid-template-columns: 1fr auto; border-bottom: 1px solid var(--mnk-border, #dce4ee); }
.mnk-nav--mobile .menu-item > a { display: flex; min-height: 3.25rem; align-items: center; padding: .55rem .25rem; font-size: 1.1rem; font-weight: 750; text-decoration: none; }
.mnk-nav--mobile .sub-menu { grid-column: 1 / -1; margin: 0 0 .5rem; padding: .25rem 0 .5rem 1rem; border-left: 3px solid var(--mnk-color-yellow-500, #ffcb05); list-style: none; }
.mnk-nav--mobile .sub-menu:not([hidden]) { display: block; }
.mnk-nav--mobile .sub-menu .menu-item { display: block; border: 0; }
.mnk-nav--mobile .sub-menu a { min-height: 2.75rem; font-size: 1rem; font-weight: 600; }
.mnk-drawer__footer { display: grid; gap: .75rem; margin-top: auto; padding: 1rem; border-top: 1px solid var(--mnk-border, #dce4ee); }
.mnk-mobile-sticky-cta { display: none; }

.mnk-home-hero { position: relative; isolation: isolate; min-height: clamp(32rem, 72vh, 48rem); overflow: hidden; background: var(--mnk-color-navy-950, #061426); color: #fff; }
.mnk-home-hero__media, .mnk-home-hero__overlay { position: absolute; inset: 0; z-index: -2; }
.mnk-home-hero__image { width: 100%; height: 100% !important; object-fit: cover; object-position: 50% 38%; }
.mnk-home-hero__overlay { z-index: -1; background: linear-gradient(90deg, rgb(6 20 38 / .97) 0%, rgb(6 20 38 / .82) 46%, rgb(6 20 38 / .28) 100%), linear-gradient(0deg, rgb(6 20 38 / .45), transparent 55%); }
.mnk-home-hero__content { min-height: inherit; justify-content: center; padding-block: clamp(5rem, 10vw, 9rem); }
.mnk-home-hero .mnk-eyebrow { color: var(--mnk-color-yellow-500, #ffcb05); }
.mnk-home-hero .mnk-display { max-width: 12ch; text-wrap: balance; }
.mnk-home-hero__lead { max-width: 42rem; font-size: clamp(1.05rem, 1rem + .4vw, 1.35rem); line-height: 1.55; }
.mnk-button--inverse { border: 2px solid rgb(255 255 255 / .85); background: rgb(255 255 255 / .06); color: #fff; }
.mnk-button--inverse:hover { background: #fff; color: #061426; }

.mnk-quick-actions { position: relative; z-index: 2; margin-top: -2rem; }
.mnk-quick-actions__grid { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--mnk-border, #dce4ee); border-radius: .75rem; background: #fff; box-shadow: var(--mnk-shadow-lg, 0 18px 50px rgb(6 20 38 / .18)); }
.mnk-quick-action { display: grid; min-height: 8.75rem; grid-template-columns: auto 1fr auto; align-items: center; gap: .75rem; padding: 1.25rem; border-right: 1px solid var(--mnk-border, #dce4ee); text-decoration: none; transition: background 180ms ease, color 180ms ease; }
.mnk-quick-action:last-child { border-right: 0; }
.mnk-quick-action:hover { background: var(--mnk-color-navy-900, #0a2342); color: #fff; }
.mnk-quick-action__index { color: var(--mnk-color-blue-700, #0c4a7e); font-family: var(--mnk-font-mono, monospace); font-weight: 700; }
.mnk-quick-action:hover .mnk-quick-action__index { color: var(--mnk-color-yellow-500, #ffcb05); }
.mnk-quick-action strong, .mnk-quick-action small { display: block; }
.mnk-quick-action strong { font-size: 1.05rem; }
.mnk-quick-action small { margin-top: .35rem; color: var(--mnk-text-muted, #475569); line-height: 1.4; }
.mnk-quick-action:hover small { color: rgb(255 255 255 / .8); }

.mnk-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 1rem; }
.mnk-link-arrow, .mnk-match-card__link { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .45rem; color: var(--mnk-color-blue-700, #0c4a7e); font-weight: 750; text-decoration: underline; text-decoration-thickness: .09em; text-underline-offset: .25em; }
.mnk-match-strip { padding-block: clamp(4rem, 8vw, 7rem); background: var(--mnk-color-navy-900, #0a2342); color: #fff; }
.mnk-match-strip .mnk-eyebrow, .mnk-match-strip .mnk-link-arrow { color: var(--mnk-color-yellow-500, #ffcb05); }
.mnk-match-strip__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem; }
.mnk-match-card { min-width: 0; padding: clamp(1rem, 2.2vw, 1.75rem); border: 1px solid rgb(255 255 255 / .16); border-radius: .75rem; background: rgb(255 255 255 / .07); }
.mnk-match-card--empty { display: grid; min-height: 15rem; align-content: center; }
.mnk-match-card__top { display: flex; align-items: start; justify-content: space-between; gap: 1rem; color: rgb(255 255 255 / .75); font-size: .875rem; }
.mnk-match-card__teams { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: 1rem; margin-block: 1.5rem; }
.mnk-match-card__team { display: grid; justify-items: center; gap: .65rem; min-width: 0; text-align: center; }
.mnk-match-card__team strong { max-width: 14ch; overflow-wrap: anywhere; font-size: 1rem; line-height: 1.25; }
.mnk-match-card__crest, .mnk-match-card__initials { width: 4rem; height: 4rem !important; object-fit: contain; }
.mnk-match-card__initials { display: grid; place-items: center; border-radius: 50%; background: var(--mnk-color-yellow-500, #ffcb05); color: #061426; font-family: var(--mnk-font-display, sans-serif); font-size: 1.4rem; font-weight: 800; }
.mnk-match-card__result { display: flex; min-width: 6.5rem; align-items: center; justify-content: center; gap: .35rem; font-family: var(--mnk-font-display, sans-serif); font-size: clamp(1.65rem, 3vw, 3rem); font-weight: 800; line-height: 1; text-align: center; }
.mnk-match-card__result time { max-width: 9rem; font-family: var(--mnk-font-body, sans-serif); font-size: 1rem; font-weight: 700; line-height: 1.35; }
.mnk-match-card__meta { display: flex; align-items: center; justify-content: center; gap: .4rem; color: rgb(255 255 255 / .78); font-size: .9rem; }
.mnk-match-card__link { color: var(--mnk-color-yellow-500, #ffcb05); }

.mnk-home-news { background: #fff; }
.mnk-news-grid { display: grid; grid-template-columns: 1.2fr .8fr; grid-template-rows: repeat(3, auto); gap: 1rem; }
.mnk-news-tile { display: grid; grid-template-columns: minmax(7rem, 34%) 1fr; overflow: hidden; border: 1px solid var(--mnk-border, #dce4ee); border-radius: .75rem; background: #fff; }
.mnk-news-tile--featured { grid-row: 1 / span 3; grid-template-columns: 1fr; grid-template-rows: minmax(18rem, 1fr) auto; }
.mnk-news-tile__media { display: block; min-height: 8rem; overflow: hidden; background: var(--mnk-color-neutral-100, #eef2f7); }
.mnk-news-tile__media img { width: 100%; height: 100% !important; object-fit: cover; transition: transform 280ms ease; }
.mnk-news-tile:hover .mnk-news-tile__media img { transform: scale(1.025); }
.mnk-news-tile__content { align-self: center; padding: 1rem; }
.mnk-news-tile--featured .mnk-news-tile__content { padding: 1.5rem; }
.mnk-news-tile .mnk-heading { font-size: clamp(1.25rem, 1.05rem + .7vw, 1.9rem); }
.mnk-news-tile--featured .mnk-heading { font-size: var(--mnk-text-3xl, 3rem); }
.mnk-news-tile a { text-decoration: none; }
.mnk-news-tile a:hover { text-decoration: underline; text-decoration-color: var(--mnk-color-yellow-500, #ffcb05); text-underline-offset: .15em; }

.mnk-home-teams { background: var(--mnk-color-neutral-50, #f7f9fc); }
.mnk-team-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 22rem)); justify-content: start; gap: 1.25rem; }
.mnk-team-card { display: grid; min-width: 0; overflow: hidden; border: 1px solid var(--mnk-border, #dce4ee); border-radius: .85rem; background: #fff; color: var(--mnk-color-navy-950, #061426); box-shadow: var(--mnk-shadow-sm, 0 1px 2px rgb(6 20 38 / .08)); text-decoration: none; transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease; }
.mnk-team-card:hover { border-color: var(--mnk-color-neutral-300, #c4cfdd); box-shadow: var(--mnk-shadow-md, 0 8px 24px rgb(6 20 38 / .12)); transform: translateY(-2px); }
.mnk-team-card__visual { position: relative; display: grid; min-height: 11rem; place-items: center; overflow: hidden; background: linear-gradient(140deg, var(--mnk-color-navy-950, #061426), var(--mnk-color-navy-800, #0d315a)); }
.mnk-team-card__spotlight { position: absolute; inset: -35% auto auto 50%; width: 18rem; height: 18rem; border-radius: 50%; background: radial-gradient(circle, rgb(255 203 5 / .3), rgb(255 203 5 / 0) 68%); transform: translateX(-50%); }
.mnk-team-card__crest { position: relative; width: 6.75rem; height: 6.75rem !important; object-fit: contain; filter: drop-shadow(0 .5rem 1rem rgb(0 0 0 / .28)); }
.mnk-team-card__initials { position: relative; display: grid; width: 6rem; height: 6rem; place-items: center; border: .2rem solid rgb(255 255 255 / .65); border-radius: 50%; color: #fff; font: 800 1.65rem/1 var(--mnk-font-display, sans-serif); letter-spacing: .08em; }
.mnk-team-card__content { display: grid; gap: .55rem; padding: 1.35rem; }
.mnk-team-card__content .mnk-eyebrow { color: var(--mnk-color-blue-700, #0c4a7e); }
.mnk-team-card__content strong { font-family: var(--mnk-font-display, sans-serif); font-size: clamp(1.65rem, 1.35rem + 1vw, 2.15rem); line-height: 1.05; }
.mnk-team-card__description { color: var(--mnk-text-muted, #475569); font-size: .95rem; line-height: 1.5; }
.mnk-team-card__link { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .4rem; margin-top: .15rem; color: var(--mnk-color-blue-700, #0c4a7e); font-weight: 750; }
.mnk-team-card--placeholder { border-style: dashed; }

.mnk-home-academy { overflow: hidden; background: var(--mnk-color-yellow-500, #ffcb05); color: var(--mnk-color-navy-950, #061426); }
.mnk-home-academy__grid { display: grid; grid-template-columns: 1.15fr .85fr; align-items: center; gap: clamp(2rem, 7vw, 6rem); }
.mnk-home-academy__lead { max-width: 44rem; font-size: 1.15rem; }
.mnk-academy-points { display: grid; margin: 0; padding: 0; border-block: 1px solid rgb(6 20 38 / .25); list-style: none; }
.mnk-academy-points li { display: grid; gap: .2rem; padding-block: 1rem; border-bottom: 1px solid rgb(6 20 38 / .25); }
.mnk-academy-points li:last-child { border-bottom: 0; }
.mnk-academy-points strong { font-size: 1.05rem; }
.mnk-academy-points span { color: rgb(6 20 38 / .75); }

.mnk-home-community { background: var(--mnk-color-navy-950, #061426); color: #fff; }
.mnk-home-community .mnk-eyebrow { color: var(--mnk-color-yellow-500, #ffcb05); }
.mnk-community-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.mnk-community-card { display: flex; min-height: 17rem; flex-direction: column; padding: 1.5rem; border: 1px solid rgb(255 255 255 / .18); border-radius: .75rem; background: rgb(255 255 255 / .05); color: #fff; text-decoration: none; transition: background 180ms ease, transform 120ms ease; }
.mnk-community-card:hover { background: rgb(255 255 255 / .1); transform: translateY(-2px); }
.mnk-community-card h3 { font-family: var(--mnk-font-display, sans-serif); font-size: 2rem; line-height: 1; text-transform: uppercase; }
.mnk-community-card p { color: rgb(255 255 255 / .75); }
.mnk-community-card span { display: flex; align-items: center; gap: .4rem; margin-top: auto; color: var(--mnk-color-yellow-500, #ffcb05); font-weight: 750; }

.mnk-home-partners { background: #fff; }
.mnk-partner-logos { display: grid; grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr)); align-items: center; gap: 1rem; }
.mnk-partner-logo { width: 100%; max-height: 5rem; padding: 1rem; object-fit: contain; filter: grayscale(1); opacity: .76; transition: filter 180ms ease, opacity 180ms ease; }
.mnk-partner-logo:hover { filter: none; opacity: 1; }
.mnk-partners-empty { padding: 1rem; border-left: 4px solid var(--mnk-color-yellow-500, #ffcb05); background: var(--mnk-color-neutral-50, #f7f9fc); }

.mnk-site-footer { padding-block: 3rem 1rem; background: var(--mnk-color-navy-900, #0a2342); color: #fff; }
.mnk-site-footer__grid { display: grid; grid-template-columns: 1.1fr 1.8fr .8fr; gap: 2rem; }
.mnk-site-footer__brand { font-family: var(--mnk-font-display, sans-serif); font-size: 1.6rem; text-transform: uppercase; }
.mnk-footer-menu { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: .35rem 1rem; }
.mnk-site-footer a { min-height: 2.75rem; align-items: center; color: #fff; text-underline-offset: .2em; }
.mnk-footer-menu a { display: flex; text-decoration: none; }
.mnk-footer-menu a:hover { text-decoration: underline; }
.mnk-site-footer__legal { margin-top: 2rem; padding-top: 1rem; border-top: 1px solid rgb(255 255 255 / .16); color: rgb(255 255 255 / .68); font-size: .875rem; }
.mnk-news-card__media { display: block; overflow: hidden; border-radius: .5rem; }
.mnk-news-card__media img, .mnk-single__image { width: 100%; border-radius: .75rem; }

@media (max-width: 74.99rem) {
	.mnk-nav--desktop, .mnk-site-header__match, .mnk-site-header__academy { display: none; }
	.mnk-menu-toggle { display: grid; }
	.mnk-site-header__actions { margin-left: auto; }
}

@media (max-width: 63.99rem) {
	.mnk-quick-actions__grid { grid-template-columns: 1fr 1fr; }
	.mnk-quick-action:nth-child(2) { border-right: 0; }
	.mnk-quick-action:nth-child(-n+2) { border-bottom: 1px solid var(--mnk-border, #dce4ee); }
	.mnk-team-grid, .mnk-community-grid { grid-template-columns: repeat(2, 1fr); }
	.mnk-home-academy__grid { grid-template-columns: 1fr; }
	.mnk-site-footer__grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 47.99rem) {
	:root { --mnk-wp2-header-height: 4rem; }
	.admin-bar .mnk-site-header { top: 46px; }
	.mnk-brand__logo { width: 2.6rem; height: 2.6rem; }
	.mnk-brand__name { display: none; }
	.mnk-home-hero { min-height: 38rem; }
	.mnk-home-hero__overlay { background: linear-gradient(0deg, rgb(6 20 38 / .97) 0%, rgb(6 20 38 / .76) 58%, rgb(6 20 38 / .42) 100%); }
	.mnk-home-hero__content { justify-content: flex-end; padding-block: 5rem 4rem; }
	.mnk-home-hero .mnk-display { max-width: 10ch; font-size: clamp(2.8rem, 15vw, 4.6rem); }
	.mnk-quick-actions { margin-top: 0; padding-top: 1rem; background: var(--mnk-color-neutral-50, #f7f9fc); }
	.mnk-quick-actions__grid { grid-template-columns: 1fr; border-radius: .5rem; box-shadow: var(--mnk-shadow-sm, 0 1px 2px rgb(6 20 38 / .08)); }
	.mnk-quick-action, .mnk-quick-action:nth-child(2) { min-height: 6.5rem; border-right: 0; border-bottom: 1px solid var(--mnk-border, #dce4ee); }
	.mnk-quick-action:last-child { border-bottom: 0; }
	.mnk-section-heading { align-items: start; flex-direction: column; }
	.mnk-match-strip__grid { grid-template-columns: 1fr; }
	.mnk-match-card__teams { gap: .55rem; }
	.mnk-match-card__crest, .mnk-match-card__initials { width: 3.25rem; height: 3.25rem !important; }
	.mnk-match-card__result { min-width: 4.5rem; }
	.mnk-news-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
	.mnk-news-tile--featured { grid-row: auto; grid-template-rows: minmax(14rem, 48vw) auto; }
	.mnk-news-tile { grid-template-columns: 7rem 1fr; }
	.mnk-news-tile--featured { grid-template-columns: 1fr; }
	.mnk-team-grid, .mnk-community-grid { grid-template-columns: 1fr; }
	.mnk-site-footer__grid { grid-template-columns: 1fr; }
	.mnk-footer-menu { grid-template-columns: 1fr 1fr; }
	.mnk-mobile-sticky-cta { position: fixed; inset: auto .75rem .75rem; z-index: var(--mnk-z-sticky, 100); display: flex; min-height: 3.25rem; align-items: center; justify-content: center; border-radius: .5rem; background: var(--mnk-color-yellow-500, #ffcb05); color: var(--mnk-color-navy-950, #061426); box-shadow: var(--mnk-shadow-lg, 0 18px 50px rgb(6 20 38 / .18)); font-weight: 800; text-decoration: none; }
	body.mnk-theme-active { padding-bottom: calc(var(--mnk-wp2-sticky-cta-height) + env(safe-area-inset-bottom)); }
	html:has(body.mnk-theme-active) { scroll-padding-bottom: calc(var(--mnk-wp2-sticky-cta-height) + 1rem); }
}

@media (max-width: 22.49rem) {
	.mnk-match-card__team strong { font-size: .875rem; }
	.mnk-match-card__result { min-width: 3.5rem; font-size: 1.5rem; }
	.mnk-footer-menu { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
	.mnk-site-header, .mnk-home-hero__image, .mnk-news-tile__media img, .mnk-team-card, .mnk-community-card, .mnk-nav__submenu-toggle svg { transition: none !important; transform: none !important; }
}
