.inplayquotes-quote { font-family: "georgia", serif; font-size: 22px; letter-spacing: -1px; text-transform: lowercase; text-align: center; }
		.ip-quotes-pop { 
			position: fixed; 
			top: 0; 
			right: 0; 
			bottom: 0; 
			left: 0; 
			background: hsla(0, 0%, 0%, 0.5); 
			z-index: 1; 
			opacity:0; 
			-webkit-transition: .5s ease-in-out; 
			-moz-transition: .5s ease-in-out; 
			transition: .5s ease-in-out; 
			 pointer-events: none; 
		 } 
				
		.ip-quotes-pop:target { 
			opacity:1;
			pointer-events: auto; 
		} 
				
		.ip-quotes-pop > .ip-quotes-popup { 
			background: transparent; 
			width: 450px; 
			position: relative; 
			margin: 10% auto; 
			padding: 25px; 
			z-index: 1; 
		} 
				
		.closepop { 
			 position: absolute; 
			right: -5px; 
			top:-5px; 
			width: 100%; 
			height: 100%; 
			z-index:0; 
		}
/* Inplayzitat-Popup reparieren */
.ip-quotes-pop {
    z-index: 99999 !important;
}

.ip-quotes-pop > .ip-quotes-popup {
    background: var(--sa-ipq-panel, #f5efeb) !important;
    color: var(--sa-ipq-text, #5e4c48) !important;
    position: relative !important;
    z-index: 100000 !important;
    pointer-events: auto !important;
    border: 1px solid var(--sa-ipq-border, #dfcbc5) !important;
    border-radius: 20px !important;
    box-shadow: 0 22px 65px rgba(0, 0, 0, 0.35) !important;
}

/* Eingabefeld sichtbar und anklickbar */
.ip-quotes-popup form,
.ip-quotes-popup textarea,
.ip-quotes-popup input,
.ip-quotes-popup button {
    position: relative !important;
    z-index: 2 !important;
    pointer-events: auto !important;
}

.ip-quotes-popup textarea {
    display: block !important;
    width: 100% !important;
    min-height: 140px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    color: #4d4140 !important;
    opacity: 1 !important;
}
/* Inplayzitat wirklich vor den gesamten Beitrag legen */
.ip-quotes-pop {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 2147483647 !important;
    isolation: isolate !important;
    transform: none !important;
}

/* Abdunklung */
.ip-quotes-pop::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(30, 24, 22, 0.55);
    z-index: 0;
}

/* Eigentliches Fenster */
.ip-quotes-pop > .ip-quotes-popup {
    position: relative !important;
    z-index: 1 !important;
    background: #f5efeb !important;
    opacity: 1 !important;
    isolation: isolate !important;
}

/* Alle Inhalte sicher über dem Hintergrund */
.ip-quotes-popup > * {
    position: relative;
    z-index: 2;
}
/* Inplayzitat aus dem Postbit lösen und sicher darüber anzeigen */
body > .ip-quotes-pop {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 2147483647 !important;
    isolation: isolate !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

body > .ip-quotes-pop::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: rgba(30, 24, 22, 0.65);
}

body > .ip-quotes-pop > .ip-quotes-popup {
    position: relative !important;
    z-index: 2 !important;
    width: min(520px, calc(100vw - 40px)) !important;
    max-height: calc(100vh - 40px) !important;
    overflow-y: auto !important;
    background: #f5efeb !important;
    color: #5e4c48 !important;
    opacity: 1 !important;
    isolation: isolate !important;
}

body > .ip-quotes-pop > .closepop {
    position: absolute !important;
    z-index: 3 !important;
}