.tx-fp-social .post{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.tx-fp-social .post .text{padding:15px;flex-grow:1}.tx-fp-social .post .text .message p:last-child{margin-bottom:0!important}.tx-fp-social .post .image img{width:100%;height:auto}.tx-fp-social .post .socialhint{color:#FFF;font-size:.8em}.tx-fp-social .post .socialhint a,.tx-fp-social .post .socialhint a:hover{color:#FFF}.tx-fp-social .post:not([class*="Fixpunkt_"]){background:rgb(200 200 200 / .1);box-shadow:1px 1px 3px 0 rgb(200 200 200 / .13)}.tx-fp-social .post:not([class*="Fixpunkt_"]) .socialhint{background:#c8c8c8}.tx-fp-social .post.Fixpunkt_Facebook{background:rgb(66 103 178 / .1);box-shadow:1px 1px 3px 0 rgb(66 103 178 / .13)}.tx-fp-social .post.Fixpunkt_Facebook .socialhint{background:#4267b2}.tx-fp-social .post.Fixpunkt_Twitter{background:rgb(29 161 242 / .1);box-shadow:1px 1px 3px 0 rgb(29 161 242 / .13)}.tx-fp-social .post.Fixpunkt_Twitter .socialhint{background:#1da1f2}.tx-fp-social .post.Fixpunkt_Wordpress{background:rgb(133 22 81 / .1);box-shadow:1px 1px 3px 0 rgb(133 22 81 / .13)}.tx-fp-social .post.Fixpunkt_Wordpress .socialhint{background:#851651}.tx-fp-social .post.Fixpunkt_Youtube{background:rgb(255 0 0 / .1);box-shadow:1px 1px 3px 0 rgb(255 0 0 / .13)}.tx-fp-social .post.Fixpunkt_Youtube .socialhint{background:red}.tx-fp-social .post.Fixpunkt_InstagramOld,.tx-fp-social .post.Fixpunkt_Instagram{background:rgb(131 58 180 / .1);box-shadow:1px 1px 3px 0 rgb(131 58 180 / .13)}.tx-fp-social .post.Fixpunkt_InstagramOld .socialhint,.tx-fp-social .post.Fixpunkt_Instagram .socialhint{background:#833ab4}.tx-fp-social .post.Fixpunkt_LinkedIn{background:rgb(0 119 181 / .1);box-shadow:1px 1px 3px 0 rgb(0 119 181 / .13)}.tx-fp-social .post.Fixpunkt_LinkedIn .socialhint{background:#0077b5}.tx-fp-social .post.Fixpunkt_Bluesky{background:rgb(17 133 254 / .1);box-shadow:1px 1px 3px 0 rgb(17 133 254 / .13)}.tx-fp-social .post.Fixpunkt_Bluesky .socialhint{background:#1185fe}.tx-fp-social .post.compact .image{position:relative;flex-grow:1;display:flex;align-items:center}.tx-fp-social .post.compact .image .overlay{opacity:0;transition:opacity 0.3s;background:rgb(0 0 0 / .8);color:#FFF;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;align-items:start;z-index:1}.tx-fp-social .post.compact .image .overlay .text{font-size:.8em}.tx-fp-social .post.compact .image .overlay .text h4{font-size:1rem}.tx-fp-social .post.compact .image .overlay .text a{color:#FFF}.tx-fp-social .post.compact:hover .overlay{opacity:1}
