.lhp-single-page,.lhp-single-page *{box-sizing:border-box}.lhp-single-page{color:#302727;background:#fff}.single-hero{min-height:330px;background-image:linear-gradient(90deg,rgba(105,0,0,.97),rgba(105,0,0,.79) 52%,rgba(0,0,0,.1)),var(--single-hero);background-position:center;background-size:cover;color:#fff}.single-hero-content{padding-top:38px;padding-bottom:36px}.single-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:17px;font-size:11px}.single-breadcrumb a{color:#fff;text-decoration:none}.single-breadcrumb span:last-child{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-hero h1{max-width:720px;margin:0 0 14px;font-size:34px;font-weight:800;line-height:1.2}.single-hero-content>p{max-width:650px;margin:0 0 24px;font-size:13px;line-height:1.8}.single-assurances{display:flex;gap:38px}.single-assurances span{display:grid;grid-template-columns:27px auto;color:#fff;font-size:10px;line-height:1.5}.single-assurances i{grid-row:1/3;color:#e6ae2d;font-size:21px}.single-content-section{padding:0 0 65px}.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.single-main{min-width:0}.single-anchor-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px;border:1px solid #e8dfdb;border-radius:7px;background:#fff;box-shadow:0 5px 18px rgba(70,20,12,.06)}.single-anchor-nav a{display:flex;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-right:1px solid #ece4e0;color:#514744;font-size:10px;text-decoration:none}.single-anchor-nav a:last-child{border-right:0}.single-anchor-nav i{color:#8d0909;font-size:20px}.single-anchor-nav a:hover{background:#fff5f1;color:#8d0909}.entry-content{font-size:13px;line-height:1.8}.entry-content h2{margin:32px 0 14px;color:#8d0909;font-size:19px}.entry-content h3{margin:26px 0 12px;color:#8d0909;font-size:16px}.entry-content img{max-width:100%;height:auto;border-radius:6px}.entry-content ul,.entry-content ol{padding-left:22px}.entry-content li{margin-bottom:7px}.entry-content table{width:100%;margin:20px 0;border-collapse:collapse}.entry-content th,.entry-content td{padding:11px;border:1px solid #dfd8d4;font-size:11px}.entry-content th{background:#fff4ef;color:#790808;text-transform:uppercase}.entry-content blockquote{margin:22px 0;padding:18px 22px;border-left:4px solid #8d0909;background:#fff7f3}.entry-content details{margin-bottom:7px;border:1px solid #e5ddda;border-radius:4px}.entry-content summary{padding:12px 15px;font-weight:700;cursor:pointer}.entry-content details>*:not(summary){margin-right:15px;margin-left:15px}.single-sidebar{display:flex;flex-direction:column;gap:15px;padding-top:10px}.single-consultation{padding:23px 20px;border-radius:8px;background:linear-gradient(#970b08,#6e0000);color:#fff;text-align:center}.single-consultation h2{margin:0 0 12px;font-size:18px;text-transform:uppercase}.single-consultation>p{font-size:10px;line-height:1.6}.single-consultation form{display:grid;gap:7px}.single-consultation input,.single-consultation textarea{width:100%;padding:10px;border:0;border-radius:3px;background:#fff;font-size:11px}.single-consultation button{padding:11px;border:0;border-radius:3px;background:#e1a927;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.form-honeypot{position:absolute!important;left:-9999px!important}.form-success{margin-bottom:8px;padding:7px;background:#eaf8e8;color:#176b20;font-size:11px}.single-sidebar-card{padding:20px;border:1px solid #e7dfdb;border-radius:7px;background:#fff}.single-sidebar-card>h2{margin:0 0 15px;color:#650707;font-size:15px;text-transform:uppercase}.single-category-list{margin:0;padding:0;list-style:none}.single-category-list ul{margin:5px 0 0;padding-left:14px;list-style:none}.single-category-list li{margin-bottom:3px}.single-category-list a{display:block;padding:7px 8px;color:#4c4340;font-size:10px;text-decoration:none}.single-category-list .current-cat>a,.single-category-list a:hover{background:#fff0e8;color:#8d0909;font-weight:700}.related-posts article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;margin-bottom:13px}.related-posts article:last-child{margin-bottom:0}.related-image img{display:block;width:82px;height:62px;border-radius:4px;object-fit:cover}.related-posts h3{margin:0 0 5px;font-size:11px;line-height:1.5}.related-posts h3 a{color:#302727;text-decoration:none}.related-link{color:#8d0909;font-size:9px;font-weight:700;text-decoration:none}.single-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:35px 0}.single-post-navigation>div{padding:14px;border:1px solid #e7dfdb;border-radius:5px}.single-post-navigation small{display:block;margin-bottom:5px;color:#8d0909;font-size:9px;text-transform:uppercase}.single-post-navigation a{color:#302727;font-size:11px;font-weight:700;text-decoration:none}.next-post{text-align:right}.author-card{display:grid;grid-template-columns:115px minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:22px;padding:20px;border:1px solid #dfc2ae;border-radius:7px;background:#fffaf6}.author-avatar img{display:block;border-radius:5px}.author-info>small{color:#8d0909;font-size:9px;font-weight:700;text-transform:uppercase}.author-info h2{margin:5px 0 8px;color:#6e0707;font-size:17px}.author-info p{margin:0 0 7px;color:#625956;font-size:10px;line-height:1.6}.author-info a{color:#8d0909;font-size:10px}.author-values{margin:0;padding:0;list-style:none}.author-values li{margin-bottom:9px;font-size:10px}.author-values i{margin-right:7px;color:#8d0909}.single-cta{padding:28px 0;background:linear-gradient(90deg,#680000,#950800);color:#fff}.single-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.single-cta h2{max-width:690px;margin:0 0 5px;font-size:21px}.single-cta p{margin:0;font-size:12px}.single-cta a{display:grid;grid-template-columns:auto auto;min-width:300px;padding:13px 22px;border:1px solid #d9a72b;border-radius:6px;color:#fff;text-decoration:none}.single-cta a small{text-transform:uppercase}.single-cta a strong{grid-row:1/3;grid-column:2;font-size:24px}.single-cta a span{color:#e6ae2d;font-size:10px;text-transform:uppercase}@media(max-width:991px){.single-layout{grid-template-columns:1fr}.single-sidebar{display:grid;grid-template-columns:1fr 1fr}.single-consultation{grid-row:span 2}.author-card{grid-template-columns:100px minmax(0,1fr)}.author-values{grid-column:1/-1}.single-assurances{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:575px){.single-hero h1{font-size:27px}.single-anchor-nav{grid-template-columns:repeat(3,1fr)}.single-anchor-nav a{border-bottom:1px solid #ece4e0}.single-sidebar{display:flex}.single-post-navigation{grid-template-columns:1fr}.next-post{text-align:left}.author-card{grid-template-columns:1fr}.author-avatar img{width:90px;height:90px}.single-cta>.container{align-items:flex-start;flex-direction:column}.single-cta a{width:100%;min-width:0}}
.lhp-single-page .entry-content h2,
.lhp-single-page .entry-content h3,
.lhp-single-page .entry-content h4,
.lhp-single-page .entry-content h5,
.lhp-single-page .entry-content h6 {
    clear: both;
    color: #790808;
    font-weight: 700;
    line-height: 1.4;
    text-transform: none;
}

.lhp-single-page .entry-content h2 {
    position: relative;
    margin: 36px 0 18px;
    padding: 0 0 12px 17px;
    border-bottom: 1px solid #eadfda;
    font-size: 24px;
}

.lhp-single-page .entry-content h2::before {
    position: absolute;
    top: .14em;
    bottom: 13px;
    left: 0;
    width: 5px;
    border-radius: 2px;
    background: #d9a72b;
    content: "";
}

.lhp-single-page .entry-content h3 {
    margin: 30px 0 15px;
    padding-left: 14px;
    border-left: 3px solid #8d0909;
    font-size: 21px;
}

.lhp-single-page .entry-content h4 {
    margin: 26px 0 13px;
    font-size: 18px;
}

.lhp-single-page .entry-content h5 {
    margin: 23px 0 11px;
    color: #443838;
    font-size: 16px;
}

.lhp-single-page .entry-content h6 {
    margin: 21px 0 10px;
    color: #665553;
    font-size: 14px;
    letter-spacing: .04em;
    text-transform: uppercase;
}

@media (max-width: 767.98px) {
    .lhp-single-page .entry-content h2 {
        margin-top: 30px;
        font-size: 21px;
    }

    .lhp-single-page .entry-content h3 {
        margin-top: 26px;
        font-size: 19px;
    }

    .lhp-single-page .entry-content h4 { font-size: 17px; }
    .lhp-single-page .entry-content h5 { font-size: 15px; }
    .lhp-single-page .entry-content h6 { font-size: 13px; }
}
/* Sidebar bám theo màn hình trên desktop, không sử dụng overflow. */
@media(min-width:992px){.lhp-single-page .single-sidebar{position:sticky;top:60px;align-self:start}}
@media(max-width:991px){.lhp-single-page .single-sidebar{position:static;top:auto}}
