.post{
position:relative;
color:var(--tx1);
width:100%;
}
.post img:not(.rel-inject img){
width:100%;
max-width:100%;
height:auto;
}
.post p,.post li{
line-height:var(--lh1);
font-size:var(--fz1);
font-weight:var(--fw1);
width:100%;
overflow-wrap:break-word;
}
.post>code{
line-height:var(--lh1);
font-size:var(--fz1);
font-weight:var(--fw1);
width:100%;
overflow-wrap:break-word;
}
.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{
font-family:var(--ff2);
font-weight:700;
color:var(--tx1);
margin:var(--gap) 0;
line-height:1.3;
font-size:38px;
}
.post strong,.post b{
color:var(--tx1);
font-weight:750;
}
.post h1:has(.post-img-wrapper),
.post h2:has(.post-img-wrapper),
.post h3:has(.post-img-wrapper),
.post h4:has(.post-img-wrapper),
.post h5:has(.post-img-wrapper),
.post h6:has(.post-img-wrapper),
.post h1:has(img),
.post h2:has(img),
.post h3:has(img),
.post h4:has(img),
.post h5:has(img),
.post h6:has(img){
margin:0;
}
.post h1:first-child,
.post h2:first-child,
.post h3:first-child,
.post h4:first-child,
.post h5:first-child,
.post h6:first-child{
margin-top:0;
}
.post a{
overflow-wrap:break-word;
color:var(--lnk);
}
.post a:hover{
text-decoration:underline;
text-decoration-thickness:1px;
}
.post-img-wrapper{
position:relative;
display:block;
margin:var(--gap) 0;
}
.post-img-wrapper img{
margin:0;
}
.post img{
width:100%;
height:auto;
display:block;
margin:var(--gt1) 0;
border-radius:var(--br1);
cursor:pointer;
}
.post li a{
color:var(--lnk);
}
.post li a:hover{
text-decoration:underline;
text-decoration-thickness:1px;
}
.post p:empty{
display:none;
}
.post ul li,
.post ol li{
position:relative;
padding-left:20px;
}
.post ul li::before{
content:"•";
position:absolute;
left:0;
user-select:none;
pointer-events:none;
font-weight:800;
}
.post ol{
counter-reset:list-counter;
}
.post ol li::before{
counter-increment:list-counter;
content:counter(list-counter)". ";
position:absolute;
left:0;
user-select:none;
pointer-events:none;
font-weight:700;
}