.h6dmp-project{--ink:#171713;--muted:#66655e;--gold:#ae7728;--paper:#f7f4ee;--line:rgba(23,23,19,.14);color:var(--ink);background:#fff;font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif}
.h6dmp-project *{box-sizing:border-box}
.h6dmp-project .h6dmc-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.h6dmp-project .h6dmc-hero{padding:54px 0 76px;background:var(--paper)}
.h6dmp-project .h6dmc-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:#77746c;font-size:13px}
.h6dmp-project .h6dmc-breadcrumbs a{color:inherit;text-decoration:none}
.h6dmp-project .h6dmc-eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.h6dmp-project .h6dmc-hero h1{max-width:900px;margin:0;font-family:Lora,Georgia,"Times New Roman",serif;font-size:clamp(44px,7vw,84px);font-weight:500;line-height:1.04;letter-spacing:-.025em}
.h6dmp-project .h6dmc-deck{max-width:790px;margin:22px 0 36px;color:var(--muted);font-size:19px;line-height:1.7}
.h6dmp-project .h6dmc-hero__image{display:flex;width:100%;height:min(72vw,885px);align-items:center;justify-content:center;overflow:hidden;border-radius:26px;background:#e7e2d8;box-shadow:0 24px 70px rgba(25,22,16,.12)}
.h6dmp-project .h6dmc-hero__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;background:#e7e2d8}
.h6dmp-project .h6dmc-section{padding:86px 0 96px}
.h6dmp-project .h6dmc-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start}
.h6dmp-project .h6dmc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:72px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.h6dmp-project .h6dmc-facts div{min-height:112px;padding:21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.h6dmp-project .h6dmc-facts small{display:block;margin-bottom:10px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.h6dmp-project .h6dmc-facts strong{font-family:Lora,Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;line-height:1.3}
.h6dmp-project .h6dmc-copy{margin:0 0 46px}
.h6dmp-project .h6dmc-copy h2,.h6dmp-project .h6dmc-album h2{margin:0 0 18px;font-family:Lora,Georgia,"Times New Roman",serif;font-size:clamp(31px,4vw,46px);font-weight:500;line-height:1.18;letter-spacing:-.018em}
.h6dmp-project .h6dmc-copy p,.h6dmp-project .h6dmc-album__intro{margin:0;color:var(--muted);font-size:17px;line-height:1.82}
.h6dmp-project .h6dmc-aside{position:relative}
.h6dmp-project .h6dmc-sidebar{position:sticky;top:118px;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}
.h6dmp-project .h6dmc-sidebar h3{margin:0 0 14px;font-family:Lora,Georgia,"Times New Roman",serif;font-size:28px;font-weight:500;line-height:1.25}
.h6dmp-project .h6dmc-sidebar p:not(.h6dmc-eyebrow){margin:0 0 24px;color:var(--muted);line-height:1.7}
.h6dmp-project .h6dmc-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 21px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:.2s}
.h6dmp-project .h6dmc-btn--gold{background:var(--gold);color:#fff}
.h6dmp-project .h6dmc-btn--gold:hover{background:#8e5c18;color:#fff}
.h6dmp-project .h6dmc-phone{display:block;margin-top:17px;color:var(--ink);font-weight:700;text-align:center;text-decoration:none}
.h6dmp-project .h6dmc-album{padding-top:34px}
.h6dmp-project .h6dmc-album__intro{margin-bottom:34px}
.h6dmp-project .h6dmc-gallery{columns:2;column-gap:24px}
.h6dmp-project .h6dmc-gallery__item{display:inline-block;width:100%;overflow:hidden;margin:0 0 24px;border-radius:18px;background:#f1eee8;break-inside:avoid;box-shadow:0 10px 34px rgba(25,22,16,.08)}
.h6dmp-project .h6dmc-gallery__item a,.h6dmp-project .h6dmc-gallery__item img{display:block;width:100%}
.h6dmp-project .h6dmc-gallery__item img{height:auto;max-width:100%;aspect-ratio:1122/1402;contain-intrinsic-size:1122px 1402px;object-fit:contain;background:#f1eee8}
.h6dmp-project .h6dmc-gallery__item figcaption{display:grid;gap:5px;padding:17px 18px 19px;background:#fff}
.h6dmp-project .h6dmc-gallery__item figcaption strong{font-family:Lora,Georgia,"Times New Roman",serif;font-size:19px;font-weight:500}
.h6dmp-project .h6dmc-gallery__item figcaption span{display:block;color:var(--muted);font-size:13px;line-height:1.55}
@media(max-width:900px){.h6dmp-project .h6dmc-layout{grid-template-columns:1fr;gap:45px}.h6dmp-project .h6dmc-aside{order:-1}.h6dmp-project .h6dmc-sidebar{position:static}.h6dmp-project .h6dmc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.h6dmp-project .h6dmc-wrap{width:min(calc(100% - 28px),1180px)}.h6dmp-project .h6dmc-hero{padding:30px 0 48px}.h6dmp-project .h6dmc-breadcrumbs{margin-bottom:25px}.h6dmp-project .h6dmc-hero h1{font-size:42px}.h6dmp-project .h6dmc-deck{font-size:16px}.h6dmp-project .h6dmc-hero__image{height:auto;border-radius:16px}.h6dmp-project .h6dmc-hero__image img{width:100%;height:auto}.h6dmp-project .h6dmc-section{padding:54px 0 64px}.h6dmp-project .h6dmc-facts{grid-template-columns:1fr;margin-bottom:50px}.h6dmp-project .h6dmc-facts div{min-height:88px}.h6dmp-project .h6dmc-gallery{columns:1}.h6dmp-project .h6dmc-copy p,.h6dmp-project .h6dmc-album__intro{font-size:16px}}

/* Ảnh đại diện 4:3 riêng của Minh Khang phủ kín thẻ dự án trên trang chủ. */
body.home .project-card a[href*="/du-an/biet-thu-minh-khang-560/"] .project-thumb{background:transparent}
body.home .project-card a[href*="/du-an/biet-thu-minh-khang-560/"] .project-thumb img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:center center!important;transform:none!important;background:transparent}
