/* Z30 neu (Manfred 12.11. beauftragt, Richtung aus der Mail vom 11.11., Entwurf werkbank/schilder/vorschlag-lm-preis.html):
   nur mit Schalter schilder; Ausgabe inc/neu-schilder.php. Frühere Fassung mit Fähnchen und Störer im Git-Verlauf (91877b6).
   Kontraste (WCAG AA, mindestens 4,5:1): #1f2937 auf Weiß 14,7:1; #a3191c auf Weiß 7,6:1, auf #fdecea 6,6:1; #12324a auf Weiß 13,3:1;
   #5f6b76 auf Weiß 5,4:1. Schrift mindestens 13 px. */

/* Gäste-Favorit: kleines weißes Schild links oben im Foto (.objekt-info .img ist position: relative, Blätterpfeile z-index 1) */
.sch-fav {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	display: inline-flex;
	align-items: center;
	padding: 6px 9px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	color: #1f2937;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
	white-space: nowrap;
	pointer-events: none;
}
.sch-fav svg {
	flex: none;
	margin-right: 5px;
}

/* An der Stelle der Gästebucheinträge: neue Unterkunft ohne Eintrag */
.sch-neuzeile {
	margin-top: 4px;
	font-weight: 700;
	color: #12324a;
}

/* Ohne Reisezeit: Zeile „bis −20 % Last-Minute-Rabatt“; Rot gehört zum Preis, Grün zur Ausstattung */
.sch-lmzeile {
	margin-top: 4px;
	font-weight: 700;
	color: #a3191c;
}
.sch-lmzeile .sch-pz {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	font-size: 11px;
	line-height: 1;
	vertical-align: 1px;
	color: #fff;
	background: #a3191c;
	border-radius: 50%;
}
/* Kacheln: Zeilen stehen als Listenpunkt in ul.fakt */
li.sch-neuzeile,
li.sch-lmzeile {
	list-style: none;
}

/* Mit Reisezeit: Rabatt über dem Preis, regulärer Preis durchgestrichen, darunter „Sie sparen“ */
/* Wie im Entwurf vom 11.11.: Pille in einer Zeile, Streichpreis und Preis nebeneinander in einer Zeile (v5; v4 brach beides um).
   Der Preis bleibt direktes Kind von .preis (Seiten-CSS „.objekt-info .preis>.preis“ gibt ihm Größe und Farbe) */
/* Pille so breit wie ihr Text und einzeilig; bricht nur um, wenn sie selbst im verbreiterten Preisblock nicht passt
   (etwa „up to −20% last-minute discount“ bei 992–1280 px). -moz-max-content für ältere Firefox-Fassungen */
.preis.sch-lm .sch-lm-pille {
	display: block;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	margin: 0 0 4px auto;
	padding: 3px 8px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	color: #a3191c;
	background: #fdecea;
	border-radius: 4px;
	white-space: normal;
}
.preis.sch-lm .sch-lm-alt {
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	color: #5f6b76;
	text-decoration: line-through;
	white-space: nowrap;
}
/* Preis mit Reisezeit wie im Entwurf vom 11.11.: größer und dunkelblau (#12324a, 13,3:1 auf Weiß). Das Blau der Seite
   (#029be0 FHC, #419fce TFH) erreicht auf Weiß nur rund 3:1, bei 18 px zu wenig für AA. Erkennung über die Marke .sch-rp
   (ohne Rabatt) oder den Streichpreis davor; „ab … pro Nacht“ ohne Reisezeit nutzt dasselbe Element und bleibt wie bisher */
.objekt-info .preis > .sch-rp + .preis,
.objekt-info .preis > .sch-lm-alt + .preis {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.15;
	color: #12324a;
}
@media (max-width: 575.98px) {
	.objekt-info .preis > .sch-rp + .preis,
	.objekt-info .preis > .sch-lm-alt + .preis {
		font-size: 22px;
	}
}
/* Listenansicht am Rechner: Preisspalte nur rund 130–150 px breit. Der Preisblock reicht nach links in den freien Rand der
   Ausstattungsspalte, so passen Pille und Preiszeile ohne Umbruch. 992–1199 px steht die Ausstattung einspaltig direkt daneben,
   dort 45 px und die Pille mit etwas weniger Innenabstand; ab 1200 px zweispaltig mit mehr Rand, dort 70 px
   (Test 13.11.: keine Überdeckung mit Text, auch nicht mit „bis −20 %“ und englischem Text) */
@media (min-width: 992px) {
	.objekt-fakten .preis.sch-lm {
		margin-left: -45px;
		/* Spalte hat text-nowrap: hier wieder Umbruch erlauben, damit der Streichpreis bei sehr langen Beträgen
		   (z. B. „12.345,00€“) über den Preis rutscht, statt aus der Karte zu ragen; sonst bleibt alles in einer Zeile */
		white-space: normal;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.objekt-fakten .preis.sch-lm .sch-lm-pille {
		padding-right: 6px;
		padding-left: 6px;
	}
}
@media (min-width: 1200px) {
	.objekt-fakten .preis.sch-lm {
		margin-left: -70px;
	}
}
.preis.sch-lm .sch-lm-spar {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
	color: #a3191c;
	white-space: normal;
}
