/* Bố cục 1.180px: rộng thoáng nhưng nội dung có điểm tập trung. */
.wrap,.section,.detail-wrap,.trust-strip,.hero-inner{max-width:1180px}.home-main .section,.home-main .area-section{padding-top:84px;padding-bottom:84px}.home-main .section-head{max-width:100%;gap:70px;margin-bottom:34px}.home-main .section-head>div{max-width:700px}.home-main .section-head>div>p:last-child{max-width:560px;margin-top:12px;font-size:13px;line-height:1.75}.home-main .display-title{font-size:clamp(34px,3vw,42px);line-height:1.2}.home-main .home-hero h1{max-width:800px;font-size:clamp(46px,5vw,66px);line-height:1.06}.home-main .lead{max-width:620px;font-size:14px;line-height:1.8}.home-main .property-grid{gap:24px}.home-main .card-title{font-size:18px}.home-main .card-excerpt{font-size:11px;line-height:1.7}.area-section{padding-left:max(calc((100vw - 1140px)/2),20px);padding-right:max(calc((100vw - 1140px)/2),20px)}.nha-be-insight{padding:92px max(calc((100vw - 1140px)/2),20px);grid-template-columns:.92fr 1.38fr;gap:72px}.insight-intro{max-width:470px}.insight-intro>p:not(.eyebrow):not(.display-title){font-size:13px;line-height:1.85}.insight-grid article{padding:26px}.insight-title{font-size:20px}.consign{padding:90px max(calc((100vw - 1140px)/2),20px);grid-template-columns:1fr minmax(450px,540px);gap:82px}.site-footer{padding-left:max(calc((100vw - 1140px)/2),25px);padding-right:max(calc((100vw - 1140px)/2),25px)}
/* Vùng rê chuột liên tục từ menu cha xuống submenu. */
.site-header nav>ul{align-items:stretch}.site-header nav>ul>li{display:flex;align-items:center;min-height:75px}.site-header nav>ul>li>a{display:flex;align-items:center;height:100%}.site-header .sub-menu{top:100%;left:-16px;margin:0}.site-header .sub-menu:before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}.site-header li:hover>.sub-menu,.site-header li:focus-within>.sub-menu{display:block}.site-header .sub-menu li{display:block}.site-header .sub-menu a{height:auto;white-space:nowrap}
@media(max-width:950px){.site-header nav.open>ul>li{display:block;min-height:auto}.site-header nav.open .sub-menu{position:static;margin:8px 0 12px 16px;box-shadow:none;border-left:2px solid var(--gold)}.site-header nav.open li.menu-item-has-children>.sub-menu{display:none}.site-header nav.open li.menu-item-has-children.submenu-open>.sub-menu{display:block}.site-header nav.open li.menu-item-has-children>a:after{content:' +';margin-left:5px}.site-header nav.open li.menu-item-has-children.submenu-open>a:after{content:' −'}.consign,.nha-be-insight{grid-template-columns:1fr}.insight-intro{max-width:680px}}
@media(max-width:600px){.home-main .section,.home-main .area-section{padding-top:60px;padding-bottom:60px}.area-section,.nha-be-insight,.consign{padding-left:16px;padding-right:16px}.home-main .home-hero h1{font-size:39px;line-height:1.12}.home-main .display-title{font-size:30px}.home-main .lead{font-size:13px}.nha-be-insight{padding-top:64px;padding-bottom:64px}.insight-grid{grid-template-columns:1fr}.insight-grid article{min-height:auto}.site-footer{padding-left:20px;padding-right:20px}}
.taxonomy-seo-wrap{max-width:1000px;margin:52px auto 0;padding-top:34px;border-top:1px solid var(--line);text-align:center}.taxonomy-seo{position:relative;padding:30px 36px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;color:#586a63;font-size:13px;line-height:1.85;text-align:left;transition:max-height .35s ease}.taxonomy-seo.is-collapsed{max-height:210px}.taxonomy-seo.is-collapsed:after{content:'';position:absolute;left:0;right:0;bottom:0;height:85px;background:linear-gradient(transparent,#fff)}.taxonomy-seo-check{position:absolute;opacity:0;pointer-events:none}.taxonomy-seo-check:checked~.taxonomy-seo{max-height:none}.taxonomy-seo-check:checked~.taxonomy-seo:after{display:none}.taxonomy-seo>p:first-child{margin-top:0}.taxonomy-seo>p:last-child{margin-bottom:0}.taxonomy-seo ul,.taxonomy-seo ol{padding-left:22px}.taxonomy-seo a{color:#b96818;text-decoration:underline}.taxonomy-seo-toggle{display:inline-block;margin-top:16px;padding:10px 22px;border:1px solid #cad4ce;border-radius:999px;background:#fff;color:var(--forest);font-size:11px;font-weight:800;cursor:pointer}.taxonomy-seo-toggle:hover{border-color:var(--forest)}.taxonomy-seo-toggle .less{display:none}.taxonomy-seo-check:checked~.taxonomy-seo-toggle .more{display:none}.taxonomy-seo-check:checked~.taxonomy-seo-toggle .less{display:inline}@media(max-width:600px){.taxonomy-seo-wrap{margin-top:36px;padding-top:26px}.taxonomy-seo{padding:23px 19px}.taxonomy-seo.is-collapsed{max-height:230px}}
