/* FFF Site Refresh: League Tables preview. Every rule is scoped to the shortcode. */
.fffds-lt{--fffds-navy:#14283e;--fffds-blue:#0d6e9d;--fffds-pink:#d12c71;--fffds-ink:#22465e;--fffds-line:#deE8f0;box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);width:min(1330px,calc(100vw - 44px));max-width:none;margin:26px 0 55px;padding:26px 28px 30px;border-radius:17px;background:#f3f7fa;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--fffds-navy)}
.fffds-lt *{box-sizing:border-box}
.fffds-lt-intro{padding:5px 2px 25px}
.fffds-lt-intro h1{font-family:inherit;font-weight:820;letter-spacing:-.035em;font-size:clamp(27px,2.5vw,35px);line-height:1.16;margin:0 0 8px;color:var(--fffds-navy)}
.fffds-lt-intro p{color:#66829a;font-size:13px;line-height:1.5;margin:0}
.fffds-lt-card{background:white;border:1px solid var(--fffds-line);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(21,58,86,.035)}
.fffds-lt-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:22px 23px;border-bottom:1px solid var(--fffds-line)}
.fffds-lt-filters>div{display:flex;flex-direction:column;gap:7px;min-width:172px}
.fffds-lt-filters>div:nth-child(2){min-width:min(350px,100%)}
.fffds-lt-filters label{color:#627c8f;font:750 12px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif}
.fffds-lt-filters select{height:44px;max-width:100%;border:1px solid #cbdce8;border-radius:9px;background:white;color:#163a55;padding:6px 12px;font:700 13px system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}
.fffds-lt-filters select:focus-visible,.fffds-lt-tab:focus-visible,.fffds-lt a:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
.fffds-lt-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px 6px}
.fffds-lt-summary h2{font-family:inherit;color:var(--fffds-navy);font-weight:830;letter-spacing:-.02em;font-size:23px;margin:0 0 5px}
.fffds-lt-summary p{color:#7c91a2;font-size:12px;margin:0}
.fffds-lt-label{color:#658198;background:#edf4f8;font-size:11px;font-weight:700;border-radius:999px;padding:8px 12px}
.fffds-lt-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:20px 23px 20px;border-bottom:1px solid var(--fffds-line)}
.fffds-lt-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 20px;color:#2a6485!important;text-decoration:none!important;background:#fff;border:1px solid #d0e1eb;border-radius:8px;font-size:13px;font-weight:760;transition:background .2s ease,border-color .2s ease}
.fffds-lt-tab:hover{background:#f1f7fb}
.fffds-lt-tab.is-active,.fffds-lt-tab.is-active:hover{background:var(--fffds-pink)!important;border-color:var(--fffds-pink)!important;color:white!important}
.fffds-lt-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin:22px 22px 8px;border:1px solid var(--fffds-line);border-radius:10px}
.fffds-lt-table{width:100%;min-width:650px;border-spacing:0!important;border-collapse:separate!important;margin:0!important;table-layout:auto}
.fffds-lt-table th,.fffds-lt-table td{font:600 13px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--fffds-navy);text-align:center!important;border:0!important;border-right:1px solid var(--fffds-line)!important;border-bottom:1px solid var(--fffds-line)!important;padding:11px 9px!important;background:white;white-space:nowrap}
.fffds-lt-table thead th{background:#f2f6fa;color:#51718a;font-weight:800;font-size:12px}
.fffds-lt-table th:nth-child(2){text-align:left!important;min-width:190px;white-space:normal}
.fffds-lt-table th:nth-child(2) a{color:#12618b;text-decoration:none;font-weight:790}
.fffds-lt-table th:nth-child(2) a:hover{text-decoration:underline}
.fffds-lt-table tbody tr:nth-child(even)>*{background:#f9fbfd}
.fffds-lt-table tbody tr:hover>*{background:#edf6fb}
.fffds-lt-table th:last-child,.fffds-lt-table td:last-child{border-right:0!important}
.fffds-lt-table tbody tr:last-child>*{border-bottom:0!important}
.fffds-lt-rank{width:56px;color:#516f85!important}
.fffds-lt-points{font-weight:850!important}
.fffds-lt-footnote{font-size:12px;line-height:1.6;color:#698398;padding:4px 24px 24px;margin:0}
.fffds-lt-empty{color:#6b8394;font-size:14px;padding:24px;margin:0}
/* Leave the site's official overall results, stats and adjustments intact;
   only make its existing table legible inside the modern card. */
.fffds-lt-overall{padding:22px 22px 24px;overflow-x:auto;overscroll-behavior-x:contain}
.fffds-lt-overall table{width:100%;min-width:690px;border-collapse:collapse!important;margin:0 auto!important;box-shadow:none;max-width:none}
.fffds-lt-overall table th,.fffds-lt-overall table td{text-align:center;border:1px solid #e0e8ee!important;padding:11px 9px!important;color:var(--fffds-navy);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:1.4}
.fffds-lt-overall table thead th{background:#f2f6fa;font-weight:800}
.fffds-lt-overall table tbody tr:nth-child(even){background:#f9fbfd}
.fffds-lt-overall table a{color:#12618b;font-weight:750;text-decoration:none}
.fffds-lt-overall table a:hover{text-decoration:underline}
.fffds-lt-overall h2,.fffds-lt-overall h3{color:var(--fffds-navy)}
@media(max-width:700px){.fffds-lt{width:calc(100vw - 20px);padding:18px 10px;margin:14px 0 34px;border-radius:12px}.fffds-lt-intro{padding:5px 5px 20px}.fffds-lt-filters{padding:17px 13px;gap:11px}.fffds-lt-filters>div{flex:1;min-width:125px}.fffds-lt-filters>div:nth-child(2){min-width:100%}.fffds-lt-filters select{width:100%}.fffds-lt-summary{padding:20px 14px 3px}.fffds-lt-summary h2{font-size:20px}.fffds-lt-label{font-size:10px;padding:6px 9px}.fffds-lt-tabs{padding:16px 14px;gap:7px}.fffds-lt-tab{flex:1;padding:9px 12px}.fffds-lt-table-scroll{margin:15px 7px 8px}.fffds-lt-table th,.fffds-lt-table td{padding:9px 7px!important;font-size:12px}.fffds-lt-overall{padding:14px 8px}.fffds-lt-overall table th,.fffds-lt-overall table td{font-size:12px;padding:8px 6px!important}.fffds-lt-footnote{padding:4px 14px 19px}}

.fffds-lt-swipe-hint{display:none;font-size:11px;color:#718a9b;padding:0 14px;margin:8px 0 12px}
@media(max-width:700px){.fffds-lt-swipe-hint{display:block}}
