/*
Theme Name:   MajuSoft
Theme URI:    https://majusoft.de
Description:  Schlankes Block-Theme fuer majusoft.de — die Firmenvisitenkarte.
              Gleiche Machart wie das Arciva-Theme: die Gestaltung liegt in
              theme.json und wirkt dadurch auf Website UND Editor gleichermassen.
              Hier stehen nur Sonderfaelle, die theme.json nicht ausdruecken kann.
Author:       MajuSoft
Version:      1.0.2
Requires at least: 6.6
Tested up to: 7.0
Text Domain:  majusoft
*/

/* ══════════════════════════════════════════════════════════════════════════
   ⚠️ Sparsam halten. Jede Regel hier kennt der Editor NICHT von selbst und
   kann auseinanderlaufen. Alles, was theme.json ausdruecken kann, gehoert
   dorthin.
   ══════════════════════════════════════════════════════════════════════════ */

/* Marke in der Kopfzeile: Bild und Wortmarke auf einer Grundlinie, ohne
   Unterstreichung — ein Logo ist kein Textlink. */
.marke a { text-decoration: none; }
.marke img { display: block; }

/* Produktkacheln der Startseite. Als eigene Klasse, weil eine Kachel mehr ist
   als ein Absatz mit Rahmen: Sie soll sich beim Ueberfahren heben, und das
   laesst sich in theme.json nicht ausdruecken. */
.kachel {
	border: 1px solid var(--wp--preset--color--linie);
	border-radius: 10px;
	background: var(--wp--preset--color--flaeche);
	padding: var(--wp--preset--spacing--30);
	height: 100%;
	transition: border-color .15s ease, transform .15s ease;
}
.kachel:hover {
	border-color: var(--wp--preset--color--akzent);
	transform: translateY(-2px);
}
.kachel h2, .kachel h3 { margin-top: 0; }

/* Leise Zeile fuer die Fusszeile */
.leise, .leise a {
	color: var(--wp--preset--color--text-still);
	font-size: var(--wp--preset--font-size--klein);
}
.rechtszeile { text-align: center; }

/* Die Downloadtabelle stammt von TablePress und bringt eigene Klassen mit.
   Sie soll sich einfuegen, ohne dass wir TablePress umbauen. */
.tablepress { border-color: var(--wp--preset--color--linie) !important; }
.tablepress th { background: var(--wp--preset--color--flaeche-2) !important; }

/* Auf schmalen Fenstern duerfen Tabellen scrollen statt die Seite zu sprengen */
.wp-block-table, .tablepress-wrapper { overflow-x: auto; }

/* Der Download-Knopf kommt von Delightful Downloads und bringt eine fest
   eingebaute Optik mit: hellblauer Farbverlauf, Textschatten, 2012er Machart.
   Die Klasse (button-blue) steht im Shortcode INNERHALB der TablePress-Tabelle,
   und die laesst sich ueber die WordPress-Schnittstelle nicht bearbeiten —
   deshalb hier ueberschrieben statt an der Quelle geaendert.
   Es ist der wichtigste Knopf der ganzen Seite; er gehoert in die Markenfarbe. */
.ddownload-button,
.ddownload-button.button-blue {
	background: var(--wp--preset--color--akzent) !important;
	background-image: none !important;
	border: 1px solid var(--wp--preset--color--akzent-tief) !important;
	border-radius: 6px !important;
	color: #ffffff !important;
	text-shadow: none !important;
	box-shadow: none !important;
	font-weight: 600;
	padding: 0.5em 1.1em !important;
}
.ddownload-button:hover,
.ddownload-button.button-blue:hover {
	background: var(--wp--preset--color--akzent-tief) !important;
	color: #ffffff !important;
}

/* Bilder aus dem alten Classic-Editor tragen feste Pixelbreiten im Markup
   (<img class="size-full" width="515" ...>). Fuer solche Bilder greift KEINE
   Block-Regel, weil sie keine Bloecke sind — auf schmalen Fenstern liefen die
   DirPrinting-Screenshots dadurch ueber den Rand hinaus. */
main img,
.entry-content img {
	max-width: 100%;
	height: auto;
}
