/* Mũ Lưỡi Trai editorial skin — archive and single post. */
:root{--mlt-red:#f20d18;--mlt-deep:#74040b;--mlt-ink:#211719;--mlt-cream:#fff8f2;--mlt-line:#f0d9d7}
body.blog,body.category,body.tag,body.single-post{background:#fffdfb;color:var(--mlt-ink)}
body.blog .dq-breadcrumb,body.category .dq-breadcrumb,body.tag .dq-breadcrumb,body.single-post .dq-breadcrumb{color:#7c5557}
body.blog .dq-content-hero,body.category .dq-content-hero,body.tag .dq-content-hero,body.single-post .dq-article-hero{border:0;background:linear-gradient(124deg,#fff9f3 0 56%,#f20d18 56% 57%,#87060e 57%)}
body.blog .dq-content-hero:before,body.category .dq-content-hero:before,body.tag .dq-content-hero:before,body.single-post .dq-article-hero:before{right:5%;top:-110px;width:380px;height:240px;border:38px solid rgba(255,255,255,.08);border-radius:48% 52% 48% 52%;background:transparent;transform:rotate(-12deg)}
body.blog .dq-content-hero:after,body.category .dq-content-hero:after,body.tag .dq-content-hero:after,body.single-post .dq-article-hero:after{left:auto;right:12%;bottom:-90px;width:270px;height:170px;border:30px solid rgba(255,255,255,.08);border-radius:50%;transform:rotate(8deg)}
body.blog .dq-content-hero__inner,body.category .dq-content-hero__inner,body.tag .dq-content-hero__inner{min-height:310px;padding-block:58px}
body.blog .dq-content-hero__copy,body.category .dq-content-hero__copy,body.tag .dq-content-hero__copy{max-width:720px;padding-right:36px}
body.blog .dq-content-hero h1,body.category .dq-content-hero h1,body.tag .dq-content-hero h1{color:var(--mlt-ink);font-size:clamp(38px,5vw,66px)}
body.blog .dq-content-hero__lead,body.category .dq-content-hero__lead,body.tag .dq-content-hero__lead{color:#795d5e}
.dq-news-topics{position:relative;z-index:4;display:flex;align-items:center;gap:18px;margin-top:-25px;padding:12px 14px 12px 20px;border:1px solid var(--mlt-line);border-radius:16px;background:#fff;box-shadow:0 15px 40px rgba(71,6,10,.09)}
.dq-news-topics__label{flex:0 0 auto;color:var(--mlt-deep);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.dq-news-topics__list{display:flex;min-width:0;gap:8px;overflow:auto;scrollbar-width:none}.dq-news-topics__list::-webkit-scrollbar{display:none}
.dq-news-topics a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#fff7f3;color:#653d40;font-size:14px;font-weight:750;white-space:nowrap}
.dq-news-topics a:hover,.dq-news-topics a.is-active{background:var(--mlt-red);color:#fff}.dq-news-topics small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:rgba(0,0,0,.07);font-size:10px}
.dq-news-archive{padding-top:48px}.dq-news-archive .dq-card-grid{gap:24px}.dq-news-archive .dq-content-card{border-color:var(--mlt-line);border-radius:20px;box-shadow:0 10px 28px rgba(77,20,23,.06)}
.dq-news-archive .dq-content-card:hover{border-color:#efa7a7;box-shadow:0 20px 48px rgba(98,9,15,.13)}
.dq-news-archive .dq-content-card__media{position:relative;background:#f8e9e5}.dq-news-archive .dq-content-card__media:after{position:absolute;right:14px;bottom:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--mlt-red);content:'→';display:grid;place-items:center;font-weight:750;box-shadow:0 5px 16px rgba(70,0,5,.15)}
.dq-news-archive .dq-content-card__body{padding:20px 20px 22px}.dq-news-archive .dq-content-card__meta{color:#936b6d}.dq-news-archive .dq-content-card__meta span{color:var(--mlt-red)}
.dq-news-archive .dq-content-card h2{font-size:20px}.dq-news-archive .dq-content-card h2 a{color:var(--mlt-ink)}.dq-news-archive .dq-content-card p{color:#75595b}
.dq-news-archive .dq-news-sidebar{display:grid;align-content:start;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.dq-news-sidebar__panel{padding:23px;border:1px solid #edd3d0;border-radius:20px;background:linear-gradient(150deg,#fff,#fff8f4);box-shadow:0 14px 36px rgba(78,9,14,.07)}.dq-news-sidebar__panel h2{margin:8px 0 17px;color:var(--mlt-deep);font-size:23px;line-height:1.25}.dq-news-sidebar__panel ul{list-style:none;margin:0;padding:0}.dq-news-sidebar__topics li+li{border-top:1px solid #f0ddda}.dq-news-sidebar__topics a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:#4d292c;font-size:15px;font-weight:750}.dq-news-sidebar__topics a.is-active{color:var(--mlt-red)}.dq-news-sidebar__topics small{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#f8e9e5;color:#9d171f;font-size:11px}.dq-news-sidebar__topics a.is-active small{background:var(--mlt-red);color:#fff}.dq-news-sidebar__latest li{border-top:1px solid #f0ddda}.dq-news-sidebar__latest li:first-child{border-top:0}.dq-news-sidebar__latest a{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;padding:12px 0;color:var(--mlt-ink)}.dq-news-sidebar__latest img,.dq-news-sidebar__placeholder{display:block;width:68px;height:58px;border-radius:11px;object-fit:cover}.dq-news-sidebar__placeholder{display:grid;place-items:center;background:#f7dfda;color:var(--mlt-red);font-size:24px;font-weight:750}.dq-news-sidebar__latest-copy{min-width:0}.dq-news-sidebar__latest time{display:block;margin-bottom:3px;color:#a16f72;font-size:11px}.dq-news-sidebar__latest strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dq-news-sidebar__latest a:hover strong{color:var(--mlt-red)}.dq-news-sidebar__cta{background:linear-gradient(150deg,#82060d,#2d1114);color:#f7dedd;box-shadow:0 18px 42px rgba(91,4,10,.2)}.dq-news-sidebar__cta .dq-content-kicker{color:#ffbdb7}.dq-news-sidebar__cta .dq-content-kicker:before{background:#ffbdb7}.dq-news-sidebar__cta h2{color:#fff}.dq-news-sidebar__cta>p:not(.dq-content-kicker){margin:0 0 16px;color:#f3d9d7;font-size:14px;line-height:1.65}.dq-news-sidebar__phone{display:block;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.08);color:#fff}.dq-news-sidebar__phone small,.dq-news-sidebar__phone strong{display:block}.dq-news-sidebar__phone small{margin-bottom:2px;color:#ffcbc7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dq-news-sidebar__phone strong{font-size:18px}.dq-news-sidebar__cta .dq-btn{width:100%;border-color:#fff;background:#fff;color:#79050c;text-align:center}.dq-news-archive .dq-load-more{display:block;min-width:170px;margin:30px auto 0;border:0;background:var(--mlt-red);color:#fff}
.dq-term-seo,.dq-news-seo{padding-block:12px 76px}.dq-term-seo>.dq-richtext,.dq-news-seo__inner{max-width:920px;padding:clamp(28px,5vw,54px);border:1px solid var(--mlt-line);border-radius:24px;background:linear-gradient(145deg,#fffaf7,#fff);box-shadow:0 16px 50px rgba(74,9,13,.05)}
.dq-news-seo__inner h2{max-width:720px;margin:10px 0 18px;color:var(--mlt-ink);font-size:clamp(29px,4vw,43px);line-height:1.13}.dq-news-seo__inner>p:not(.dq-content-kicker){color:#75595b;font-size:17px;line-height:1.8}.dq-news-seo .dq-topic-links{margin-top:28px}.dq-news-seo .dq-topic-links__list{justify-content:flex-start}
body.single-post .dq-article-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:500px}
body.single-post .dq-article-hero__copy{padding-right:8px}.single-post .dq-article-hero__copy h1{color:var(--mlt-ink);font-size:clamp(39px,4.8vw,64px)}.single-post .dq-article-hero__copy .dq-content-hero__lead{color:#795d5e}
.single-post .dq-article-hero__media{border:8px solid rgba(255,255,255,.9);border-radius:28px;box-shadow:0 28px 75px rgba(53,0,4,.25);transform:rotate(1.2deg)}.single-post .dq-article-hero__media img{aspect-ratio:5/4}
.single-post .dq-article-meta{color:#7c5557}.single-post .dq-article-meta>*:before{background:var(--mlt-red)}
.single-post .dq-article-layout{grid-template-columns:minmax(0,790px) 310px}.single-post .dq-article-body{color:#3f3031;font-family:Arial,sans-serif;font-size:18px;line-height:1.88}.single-post .dq-article-body p{text-align:justify;text-justify:inter-word}.single-post .dq-article-body>p:first-of-type{color:#5e4446;font-size:20px;font-weight:600}
.single-post .dq-article-body h2,.single-post .dq-article-body h3{color:var(--mlt-ink)}.single-post .dq-article-body h2{padding-left:18px;border-left:5px solid var(--mlt-red)}.single-post .dq-article-body a{color:#c50712;text-decoration:underline;text-underline-offset:3px}.single-post .dq-article-body blockquote{border-color:var(--mlt-red);background:#fff4ef}.single-post .dq-article-body th{background:#fff1ed;color:var(--mlt-deep)}
.single-post .dq-toc{border:1px solid #efcecb;border-radius:17px;background:#fff9f5;overflow:hidden}.single-post .dq-toc summary{color:var(--mlt-deep)}.single-post .dq-toc__item:before{background:var(--mlt-red)}
.single-post .dq-article-aside{display:grid;align-content:start;gap:18px}.single-post .dq-article-aside__box{position:static;margin:0!important;padding:24px;border-color:#efd4d1;border-radius:20px;background:linear-gradient(155deg,#fff,#fff8f4);box-shadow:0 14px 38px rgba(87,12,18,.07)}.single-post .dq-article-aside__box h2{margin:9px 0 17px;font-size:23px;line-height:1.25}.single-post .dq-article-facts li{padding:13px 0;color:#bd1019}.single-post .dq-article-facts li:last-child{border-bottom:0}.single-post .dq-article-tags a{border:1px solid #f0d5d2;background:#fff;color:#981019}.single-post .dq-article-aside__latest ul{list-style:none;margin:0;padding:0}.single-post .dq-article-aside__latest li{border-top:1px solid #f0ddda}.single-post .dq-article-aside__latest li:first-child{border-top:0}.single-post .dq-article-aside__latest a{display:block;padding:13px 0;color:var(--mlt-ink)}.single-post .dq-article-aside__latest span{display:block;margin-bottom:4px;color:#a56f72;font-size:12px}.single-post .dq-article-aside__latest strong{display:block;font-size:15px;line-height:1.45;transition:color .2s ease}.single-post .dq-article-aside__latest a:hover strong{color:var(--mlt-red)}.single-post .dq-article-aside__cta{background:linear-gradient(150deg,#79050c,#2b1114);color:#f8dcda;box-shadow:0 18px 42px rgba(91,4,10,.2)}.single-post .dq-article-aside__cta h2{color:#fff}.single-post .dq-article-aside__cta .dq-content-kicker{color:#ffb8b2}.single-post .dq-article-aside__cta .dq-content-kicker:before{background:#ffb8b2}.single-post .dq-article-aside__cta p:not(.dq-content-kicker){margin:0 0 17px;color:#f2d9d7;font-size:14px;line-height:1.65}.single-post .dq-article-aside__phone{display:block;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.08);color:#fff}.single-post .dq-article-aside__phone small,.single-post .dq-article-aside__phone strong{display:block}.single-post .dq-article-aside__phone small{margin-bottom:2px;color:#ffcbc7;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.single-post .dq-article-aside__phone strong{font-size:18px}.single-post .dq-article-aside__cta .dq-btn{border-color:#fff;background:#fff;color:#79050c}.single-post .dq-author-box{border-color:#edcfcc;background:#fff8f4}.single-post .dq-author-box__avatar{display:grid;place-items:center;width:76px;height:76px;padding:7px;border:1px solid #ecc7c4;border-radius:50%;background:#fff;overflow:hidden}.single-post .dq-author-box__avatar img{width:100%;height:100%;object-fit:contain}.single-post .dq-author-box h2,.single-post .dq-related h2{color:var(--mlt-ink)}
.dq-news-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:38px;padding:clamp(24px,4vw,36px);border-radius:22px;background:linear-gradient(125deg,#351416,#83050d 62%,#f20d18);color:#fff;box-shadow:0 18px 45px rgba(91,4,10,.2)}
.dq-news-cta .dq-content-kicker{color:#ffd4cf}.dq-news-cta .dq-content-kicker:before{background:#fff}.dq-news-cta h2{margin:7px 0 8px;color:#fff;font-size:clamp(25px,3vw,34px)}.dq-news-cta p:last-child{max-width:570px;margin:0;color:#f6dcda}.dq-news-cta__actions{display:flex;flex:0 0 auto;gap:10px}.dq-news-cta .dq-btn{min-width:135px;border-color:#fff;background:#fff;color:var(--mlt-deep);text-align:center}.dq-news-cta .dq-btn--outline{background:transparent;color:#fff}
.single-post .dq-related .dq-content-card{border-color:var(--mlt-line)}
@media(max-width:1050px){body.single-post .dq-article-hero__inner{grid-template-columns:minmax(0,1fr) 340px}.single-post .dq-article-layout{grid-template-columns:minmax(0,1fr) 270px}.dq-news-cta{align-items:flex-start;flex-direction:column}.dq-news-cta__actions{width:100%}}
@media(max-width:800px){body.blog .dq-content-hero,body.category .dq-content-hero,body.tag .dq-content-hero{background:linear-gradient(150deg,#fff9f3 0 84%,#f20d18 84%)}body.single-post .dq-article-hero{background:linear-gradient(160deg,#fff9f3 0 72%,#86060d 72%)}body.single-post .dq-article-hero__inner{grid-template-columns:1fr}.single-post .dq-article-hero__media{max-width:620px;transform:none}.single-post .dq-article-layout{grid-template-columns:1fr}.dq-news-topics{align-items:flex-start;flex-direction:column;gap:9px}.dq-news-topics__list{width:100%}}
@media(max-width:580px){body.blog .dq-content-hero__copy,body.category .dq-content-hero__copy,body.tag .dq-content-hero__copy{padding-right:0}.dq-news-topics{margin-top:-15px;padding:12px}.dq-news-archive{padding-top:34px}.dq-news-archive .dq-card-grid{gap:16px}.single-post .dq-article-hero__copy h1{font-size:34px}.single-post .dq-article-body{font-size:16.5px}.single-post .dq-article-body>p:first-of-type{font-size:18px}.single-post .dq-article-body h2{margin-top:40px;font-size:27px}.dq-news-cta__actions{flex-direction:column}.dq-news-cta .dq-btn{width:100%}.dq-term-seo,.dq-news-seo{padding-bottom:50px}.dq-term-seo>.dq-richtext,.dq-news-seo__inner{padding:25px 20px;border-radius:18px}}
