.lp_postwrap{
    display:grid;
    grid-template-columns:286px minmax(0,1fr);
   
    align-items:stretch;
}

.lp_sidebar{
    display:flex;
    flex-direction:column;
    gap:12px;
    padding:18px;
    background:linear-gradient(
        180deg,
        #15110e 0%,
        #110d0b 100%
    );
    border:1px solid rgba(190,154,98,.08);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
    box-sizing:border-box;
}

.lp_article{
    display:flex;
    flex-direction:column;
    padding:36px 40px;
    background:
        linear-gradient(
            180deg,
            #18130f 0%,
            #130f0c 100%
        );

    border:1px solid rgba(190,154,98,.12);

    box-shadow:
        inset 0 0 40px rgba(255,255,255,.015),
        inset 0 0 0 1px rgba(255,255,255,.015);
}

/*Textformatierung*/
.post_content b{
	font-weight:400;
	font-size: 12px;
	color: var(--accent-2); 
	text-transform:none;  
	letter-spacing: 1px; 
	word-spacing: 2px; 
	text-shadow:#000 0px 0px 0px;
}

.post_content i{
	font-size: 12px;
	color: #5a5a59; 
	word-spacing: 2px;  
	text-shadow:#000  0px 0px 0px;
}

.post_content u{
	font-size: 12px;
	color:#5a5a59; 
	text-shadow:#000  0.5px 0px 0px; 
	border-bottom: 3px double #a1a1a1;
}

.post_content s{
	font-size: 12px;
	color:#5a5a59;
	text-shadow:#000  0px 0px 0px; 
	text-transform:uppercase;
}	

.antwort,
.antwort a:link, 
.antwort a:visited, 
.antwort a:hover
.antwort a:active {
	padding: 20px;
	font-family: 'Quicksand';
	font-size: 15px;
	letter-spacing: 2px;
	color:#5a5a59;
	text-transform:uppercase;
}	


.lp_posthead{
    padding:25px 0 30px;
    margin:0 0 30px;
       border-bottom:1px solid rgba(190,154,98,.18);
}

.lp_postusername{
    margin:0 0 18px;
    padding:0;
    text-align:center;
    font-family:var(--tbf-font-display);
    font-size:3rem;
    line-height:1;
    color:var(--accent-2);
    text-transform:uppercase;
    letter-spacing:.08em;
}

.lp_postusername a{
    color:inherit;
}


.lp_postquote{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:.85rem;
    color:var(--tbf-text-muted);
}

.lp_postflex {
	width: 250px;
  display:flex;
  padding:20px;
}
.lp_postava{
    width:100%;
    height:220px;
    overflow:hidden;
    border:1px solid var(--tbf-border);
    border-radius:12px;
    margin:16px 0;
	  margin-top:0;
}

.lp_postava img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.lp_postdesript{
    height:240px;
    padding:0;
    font-size:12px;
    line-height:1.95;
    color:#c7b89f;
    text-align:justify;
    overflow:auto;
    scrollbar-width:none;
}

.lp_poststatus{
    font-size:.75rem;
    color:var(--tbf-gold);
    display:flex;
    align-items:center;
    gap:6px;
}

.lp_poststatus img{
    width:10px;
    height:10px;
    margin-left:3px;
    opacity:.7;
}
.lp_postfact:first-of-type{
    margin-top:18px;
}

.lp_posticon img {
  max-width:250px;
}

.lp_postawards {
  color:var(--mittel);
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  font-size:33px;
  margin:20px 0px;
}

.lp_posttext {
  padding:0px 50px;
}
.lp_postheadinfos{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin:18px 0;
}

.lp_postfact,
.lp_postinfo{
    display:flex;
    align-items:center;
    justify-content:center;
    height:32px;
    margin-bottom:8px;
    padding:0 18px;
    background:transparent;
    border:1px solid rgba(190,154,98,.30);
    color:#b69362;
    border-radius:4px;
    font-family:var(--tbf-font-body);
    font-size:.70rem;
    font-weight:400;
    letter-spacing:.08em;
    text-transform:uppercase;

    box-shadow:none;
}

.lp_postmessage {
  width:80%;
  text-align:justify;
  margin: 20px auto;
}

.lp_signature{
    margin-top:30px;
}	

.post_body{
    padding:36px 0;
    color:#cdbb9f;
    font-size:13px;
    line-height:1.5;
	height: 100%;
    font-family:var(--tbf-font-body);
}

.post_head{
    border-bottom:1px solid rgba(190,154,98,.14);
}

.post_controls{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:28px;
    padding-top:24px;
    border-top:1px solid rgba(190,154,98,.14);
}

.post_controls_left,
.post_controls_right{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}

.post_controls a{
    display:flex;
    align-items:center;
    gap:6px;

    height:30px;
    padding:0 14px;

    border:1px solid rgba(190,154,98,.22);
    background:#18130f;

    color:#b99663;
    text-decoration:none;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.05em;

    transition:.2s;
}

.post_controls a:hover{
    background:#221913;
    border-color:#b99663;
}
