
/*
 * Stadionews Frontend 0.6.1
 * CLEAN CSS BASELINE
 *
 * Visual metrics derived from the active CoverNews Pro stylesheet,
 * but this file is independent from CoverNews layout CSS.
 */

/* ---------- TOKENS / RESET ---------- */
:root{
  --sn-orange:#ff7900;
  --sn-navy:#06052f;
  --sn-red:#bb1919;
  --sn-bg:#f4f4f4;
  --sn-panel:#fff;
  --sn-text:#3a3a3a;
  --sn-title:#000;
  --sn-muted:#777;
  --sn-rule:#dedede;
  --sn-footer:#232428;
  --sn-container:1215px;
}
*{box-sizing:border-box}
html{font-family:'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}
body{
  margin:0;
  background:var(--sn-bg);
  color:var(--sn-text);
  font-family:'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
  font-size:16px;
  line-height:1.6;
}
h1,h2,h3,h4,h5,h6,
.snfd-nav,.snfd-ticker,.snfd-section-titlebar,
.snfd-widget-area .widget-title,
.snfd-mini-meta,.snfd-meta{
  font-family:'Source Sans Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
}
h1,h2,h3,h4,h5,h6{color:#000;font-weight:700}
a{color:inherit;text-decoration:none}
a:hover{color:var(--red)}
img{display:block;max-width:100%;height:auto}
figure{margin:0}
.snfd-shell{
  width:100%;
  max-width:var(--sn-container);
  margin:0 auto;
  padding-left:15px;
  padding-right:15px;
}

/* ---------- DEV ---------- */
.snfd-devbar{
  height:18px;background:#111;color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-size:8px;letter-spacing:.06em
}

/* ---------- HEADER ---------- */
.snfd-topline{background:var(--sn-orange);color:#111}
.snfd-topline-inner{
  height:31px;display:flex;align-items:center;justify-content:space-between;
  font-size:11px
}
.snfd-toplinks{display:flex;gap:18px}
.snfd-logo-row{
  min-height:165px;background:#fff;
  display:flex;align-items:center;justify-content:center
}
.snfd-logo-link .custom-logo{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.snfd-brand-text{font-size:65px;font-weight:900;letter-spacing:-.06em;color:var(--sn-navy)}
.snfd-brand-text span{color:var(--sn-orange);font-weight:400}
.snfd-nav-wrap{background:var(--sn-navy);color:#fff}
.snfd-nav ul{
  min-height:46px;margin:0;padding:0;list-style:none;
  display:flex;align-items:center;gap:24px;
  font-size:13px;font-weight:700
}
.snfd-nav a{color:#fff}
.snfd-nav a:hover{color:var(--sn-orange)}

