﻿/*
Theme Name: Skimmr News Simple
Author: Dein Name
Description: Minimales Theme fÃ¼r Meldungen (Liste -> Einzelansicht). Farben: Skimmr.
Version: 1.0
*/

@charset "UTF-8";

/* ----- Fonts lokal (optional) -----
Wenn du Kordiam-Fonts hast, leg die .woff2 Dateien in /fonts/ und entkommentiere die @font-face Regeln.
*/
/*
@font-face {
  font-family: "KordiamSans";
  src: url("fonts/KordiamSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KordiamSans";
  src: url("fonts/KordiamSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KordiamSerif";
  src: url("fonts/KordiamSerif-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KordiamSerif";
  src: url("fonts/KordiamSerif-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
*/

:root {
  /* Skimmr Farben (eingetragen) */
  --skimmr-bg: #faf5f0;        /* Background */
  --skimmr-primary: #003542;   /* Primary / Headline */
  --skimmr-accent: #00cd87;    /* Accent */
  --skimmr-card-bg: #ffffff;   /* Karten Hintergrund */
  --skimmr-card-border: #d9e1e3;/* Karten Rand */
  --skimmr-muted: #a7b8bd;     /* Muted / kleine Infos */
  --skimmr-secondary: #68868d; /* secondary grey */
  --skimmr-text: #003542;      /* Haupttext (dunkel) */

  /* Fonts: passe an, wenn du andere einsetzen willst */
  --font-serif: "Merriweather", "KordiamSerif", serif;
  --font-sans: "Open Sans", "KordiamSans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Basis */
html, body {
  margin: 0;
  padding: 0;
  background: var(--skimmr-bg);
  color: var(--skimmr-text);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5;
}

a { color: var(--skimmr-primary); text-decoration: none; }
.news-excerpt a { color: inherit; }
a:hover { text-decoration: underline; }

.container { max-width: 760px; margin: 0 auto; padding: 0 20px; }

/* Header */
.site-header { text-align: center; padding-top: 30px; padding-bottom: 8px; }
.site-title {
  font-family: var(--font-serif);
  font-size: 48px;
  color: var(--skimmr-primary);
  margin: 0 0 8px 0;
  line-height: 1;
}
.site-desc { margin: 6px 0 28px 0; color: var(--skimmr-secondary); }

/* Karten (Meldungen) */
.news-card {
  background: var(--skimmr-card-bg);
  border: 1px solid var(--skimmr-card-border);
  border-radius: 8px;
  padding: 22px;
  margin-bottom: 20px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.03);
}
.news-link { display: block; color: inherit; }

.news-title {
  font-family: var(--font-serif);
  font-size: 28px;
  margin: 0 0 8px 0;
  color: var(--skimmr-primary);
  line-height: 1.05;
}

/* optional: Headline als eingerahmtes Feld (wie im Screenshot) */
.news-title--boxed {
  border: 3px solid var(--skimmr-primary);
  padding: 10px;
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
}

/* excerpt + meta */
.news-excerpt { color: var(--skimmr-text); margin-bottom: 12px; font-size: 15px; }
.news-date { font-size: 12px; color: var(--skimmr-muted); text-transform: uppercase; letter-spacing: 1px; }

/* Einzelansicht */
.single .news-article {
  background: var(--skimmr-card-bg);
  padding: 28px;
  border-radius: 8px;
  border: 1px solid var(--skimmr-card-border);
}
.single .news-article h1 {
  font-family: var(--font-serif);
  font-size: 36px;
  margin-top: 0;
  color: var(--skimmr-primary);
}
.single .news-article .meta { color: var(--skimmr-muted); font-size: 13px; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.8px; }
.single .news-article .content { margin-top: 18px; line-height: 1.8; color: var(--skimmr-text); }

/* kleine Utilities */
.back-link { display:inline-block; margin-top:18px; color:var(--skimmr-secondary); }

/* Responsive */
@media (max-width: 700px) {
  .site-title { font-size: 34px; }
  .news-title { font-size: 20px; }
  .single .news-article h1 { font-size: 28px; }
}
