/* Compact header, restored to original shared 100px toolbar/logo height. */
@media(min-width:761px) {
  body.hm-body.hm-member { --hm-shared-toolbar-height:100px; }
  body.hm-body.hm-member .hm-header.hm-header-logged {
    display:grid!important; grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:18px 44px!important; align-items:stretch!important;
    align-content:center!important; column-gap:14px!important;row-gap:7px!important; padding:10px 17px!important;
    height:100px!important; min-height:100px!important;
  }
  body.hm-body.hm-member .hm-header-middle {display:contents!important}
  body.hm-body.hm-member .hm-brand-strap {display:block!important;grid-column:1/-1!important;grid-row:1!important;line-height:18px!important;font-size:13px!important;max-width:100%}
  body.hm-body.hm-member .hm-header .hm-search {grid-column:1!important;grid-row:2!important;height:44px!important;min-height:44px!important;margin:0!important;align-self:stretch!important}
  body.hm-body.hm-member .hm-header .hm-search input {height:42px!important}
  body.hm-body.hm-member .hm-header-actions {align-self:stretch!important;justify-self:end!important;grid-row:2!important;grid-column:2!important;gap:8px!important;margin:0!important;height:44px!important}
  body.hm-body.hm-member .hm-header-actions .hm-header-action {display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;box-sizing:border-box!important}
  body.hm-body.hm-member .hm-sidebar > .hm-side-brand {height:100px!important;min-height:100px!important;max-height:100px!important}
}
@media(max-width:760px) {
  body.hm-body.hm-member .hm-header.hm-header-logged {
    height:auto!important; min-height:0!important;
    grid-template-columns:minmax(0,1fr) auto!important; grid-template-rows:auto auto!important;
    align-items:center!important; gap:8px!important; padding:10px 12px!important;
  }
  body.hm-body.hm-member .hm-header .hm-brand-mobile{grid-row:1!important;grid-column:1!important}
  body.hm-body.hm-member .hm-header-actions{grid-row:1!important;grid-column:2!important;align-self:center!important;margin:0!important}
  body.hm-body.hm-member .hm-header-middle{grid-row:2!important;grid-column:1/-1!important;display:flex!important;flex-direction:column!important;gap:0!important}
  body.hm-body.hm-member .hm-brand-strap{display:none!important}
}

/* Match news listing and article pages to Danh muc's panel top edge. */
body.hm-body .hm-shell-main>main.hm-news-page.hm-unified-page,
body.hm-body .hm-shell-main>main.hm-reading-page.hm-unified-page{margin-top:0!important;padding-top:12px!important}
body.hm-body .hm-news-page .hm-news-alone{width:100%;padding:0;margin:0;min-height:260px;background:transparent;border:0;border-radius:0;box-shadow:none}
body.hm-body .hm-news-page .hm-section-top.hm-unified-head{background:transparent;border-radius:0;padding:0 6px 11px;margin:0 0 13px;min-height:63px}
body.hm-body .hm-news-page .hm-news-list{padding:0 4px}
body.hm-body .hm-reading-page.reading-wrap{min-height:0;padding-bottom:18px!important}
body.hm-body .hm-reading-page .hm-article-head{align-items:center}
body.hm-body .hm-reading-page .hm-article-head h1{font-size:clamp(16px,1.5vw,20px);line-height:1.35;overflow-wrap:anywhere}
body.hm-body .hm-reading-page .hm-all-articles-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 0 0 auto;flex:0 0 auto;white-space:nowrap;min-height:36px}
body.hm-body .hm-reading-page .hm-all-articles-link .site-icon{width:15px;height:15px}
body.hm-body .hm-reading-page .hm-reading-body{max-width:none;margin:0;padding:6px 10px 20px;background:transparent;border:0;box-shadow:none;border-radius:0}
body.hm-body .hm-reading-page .hm-reading-body .article-lead{margin:6px 0 16px}
body.hm-body .hm-reading-page .hm-reading-body .article-content{overflow-wrap:anywhere}
@media(max-width:650px){
  body.hm-body .hm-shell-main>main.hm-news-page.hm-unified-page,
  body.hm-body .hm-shell-main>main.hm-reading-page.hm-unified-page{padding-top:9px!important}
  body.hm-body .hm-reading-page .hm-article-head{flex-wrap:nowrap;align-items:center}
  body.hm-body .hm-reading-page .hm-article-head .hm-section-icon{display:none}
  body.hm-body .hm-reading-page .hm-article-head .hm-all-articles-link{margin-left:auto;min-height:32px;padding:5px 8px;font-size:10px;max-width:none}
  body.hm-body .hm-reading-page .hm-reading-body{padding:4px 5px 12px}
}


