/*
Theme Name: HHS Coaches
Theme URI: https://hhs-coaches.example
Author: Brand New Design
Description: Block-Theme für das HHS-Coaching-Programm. Dunkelblau (#001e40), Rot (#bc000c), Archivo, sichtbares Raster, abgerundete Karten.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hhs-coaches
Tags: block-theme, full-site-editing, education, minimal
*/

/* Feinheiten, die theme.json nicht abdeckt */

.hhs-nav a { font-weight: 600; text-decoration: none; }
.hhs-nav a:hover { color: #bc000c; }

.hhs-card { border-radius: 12px; }

/* Bilder immer mit weichen Ecken */
.wp-block-image img,
.wp-block-post-featured-image img,
.wp-block-cover { border-radius: 12px; }

/* Dunkelblaue Flächen: Text, Links und Linien weiß */
.hhs-dark, .hhs-dark p, .hhs-dark h1, .hhs-dark h2, .hhs-dark h3 { color: #fff; }
.hhs-dark a { color: #fff; }
.hhs-dark a:hover { color: rgba(255,255,255,.7); }

/* Rote Zwischenüberschriften */
.hhs-rot { color: #bc000c; }

/* Zweispaltiger Fließtext ("Du entscheidest") */
.hhs-zweispaltig { columns: 2; column-gap: 56px; }
.hhs-zweispaltig p { break-inside: avoid; }
@media (max-width: 781px) { .hhs-zweispaltig { columns: 1; } }

/* Linkliste (Aktuelles) */
.hhs-linkliste a {
  display: flex; align-items: center; justify-content: space-between; gap: 24px;
  padding: 22px 0; border-bottom: 2px solid rgba(0,30,64,.4);
  font-family: Archivo, sans-serif; font-weight: 700; font-size: 20px;
  letter-spacing: -.01em; color: #001e40; text-decoration: none;
}
.hhs-linkliste a:hover { color: #bc000c; }
.hhs-linkliste a::after { content: "\2192"; color: #bc000c; }

/* Themenkacheln mit Icon */
.hhs-kachel { border: 2px solid rgba(0,30,64,.4); border-radius: 12px; padding: 32px 28px 36px; background: #fff; }
.hhs-kachel img { width: 32px; height: 32px; object-fit: contain; border-radius: 0; }

:focus-visible { outline: 2px solid #bc000c; outline-offset: 2px; }
::selection { background: rgba(188,0,12,.18); }
