/* news/seite.css - seitenspezifisches CSS fuer /news/ (frueher <style>-Block in index.html; seit 08.11.2026 ausgelagert wegen CSP style-src 'self').
   Gilt nur fuer diese Seite (wird per <link> eingebunden); allgemeine Regeln gehoeren in assets/css/style.css. */
.index-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 25px; margin: 30px 0; }
        .index-card { display: block; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: transform 0.3s, box-shadow 0.3s; color: inherit; text-decoration: none; }
        .index-card:hover { transform: translateY(-5px); box-shadow: 0 4px 16px rgba(0,0,0,0.15); }
        .index-card-img { width: 100%; height: 200px; object-fit: cover; }
        .index-card-content { padding: 20px; }
        .index-card-title { font-size: 18px; font-weight: 600; margin: 0 0 10px 0; color: #333; }
        .index-card-desc { font-size: 14px; color: #666; line-height: 1.5; margin: 0 0 15px 0; }
        .index-card-link { display: inline-block; padding: 10px 20px; background: #28a745; color: white; text-decoration: none; border-radius: 4px; font-weight: 500; }
        .index-card:hover .index-card-link { background: #218838; }
