.elementor-12988 .elementor-element.elementor-element-06b685f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12988 .elementor-element.elementor-element-06b685f:not(.elementor-motion-effects-element-type-background), .elementor-12988 .elementor-element.elementor-element-06b685f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12988 .elementor-element.elementor-element-97c9b6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:200px;--padding-left:24px;--padding-right:24px;}.elementor-12988 .elementor-element.elementor-element-97c9b6c:not(.elementor-motion-effects-element-type-background), .elementor-12988 .elementor-element.elementor-element-97c9b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12988 .elementor-element.elementor-element-6685309{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12988 .elementor-element.elementor-element-39ad051{width:auto;max-width:auto;}.elementor-12988 .elementor-element.elementor-element-39ad051 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12988 .elementor-element.elementor-element-5e14c45{width:auto;max-width:auto;padding:6px 0px 6px 26px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(0,0,0,.2);}.elementor-12988 .elementor-element.elementor-element-5e14c45 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:#555555;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12988 .elementor-element.elementor-element-c3828ca{--grid-columns:1;--grid-row-gap:14px;}@media(max-width:1024px){.elementor-12988 .elementor-element.elementor-element-c3828ca{--grid-columns:1;}}@media(min-width:768px){.elementor-12988 .elementor-element.elementor-element-97c9b6c{--content-width:1160px;}}@media(max-width:767px){.elementor-12988 .elementor-element.elementor-element-97c9b6c{--padding-top:24px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-12988 .elementor-element.elementor-element-39ad051 .elementor-heading-title{font-size:21px;}.elementor-12988 .elementor-element.elementor-element-c3828ca{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-22b82f8 */.elementor-12988 .elementor-element.elementor-element-22b82f8 { position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e14c45 */.elementor-12988 .elementor-element.elementor-element-5e14c45 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-12988 .elementor-element.elementor-element-5e14c45 a:hover { color:#DB1623; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS */body { font-family: 'Manrope', sans-serif; }
/* ===== Match page blocks (inc/loko-match.php) ===== */
.lv3-m-ico { display:inline-block; flex:0 0 18px; width:18px; height:18px; color:#DB1623; }
.lv3-m-card { width:12px; height:16px; flex-basis:12px; border-radius:2px; margin:1px 3px; }
.lv3-m-card--y { background:#F5C518; }
.lv3-m-card--r { background:#DB1623; }
.lv3-m-card--yr { background:linear-gradient(135deg, #F5C518 50%, #DB1623 50%); }

/* scorers under the team names in the (black) hero */
.lv3-m-scorers { list-style:none; margin:10px 0 0; padding:0; font:600 14px/1.6 'Manrope',sans-serif; color:rgba(255,255,255,.75); text-align:center; }
.lv3-m-scorers li { white-space:normal; }
.lv3-m-sc-min { color:#fff; font-weight:800; }

/* timeline: minutes on a centre rail, home events left, away right */
.lv3-m-tl { font-family:'Manrope',sans-serif; color:#111; }
.lv3-m-tl-head { display:grid; grid-template-columns:1fr 64px 1fr; padding-bottom:14px; margin-bottom:6px;  font:700 12px 'Bounded',sans-serif; text-transform:uppercase; letter-spacing:.6px; }
.lv3-m-tl-head span:first-child { grid-column:1; text-align:right; }
.lv3-m-tl-head span:last-child { grid-column:3; }
.lv3-m-tl-list { position:relative; list-style:none; margin:0; padding:6px 0 0; }
.lv3-m-tl-list::before { content:''; position:absolute; left:50%; top:0; bottom:0; width:2px; margin-left:-1px; background:#EDEDED; }
.lv3-m-tl-ev { position:relative; display:grid; grid-template-columns:1fr 64px 1fr; align-items:center; min-height:46px; }
.lv3-m-tl-min { grid-column:2; grid-row:1; position:relative; z-index:1; justify-self:center; min-width:46px; padding:4px 6px; border-radius:999px; background:#fff; text-align:center; font:700 13px 'Bounded',sans-serif; color:#555; }
.lv3-m-tl-body { grid-row:1; display:flex; align-items:center; gap:10px; min-width:0; padding:8px 0; }
.lv3-m-tl-ev.is-home .lv3-m-tl-body { grid-column:1; flex-direction:row-reverse; text-align:right; }
.lv3-m-tl-ev.is-away .lv3-m-tl-body { grid-column:3; }
.lv3-m-tl-who { min-width:0; }
.lv3-m-tl-who b { display:block; font-weight:700; font-size:15px; line-height:1.3; overflow-wrap:anywhere; }
.lv3-m-tl-who em { display:block; font-style:normal; font-size:12px; color:#7A7A7A; }
.lv3-m-tl-ev.is-goal .lv3-m-tl-min { background:#DB1623; color:#fff; }
.lv3-m-tl-ev.is-goal .lv3-m-tl-who b { font-family:'Bounded',sans-serif; font-size:15px; }
.lv3-m-tl-score { flex-shrink:0; padding:3px 8px; border-radius:6px; background:#111; color:#fff; font:700 12px 'Bounded',sans-serif; white-space:nowrap; }
.lv3-m-tl-ht { position:relative; z-index:1; display:flex; justify-content:center; margin:10px 0; }
.lv3-m-tl-ht span { padding:6px 14px; border-radius:999px; background:#111; color:#fff; font:700 11px 'Bounded',sans-serif; text-transform:uppercase; letter-spacing:.6px; }

/* stats: home | label | away, split bar underneath */
.lv3-m-stats { list-style:none; margin:0; padding:0; font-family:'Manrope',sans-serif; }
.lv3-m-st-row { display:grid; grid-template-columns:56px 1fr 56px; align-items:center; row-gap:8px; padding:12px 0; border-bottom:1px solid #EDEDED; }
.lv3-m-st-row:last-child { border-bottom:0; }
.lv3-m-st-h, .lv3-m-st-a { font:700 16px 'Bounded',sans-serif; color:#8A8A8A; }
.lv3-m-st-a { text-align:right; }
.lv3-m-st-h.is-lead, .lv3-m-st-a.is-lead { color:#111; }
.lv3-m-st-label { text-align:center; font-weight:700; font-size:14px; color:#333; }
.lv3-m-st-bar { grid-column:1 / -1; display:flex; gap:4px; height:6px; }
.lv3-m-st-bar i { display:block; height:100%; min-width:2px; border-radius:3px; }
.lv3-m-st-bar i.is-us { background:#DB1623; }
.lv3-m-st-bar i.is-them { background:#CFCFCF; }

/* line-ups: pitch, then two columns */
.lv3-m-lu { font-family:'Manrope',sans-serif; color:#111; }
.lv3-m-pitch { position:relative; width:100%; aspect-ratio:105 / 60; margin:0 0 28px; border-radius:16px; overflow:hidden; background:repeating-linear-gradient(90deg, #2E8B3E 0 9.09%, #33963F 9.09% 18.18%); }
.lv3-m-pitch-lines { position:absolute; inset:4%; border:2px solid rgba(255,255,255,.55); border-radius:2px; }
.lv3-m-pitch-lines::before { content:''; position:absolute; left:50%; top:0; bottom:0; border-left:2px solid rgba(255,255,255,.55); }
.lv3-m-pitch-lines::after { content:''; position:absolute; left:50%; top:50%; width:18%; aspect-ratio:1; border:2px solid rgba(255,255,255,.55); border-radius:50%; transform:translate(-50%,-50%); }
.lv3-m-pp { position:absolute; left:var(--d); top:var(--w); transform:translate(-50%,-50%); display:flex; flex-direction:column; align-items:center; gap:3px; width:72px; text-align:center; }
.lv3-m-pp b { display:grid; place-items:center; width:30px; height:30px; border-radius:50%; font:700 12px 'Bounded',sans-serif; box-shadow:0 2px 6px rgba(0,0,0,.25); }
.lv3-m-pp.is-home b { background:#fff; color:#111; }
.lv3-m-pp.is-away b { background:#111; color:#fff; }
.lv3-m-pp span { max-width:72px; font-size:10px; font-weight:700; line-height:1.15; color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.6); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lv3-m-lu-cols { display:grid; grid-template-columns:1fr 1fr; gap:40px; }
.lv3-m-lu-head { display:flex; align-items:center; gap:12px; padding-bottom:14px; margin-bottom:10px;  }
.lv3-m-lu-head img { width:36px; height:36px; object-fit:contain; flex-shrink:0; }
.lv3-m-lu-head b { display:block; font:700 15px 'Bounded',sans-serif; text-transform:uppercase; }
.lv3-m-lu-head em { font-style:normal; font-size:13px; font-weight:700; color:#DB1623; }
.lv3-m-lu-label { margin:16px 0 6px; font:700 11px 'Bounded',sans-serif; text-transform:uppercase; letter-spacing:.8px; color:#8A8A8A; }
.lv3-m-lu-list { list-style:none; margin:0; padding:0; }
.lv3-m-lu-list li { display:grid; grid-template-columns:34px 1fr; align-items:center; gap:8px; min-height:38px; border-bottom:1px solid #EDEDED; font-size:15px; font-weight:600; }
.lv3-m-lu-list li:last-child { border-bottom:0; }
.lv3-m-lu-list b { font:700 14px 'Bounded',sans-serif; color:#DB1623; text-align:center; }
.lv3-m-lu-list.is-subs li { color:#555; font-weight:500; }
.lv3-m-lu-list.is-subs b { color:#8A8A8A; }
.lv3-m-lu-coach { margin:16px 0 0; padding-top:12px; border-top:1px solid #EDEDED; font-size:14px; font-weight:700; }
.lv3-m-lu-coach span { margin-right:6px; font:700 11px 'Bounded',sans-serif; text-transform:uppercase; letter-spacing:.8px; color:#8A8A8A; }

/* tablet / phone */
@media (max-width:767px) {
	.lv3-m-scorers { font-size:12px; }
	.lv3-m-tl-head, .lv3-m-tl-ev { grid-template-columns:1fr 48px 1fr; }
	.lv3-m-tl-min { min-width:40px; font-size:11px; padding:3px 4px; }
	.lv3-m-tl-who b { font-size:13px; }
	.lv3-m-tl-who em { font-size:11px; }
	.lv3-m-tl-body { gap:6px; }
	.lv3-m-tl-score { padding:2px 6px; font-size:11px; }
	.lv3-m-st-row { grid-template-columns:44px 1fr 44px; }
	.lv3-m-st-h, .lv3-m-st-a { font-size:14px; }
	.lv3-m-st-label { font-size:13px; }
	/* pitch stands up on phones: depth runs down */
	.lv3-m-pitch { aspect-ratio:60 / 105; background:repeating-linear-gradient(0deg, #2E8B3E 0 9.09%, #33963F 9.09% 18.18%); }
	.lv3-m-pitch-lines::before { left:0; right:0; top:50%; bottom:auto; border-left:0; border-top:2px solid rgba(255,255,255,.55); }
	.lv3-m-pp { left:var(--w); top:calc(100% - var(--d)); width:58px; }
	.lv3-m-pp b { width:26px; height:26px; font-size:11px; }
	.lv3-m-pp span { max-width:58px; font-size:9px; }
	.lv3-m-lu-cols { grid-template-columns:1fr; gap:28px; }
}/* End custom CSS */