/* fodboldspilleren.dk uden WordPress (Cloudflare-testen, 2. nov 2026): grund, header og footer.
   Header og footer er genskabt efter sitets Divi-skabeloner (TB-header 4858 og footeren): samme farver,
   mål og tekster — som simpel HTML med faste mål, så intet flytter sig under indlæsningen. */

/* Roboto Condensed (variabel fil, latin + latin-ext). Erklæret som WordPress gør (Google Fonts via WP Rocket): TRE
   faste vægte, 300, 400 og 700, der alle peger på den samme fil. Browseren runder så 500 ned til 400 og 600 op til 700
   — som på WordPress. Med ét interval (300 700) tegnedes 500 som ægte 500, og alt så federe ud (Boss, 4. nov 2026). */
@font-face { font-family: "Roboto Condensed"; src: url("/fdhv2/fonts/rc-latin.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: block;
	unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+20AC, U+2122, U+2212; }
@font-face { font-family: "Roboto Condensed"; src: url("/fdhv2/fonts/rc-latin.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: block;
	unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+20AC, U+2122, U+2212; }
@font-face { font-family: "Roboto Condensed"; src: url("/fdhv2/fonts/rc-latin.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: block;
	unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+20AC, U+2122, U+2212; }
@font-face { font-family: "Roboto Condensed"; src: url("/fdhv2/fonts/rc-latin-ext.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: block;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Roboto Condensed"; src: url("/fdhv2/fonts/rc-latin-ext.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: block;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Roboto Condensed"; src: url("/fdhv2/fonts/rc-latin-ext.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: block;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body {
	margin: 0;
	font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
	font-size: 20px;   /* Divi-sitets grundtekst (målt 4. nov 2026: 20px/34px, vægt 500) — pluginets sektioner arver den */
	font-weight: 500;
	line-height: 1.7;
	color: #666;
	background: #fff;
}
img { max-width: 100%; height: auto; }
button, input, select, textarea { font-family: inherit; } /* Divi: formularfelter og knapper i sidens skrift (forsidens søgning og rullepile) */
a { color: inherit; }
h1, h2, h3, h4, h5, h6 { color: #333; font-weight: 500; line-height: 1em; margin: 0; padding-bottom: 10px; }
p { margin: 0; }
p:not(.has-background):last-of-type { padding-bottom: 0; } /* Divi: intet luft under sidste afsnit (kampkortenes bænk-/fraværslinje) */
main ul, main ol { line-height: 26px; } /* Divi: lister i indholdet har 26 px (pluginets kampkort, nyheder, titler) */

.fs-indre { width: auto; max-width: 1440px; margin: 0 auto; padding: 0 20px; } /* Divi-rækkerne: højst 1440 px inkl. 20 px luft, centreret (målt 5. nov 2026 ved 1600-2560 px) */
.fs-stribe { height: 5px; background: linear-gradient(90deg, #2e5e04 50%, #438907 50%); }

/* Header (Divi TB-header 4858, målt 4. nov 2026): stribe 5 px + bjælke 1+20 px over og under logoet (200 × 30,5) = 77,5 px;
   mobil 20 px = 75,4 px. */
.fs-header { position: relative; z-index: 10; }
.fs-bjaelke { background: #171717; padding: 21px 0; box-shadow: 0 2px 18px rgba(0, 0, 0, .3); }
.fs-logo { display: block; width: 200px; line-height: 0; }
.fs-logo img { display: block; width: 200px; height: auto; }

/* Footer (Divi-footeren, målt ved 1440, 820 og 390 px). Øverst fem kolonner à 17,6 % med 3 % mellemrum (Divis
   1/5-kolonner, mellemrum 2); overskrifter 20/25,2 px vægt 600, links 14/25,2 px vægt 300. */
.fs-footer { color: #4a9a07; font-size: 14px; font-weight: 300; line-height: 25.2px; }
.fs-footer a { color: #fff; text-decoration: none; }
.fs-footer a:hover { text-decoration: underline; }
.fs-footer-top { background: #222; padding: 60px 0 50px; }
.fs-kolonner { display: grid; grid-template-columns: repeat(5, 17.6%); column-gap: 3%; }
.fs-kolonne-h { font-weight: 600; font-size: 20px; color: #fff; margin-bottom: 10px; line-height: 25.2px; }
.fs-links { list-style: none; margin: 0; padding: 0; }
.fs-links li { display: flex; align-items: center; gap: 3.2px; } /* ikon 14 px + et mellemrum, som Font Awesome-ikonet i WP */
.fs-ikon { width: 14px; height: 14px; flex: 0 0 14px; fill: currentColor; }
.fs-guld, .fs-guld a { color: #daa83b; }
/* Bunden: logo 250 px (38 px + 10 px luft som i Divi-tekstmodulet), adresse 3/5 og links 2/5, linjehøjde 34 px. */
.fs-footer-bund { background: #171717; padding: 25px 0 20px; color: #fff; font-size: 13px; line-height: 34px; }
.fs-footer-logo { display: block; width: 250px; height: auto; margin-bottom: 10px; }
.fs-bundlinje { display: grid; grid-template-columns: 58.8% 38.2%; column-gap: 3%; }
.fs-adresse strong, .fs-adresse-mobil strong { font-weight: 700; }
.fs-adresse-mobil { display: none; }
.fs-bundlinks { text-align: right; color: #4a9a07; }
.fs-bundlinks a { margin: 0 8px; }
.fs-bundlinks a:first-child { margin-left: 0; }
.fs-bundlinks a:last-child { margin-right: 0; }

/* Tablet (Divi: 768-980 px): to kolonner à 47,25 % med 5,5 % mellemrum og 30 px under hver; i bunden adresse og
   links under hinanden (adressen venstre, links højre) med 30 px imellem. */
@media (max-width: 980px) {
	.fs-kolonner { grid-template-columns: 47.25% 47.25%; column-gap: 5.5%; }
	.fs-kolonne { margin-bottom: 30px; }
	.fs-bundlinje { grid-template-columns: 1fr; row-gap: 30px; }
}
/* Mobil (Divi: under 768 px): rækkerne 92 % bredde (4 % i hver side), alt centreret i bunden, adressen på fire linjer. */
@media (max-width: 767px) {
	.fs-indre { padding: 0 4%; }
	.fs-bjaelke { padding: 20px 0; }
	.fs-logo { margin: 0 auto; }
	.fs-kolonner { grid-template-columns: 1fr; }
	.fs-footer-logo { margin: 0 auto 10px; }
	.fs-adresse { display: none; }
	.fs-adresse-mobil { display: block; text-align: center; }
	.fs-bundlinks { text-align: center; }
}
