/* Raum und Raster. Container 1180px, seitlich 28px. Keine Eckenrundung im UI (Ausnahme: runde Porträts). */
:root{
--container:1180px;
--rand:28px;
--sektion-pad:96px;        /* vertikales Sektionspolster (bis 120px bei Atempausen) */
--sektion-abstand:120px;
--gap-karten:18px;
--gap-spalten:44px;
--pad-karte:38px 36px;
--pad-kachel:24px;
--pad-cta:16px 26px;
--radius:0;                /* scharfe Ecken, überall */
--radius-portrait:50%;
--hairline:1px solid var(--linie);
}
/* Mobil ≤760px: engere Ränder, kürzeres Sektionspolster. Karten-Viewports (1180/1440) bleiben unberührt. */
@media (max-width:760px){:root{
--rand:20px;
--sektion-pad:60px;
--sektion-abstand:72px;
--gap-spalten:28px;
--pad-karte:26px 20px;
--pad-kachel:20px;
--pad-cta:15px 22px;
}}
