/* Blog Detail Page */

.post-list-detail {
background: #fff;
}

.post-list-detail-container {
max-width: 1240px;
margin: 0 auto;
padding: 0 20px;
}

.post-list-detail-hero {
min-height: 370px;
background-size: cover;
background-position: center right;
background-repeat: no-repeat;
}

.post-list-detail-overlay {
padding: 100px 0 45px;
/*background: linear-gradient(
90deg,
rgba(245, 226, 193, 0.96) 0%,
rgba(245, 226, 193, 0.86) 48%,
rgba(245, 226, 193, 0.35) 72%,
rgba(245, 226, 193, 0.05) 100%
);*/
}

.post-list-detail-breadcrumb {
color: #78797E;
margin-bottom: 18px;
font-family: Source Sans 3;
font-weight: 400;
font-size: 12px;
line-height: 100%;
letter-spacing: 0%;
}

.post-list-detail-breadcrumb a {
color: #78797E;
text-decoration: none;
}

.post-list-detail-badge {
display: inline-block;
background: #F6E4D6;
color: #C86D39;
border: 1px solid #F6E4D6;
border-radius: 20px;
padding: 6px 14px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 12px;
font-family: Montserrat Alternates;
font-weight: 600;
font-size: 11px;
line-height: 100%;
letter-spacing: 0.66px;
}

.post-list-detail-hero h1 {
max-width: 720px;
color: #2B2F38;
margin: 0 0 22px;
font-family: Montserrat Alternates;
font-weight: 600;
font-size: 42px;
line-height: 50.4px;
letter-spacing: -0.63px;
}

.post-list-detail-author {
display: flex;
align-items: center;
gap: 12px;
}

.post-list-detail-author img {
border-radius: 50%;
}

.post-list-detail-author strong {
display: block;
font-size: 14px;
color: #2B2F38;
font-family: Montserrat Alternates;
font-weight: 600;
line-height: 100%;
letter-spacing: 0%;
}

.post-list-detail-author span {
display: block;
font-size: 12px;
color: #78797E;
font-family: Source Sans 3;
font-weight: 400;
line-height: 100%;
letter-spacing: 0%;
padding-top: 8px;
}

.post-list-detail-content-section {
padding: 45px 24px 80px;
}

.post-list-detail-content {
max-width: 640px;
margin: 0 auto;
}

.post-list-detail-content p {
color: #3F434A;
margin-bottom: 28px;
font-family: Source Sans 3;
font-weight: 400;
font-size: 16px;
line-height: 31.45px;
letter-spacing: 0%;
}

.post-list-detail-content h2,
.post-list-detail-content h3 {
font-family: "Montserrat Alternates", sans-serif;
color: #252733;
line-height: 1.25;
margin: 34px 0 16px;
}

.post-list-detail-content h2 {
font-size: 28px;
}

.post-list-detail-content h3 {
font-size: 24px;
}

.post-list-detail-content ul,
.post-list-detail-content ol {
padding-left: 20px;
margin-bottom: 28px;
}

.post-list-detail-content li {
font-size: 15px;
line-height: 1.9;
color: #3e4148;
margin-bottom: 8px;
}

.post-list-detail-content blockquote {
background: #fff5f0;
border-left: 4px solid #d27038;
border-radius: 12px;
padding: 28px 32px;
margin: 36px 0;
font-size: 22px;
line-height: 1.5;
color: #252733;
}

.post-list-detail-content blockquote p {
font-size: 22px;
line-height: 1.5;
margin: 0;
color: #252733;
}

.post-list-detail-content figure {
margin: 36px 0;
}

.post-list-detail-content img {
border-radius: 12px;
height: auto;
}

.post-list-detail-content figcaption {
text-align: center;
color: #aaa;
font-size: 12px;
margin-top: 10px;
}

.post-list-detail-meta {
border-top: 1px solid #eee;
padding-top: 22px;
margin-top: 40px;
display: flex;
justify-content: space-between;
gap: 20px;
}

.post-list-detail-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
}

.post-list-detail-tags a {
background: #FFF8F5;
color: #5D6167;
border: 1px solid #F0E5DC;
border-radius: 20px;
padding: 7px 12px;
font-size: 12px;
text-decoration: none;
}

.post-list-detail-share {
display: flex;
align-items: center;
gap: 8px;
}

.post-list-detail-share span {
font-size: 12px;
color: #999;
}

.post-list-detail-share a,
.post-list-detail-share button {
width: 30px;
height: 30px;
border-radius: 50%;
border: 0;
background: #f7f1eb;
color: #777;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
cursor: pointer;
font-size: 12px;
}

.post-list-detail-author-box {
margin-top: 28px;
background: #FFF8F5;
border: 1px solid #F0E5DC;
border-radius: 18px;
padding: 20px;
display: flex;
gap: 16px;
align-items: center;
}

.post-list-detail-author-box img {
border-radius: 50%;
}

.post-list-detail-author-box h4 {
margin: 0 0 6px;
color: #2B2F38;
font-family: Montserrat Alternates;
font-weight: 600;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
}

.post-list-detail-author-box p {
margin: 0;
font-size: 13px;
line-height: 1.6;
color: #6b6b6b;
}

.post-list-related-section {
background: #FAF6EF;
padding: 60px 0 60px;
}

.post-list-related-section h2 {
text-align: center;
color: #2B2F38;
margin: 0 0 38px;
font-family: Montserrat Alternates;
font-weight: 600;
font-size: 26px;
line-height: 100%;
letter-spacing: -0.26px;
}

.post-list-related-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 26px;
max-width: 920px;
margin: 0 auto;
}

.post-list-related-card {
background: #fff;
border-radius: 14px;
overflow: hidden;
box-shadow: 0px 8px 24px 0px #2B2F380D;
}

.post-list-related-img {
height: 185px;
display: block;
overflow: hidden;
}

.post-list-related-img img {
width: 100%;
height: 100%;
object-fit: cover;
}

.post-list-related-content {
padding: 18px 20px 22px;
}

.post-list-related-content span {
display: inline-block;
background: #FFF8F5;
color: #d27038;
border: 1px solid #F0E5DC;
border-radius: 18px;
padding: 5px 10px;
text-transform: uppercase;
margin-bottom: 12px;
font-family: Montserrat Alternates;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.55px;
font-size: 10px;
}

.post-list-related-content h3 {
margin: 0 0 12px;
font-family: Montserrat Alternates;
font-weight: 600;
font-size: 17px;
line-height: 22.1px;
letter-spacing: 0%;
}

.post-list-related-content h3 a {
color: #2B2F38;
text-decoration: none;
}

.post-list-related-content small {
color: #A8A9AD;
font-size: 12px;
font-family: Source Sans 3;
font-weight: 400;
line-height: 100%;
letter-spacing: 0%;
}

.post-list-detail-share{
display:flex;
align-items:center;
gap:10px;
}

.post-list-detail-share span{
font-size:13px;
color:#8d8d8d;
margin-right:4px;
}

.post-list-detail-share a,
.post-list-detail-share button{
width:36px;
height:36px;
border-radius:50%;
border:1px solid #E6E1DD;
background:#fff;
color:#6B6B6B;
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
cursor:pointer;
transition:.3s ease;
padding:0;

}

.post-list-detail-share i{
font-size:14px;
}

.post-list-detail-share a:hover,
.post-list-detail-share button:hover{

background:#D46F36;
border-color:#D46F36;
color:#fff;

}

@media (max-width: 767px) {
.post-list-detail-hero,
.post-list-detail-overlay {
min-height: 460px;
}

.post-list-detail-overlay {
padding: 120px 0 20px;
background: linear-gradient(
180deg,
rgba(245, 226, 193, 0.96) 0%,
rgba(245, 226, 193, 0.88) 55%,
rgba(245, 226, 193, 0.2) 100%
);
}

.post-list-detail-hero h1 {
font-size: 30px;
}

.post-list-detail-meta {
flex-direction: column;
}

.post-list-related-grid {
grid-template-columns: 1fr;
}
.post-list-detail-author-box {
display: block;
}
.post-list-detail-author-box img {
margin-bottom: 20px;
}
.post-list-related-section {
padding: 50px 0 50px;
}
.post-list-related-section h2 {
margin: 0 0 25px;
font-size: 22px;
}
}