/* QHTN V42.62 — Trang chủ theo bố cục đã duyệt. KHÔNG áp dụng Admin.
   Các khối cũ vẫn nằm nguyên dưới nội dung chính. Logo từ bộ tệp QHTN gốc. */
:root{--q62-navy:#075399;--q62-blue:#086bb8;--q62-text:#152333;--q62-line:#e0e9f0}
body{background:#fff!important}
body .qhtn-portal-masthead{height:76px;background:linear-gradient(105deg,#075fa3,#06478f);color:#fff;position:relative;z-index:45;box-shadow:0 2px 12px #0b3a6830}
body .qhtn-portal-mast-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0!important;position:relative;width:calc(100% - 44px)!important;max-width:1860px!important;margin:auto!important}
body .qhtn-portal-logo{display:flex;align-items:center;flex:0 0 auto;min-width:0;gap:11px;text-decoration:none;color:#fff;position:relative;z-index:4}
body .qhtn-portal-logo img{display:block;width:57px;height:57px;object-fit:contain;border-radius:50%;background:transparent;flex:none}
body .qhtn-portal-logo strong{display:block;font:800 clamp(19px,1.8vw,27px)/1.12 'Roboto Condensed',Arial,sans-serif;white-space:nowrap;color:#fff}
body .qhtn-portal-logo small{display:block;color:#deedfc;font-size:11.5px;font-weight:450;white-space:nowrap;margin-top:4px}
body .qhtn-portal-navigation{display:flex!important;align-items:center;justify-content:center;position:static!important;flex:1 1 auto;min-width:0;width:auto!important;max-height:none!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;margin:0!important;padding:0!important}
body .qhtn-portal-links{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;white-space:nowrap}
body .qhtn-portal-navlink,body .qhtn-portal-more>summary{color:#fff!important;font-weight:750;font-size:13px;text-decoration:none;padding:11px 11px;border-radius:9px!important;display:inline-flex;align-items:center;gap:5px;background:none;line-height:1.15}
body .qhtn-portal-navlink:hover,body .qhtn-portal-more>summary:hover,body .qhtn-portal-navlink.is-selected{background:#1394e5;color:#fff}
body .qhtn-portal-more{position:relative;z-index:48}
body .qhtn-portal-more summary{list-style:none;cursor:pointer;user-select:none}
body .qhtn-portal-more summary::-webkit-details-marker{display:none}
body .qhtn-portal-more summary svg{width:16px;height:16px}
body .qhtn-portal-more-list{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:2px;padding:9px;background:#fff;border:1px solid #dfebf2;border-radius:10px;box-shadow:0 14px 30px #163d6240;width:225px}
body .qhtn-portal-more-list .qhtn-portal-navlink{color:#183a5b!important;display:block;white-space:normal;padding:10px 11px;font-size:13px}
body .qhtn-portal-more-list .qhtn-portal-navlink:hover{color:#fff!important;background:#086ab0}
body .qhtn-portal-search.header-search{display:flex!important;align-items:center;position:relative;flex:0 1 240px;min-width:150px;max-width:270px;width:100%!important;height:41px;margin:0!important;border:0!important;border-radius:12px!important;background:#f6f9fd;overflow:hidden;box-shadow:inset 0 0 0 1px #d7e4f0!important;z-index:4}
body .qhtn-portal-search input{flex:1 1 auto;height:41px!important;width:100%!important;min-width:0!important;line-height:1!important;padding:0 7px 0 13px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2a435c!important;font-size:12px!important;box-shadow:none!important}
body .qhtn-portal-search button{position:static!important;height:41px!important;width:37px!important;flex:0 0 37px;border:none;background:transparent!important;color:#0a477e;display:grid!important;place-items:center;padding:8px!important}
body .qhtn-portal-search button svg{width:20px;height:20px}
body .qhtn-portal-userbar{display:flex;gap:5px;align-items:center;flex:0 0 auto;position:relative;z-index:4}
body .qhtn-portal-login{background:#f4f8ff;border:1px solid #d2e6fa;color:#04518b;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
body .qhtn-portal-user{display:flex;align-items:center;gap:6px;color:#fff;max-width:145px;font-size:12px;font-weight:700;text-decoration:none}
body .qhtn-portal-user>span:last-child{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .qhtn-portal-signout{background:#ffffff24;border:0;color:#fff;border-radius:6px;padding:6px 7px;cursor:pointer}
body .qhtn-portal-mobile-navhead,body .qhtn-portal-mobile-auth,body .qhtn-portal-mobile-menu,body .qhtn-portal-mobile-search{display:none!important}
body .qhtn-portal-home.container{max-width:1860px!important;width:calc(100% - 44px)!important;margin:20px auto 34px!important;display:block!important}
body .qhtn-portal-layout{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(282px,1fr);column-gap:20px;align-items:start}
body .qhtn-portal-primary{min-width:0;display:flex;flex-direction:column;gap:22px}
body .qhtn-portal-aside{min-width:0;display:flex;flex-direction:column;gap:16px}
body .qhtn-portal-home .qhtn-editorial-feature{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;margin:0!important;padding:0!important}
body .qhtn-portal-home .qhtn-editorial-feature>.qhtn-feature-head{display:none!important}
body .qhtn-portal-home .qhtn-editorial-grid{display:grid!important;grid-template-columns:minmax(0,1.43fr) minmax(0,.98fr)!important;gap:15px!important;padding:0!important;align-items:stretch!important}
body .qhtn-portal-home .qhtn-feature-lead-shell{min-width:0;height:390px;position:relative}
body .qhtn-portal-home .qhtn-editorial-lead{display:block!important;position:relative;width:100%;height:100%;overflow:hidden;border:0!important;border-radius:10px!important;box-shadow:none!important;background:#163449!important}
body .qhtn-portal-home .qhtn-editorial-photo{height:100%!important;width:100%!important;position:absolute;inset:0}
body .qhtn-portal-home .qhtn-editorial-photo img{height:100%!important;width:100%!important;object-fit:cover!important;display:block;border-radius:10px!important}
body .qhtn-portal-home .qhtn-editorial-lead:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(0deg,#081c32ee 0%,#09243e88 60%,transparent 100%);pointer-events:none}
body .qhtn-portal-home .qhtn-editorial-lead-copy{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:22px 24px 24px!important;background:transparent!important;text-align:left}
body .qhtn-portal-home .qhtn-editorial-lead-copy h3{font-size:clamp(23px,2.3vw,34px)!important;color:white!important;line-height:1.15!important;margin:7px 0!important;font-weight:800!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body .qhtn-portal-home .qhtn-editorial-lead-copy p{font-size:13px!important;line-height:1.55!important;color:#f2f6fb!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px!important}
body .qhtn-portal-home .qhtn-editorial-lead-copy small{color:#e4eefa!important;font-size:11px!important;font-weight:650!important}
body .qhtn-portal-home .qhtn-news-kicker{display:inline-block;background:#057ee0;color:#fff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800}
body .qhtn-portal-home .qhtn-editorial-list{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:11px!important;min-width:0}
body .qhtn-portal-home .qhtn-feature-list-shell{min-height:0;display:flex;flex-direction:column;position:relative}
body .qhtn-portal-home .qhtn-editorial-list-item{display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;min-height:0!important;height:100%!important;gap:11px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#fff!important;align-items:start!important}
body .qhtn-portal-home .qhtn-editorial-list-item img{height:100%!important;min-height:0!important;max-height:123px!important;aspect-ratio:1.48;width:100%!important;object-fit:cover;border-radius:8px!important}
body .qhtn-portal-home .qhtn-editorial-list-item>span{display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 0}
body .qhtn-portal-home .qhtn-editorial-list-item strong{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.27!important;color:#152333!important;font-weight:850!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body .qhtn-portal-home .qhtn-editorial-list-item small{color:#728090!important;font-size:11px!important;line-height:1.4!important;order:2;margin-top:1px}
body .qhtn-portal-home .qhtn-editorial-list-item em{display:none!important}
body .qhtn-portal-home .qhtn-feature-edit-link,body .qhtn-portal-home .qhtn-inline-edit{font-size:11px;padding:5px 8px;align-self:flex-end}
body .qhtn-portal-widget{border:1px solid #e2eaf1;border-radius:10px;background:#fff;box-shadow:0 2px 8px #244b6710;padding:12px 13px;min-width:0}
body .qhtn-portal-widget h2{border-left:4px solid #1378ce;padding-left:9px;color:#18273a;font-size:19px!important;font-weight:800;margin:0 0 12px!important;line-height:1.2!important}
body .qhtn-portal-briefs{display:grid;gap:10px}
body .qhtn-portal-brief{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:9px;color:#13263b;text-decoration:none}
body .qhtn-portal-brief img{width:80px;height:62px;object-fit:cover;border-radius:6px}
body .qhtn-portal-brief strong{font-family:'Roboto Condensed',Arial,sans-serif;font-size:14px;line-height:1.24;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:800}
body .qhtn-portal-brief small{font-size:10px;color:#7a8795;display:block;margin-top:4px}
body .qhtn-portal-widget-more{display:block;text-decoration:none;text-align:right;color:#1472b7;font-weight:750;font-size:11px;margin-top:8px}
body .qhtn-portal-popular{padding:0 0 7px}
body .qhtn-portal-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f5f8fb;border-radius:10px 10px 0 0;overflow:hidden}
body .qhtn-portal-tabs span{font-weight:750;text-align:center;font-size:12px;padding:9px 2px;color:#657384}
body .qhtn-portal-tabs .is-active{color:#0871c1;border-bottom:3px solid #0780e4;background:#e4f3ff}
body .qhtn-portal-ranked{list-style:none;padding:9px 10px 4px!important;margin:0!important;display:grid;gap:8px}
body .qhtn-portal-ranked li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}
body .qhtn-portal-ranked li>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0c72ce;color:#fff;font-size:11px;font-weight:800}
body .qhtn-portal-ranked a{text-decoration:none;font-size:12px;line-height:1.38;color:#223349;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body .qhtn-portal-video-thumb{position:relative;display:block;aspect-ratio:16/8.4;border-radius:9px;overflow:hidden;background:#123a55}
body .qhtn-portal-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}
body .qhtn-portal-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:49px;height:49px;display:grid;place-items:center;color:#fff;background:#001e3ea8;border:2px solid white;border-radius:50%;font-size:18px}
body .qhtn-portal-video-title{display:block;color:#17334a;font-size:13px;font-weight:800;text-decoration:none;margin-top:9px;line-height:1.4}
body .qhtn-portal-video-card>small{display:block;font-size:10px;color:#738598;margin-top:7px}
/* Discover: five short cards, only five items visible at a time. */
body .qhtn-portal-home .qhtn-discover{border:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}
body .qhtn-portal-home .qhtn-discover>.qhtn-feature-head{padding:0 0 8px!important;background:#fff!important;border:0!important;align-items:end!important}
body .qhtn-portal-home .qhtn-discover .qhtn-eyebrow{display:none!important}
body .qhtn-portal-home .qhtn-discover .qhtn-feature-head h2{border-left:4px solid #107acf;padding-left:12px;font-size:23px!important;line-height:1.2!important;color:#14283e!important;font-weight:800!important}
body .qhtn-portal-home .qhtn-discover .qhtn-feature-head p{font-size:12px!important;color:#67798b!important;margin:4px 0 0 16px!important}
body .qhtn-portal-home .qhtn-discover .qhtn-feature-head a{font-size:12px!important;font-weight:800!important;color:#1066a8!important;white-space:nowrap}
body .qhtn-portal-home .qhtn-discover-lead{display:none!important}
body .qhtn-portal-home .qhtn-discover-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;padding:8px 0 0!important;align-items:stretch!important}
body .qhtn-portal-home .qhtn-discover-grid.qhtn-home-last-page{grid-template-columns:repeat(5,minmax(0,1fr))!important}
body .qhtn-portal-home .qhtn-discover-card-shell{min-width:0}
body .qhtn-portal-home .qhtn-discover-card{height:100%;display:block!important;min-height:0!important;border:1px solid #e0e8ef!important;border-radius:9px!important;overflow:hidden;box-shadow:0 1px 4px #103d5e0a!important;text-decoration:none}
body .qhtn-portal-home .qhtn-discover-card img{height:auto!important;aspect-ratio:1.57!important;width:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;display:block!important;border-radius:7px 7px 0 0!important}
body .qhtn-portal-home .qhtn-discover-card-body{padding:9px 10px 10px!important;gap:4px!important;display:flex!important;flex-direction:column!important}
body .qhtn-portal-home .qhtn-discover-card-tag{font-size:10px!important;font-weight:500!important;color:#66798c!important;line-height:1.4!important}
body .qhtn-portal-home .qhtn-discover-card strong{font-size:14px!important;line-height:1.29!important;font-weight:800!important;color:#152235!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body .qhtn-portal-home .qhtn-discover-card p{display:none!important}
body .qhtn-portal-home .qhtn-discover-card-foot{color:#667f91!important;font-size:10px!important;font-weight:600!important;margin-top:auto!important}
body .qhtn-portal-home .qhtn-home-pager{padding-top:15px!important;gap:4px!important}
body .qhtn-portal-home .qhtn-home-page-btn{height:30px!important;min-width:30px!important;border-radius:6px!important;font-size:12px!important;padding:0 6px!important}
body .qhtn-portal-home .qhtn-home-pager-caption{padding:6px 10px!important}
body .qhtn-portal-home .qhtn-discover-actions{padding:2px 0 0!important;text-align:right!important}
body .qhtn-portal-home .qhtn-discover-actions a{display:inline-flex!important;background:transparent!important;border:0!important;color:#1372bd!important;padding:5px 0!important;font-size:11px!important;font-weight:700!important}
/* Visual category tiles preserve the existing article and forum links. */
body .qhtn-portal-categories{margin:2px 0 0;min-width:0}
body .qhtn-portal-section-title{border-left:4px solid #0c75cd;padding-left:12px;font-size:22px!important;font-weight:800!important;color:#15283b;margin:0 0 12px!important;line-height:1.3!important}
body .qhtn-portal-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body .qhtn-portal-cat{display:block;position:relative;overflow:hidden;height:120px;border-radius:10px!important;background:#104269;color:#fff!important;text-decoration:none}
body .qhtn-portal-cat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
body .qhtn-portal-cat:hover img{transform:scale(1.03)}
body .qhtn-portal-cat:after{position:absolute;inset:40% 0 0;content:'';background:linear-gradient(0deg,#0c1e2ad9,transparent)}
body .qhtn-portal-cat span{position:absolute;bottom:10px;left:11px;right:4px;z-index:1;font-size:15px;font-weight:850;color:#fff!important;text-shadow:0 1px 3px #1118}
body .qhtn-portal-afterfold{margin-top:22px;display:flex;flex-direction:column;gap:17px}
body .qhtn-portal-afterfold>.hero{margin-top:6px;min-height:210px!important;max-height:310px;overflow:hidden}
body .qhtn-portal-initial-panel{display:flex;border-radius:11px;border:1px solid var(--q62-line);overflow:hidden;gap:20px;align-items:center;max-width:900px;margin:20px auto;background:#fff}
body .qhtn-portal-initial-panel>img{width:42%;max-height:230px;object-fit:cover}
body .qhtn-portal-initial-panel strong{display:block;font-size:25px}
body .qhtn-portal-initial-panel p{color:#738294}
body .qhtn-portal-initial-panel a{color:#0c74c7}
/* Wider laptop: no clipping and a useful grid at every breakpoint. */
@media(max-width:1320px){
 body .qhtn-portal-logo img{width:49px;height:49px}
 body .qhtn-portal-logo strong{font-size:22px}
 body .qhtn-portal-logo small{font-size:10px}
 body .qhtn-portal-navlink,body .qhtn-portal-more>summary{font-size:12px;padding:10px 7px}
 body .qhtn-portal-search.header-search{max-width:210px;flex-basis:190px}
 body .qhtn-portal-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:14px}
 body .qhtn-portal-home .qhtn-feature-lead-shell{height:365px}
 body .qhtn-portal-home .qhtn-editorial-list-item strong{font-size:15px!important}
 body .qhtn-portal-home .qhtn-discover-card strong{font-size:13px!important}
}
@media(max-width:1080px){
 body .qhtn-portal-masthead{height:auto;min-height:110px}
 body .qhtn-portal-mast-inner{height:auto;min-height:110px;flex-wrap:wrap;padding:8px 0!important;align-content:center}
 body .qhtn-portal-navigation{order:4!important;flex-basis:100%!important}
 body .qhtn-portal-search.header-search{margin-left:auto!important;max-width:280px}
 body .qhtn-portal-layout{grid-template-columns:minmax(0,1fr) 270px}
 body .qhtn-portal-home .qhtn-editorial-grid{grid-template-columns:minmax(0,1fr)!important}
 body .qhtn-portal-home .qhtn-feature-lead-shell{height:360px}
 body .qhtn-portal-home .qhtn-editorial-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto!important}
 body .qhtn-portal-home .qhtn-editorial-list-item{display:block!important}
 body .qhtn-portal-home .qhtn-editorial-list-item img{height:103px!important;max-height:103px!important}
 body .qhtn-portal-home .qhtn-editorial-list-item>span{padding:7px 1px}
 body .qhtn-portal-home .qhtn-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body .qhtn-portal-home .qhtn-discover-grid.qhtn-home-last-page{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body .qhtn-portal-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 body .qhtn-portal-masthead{height:67px;min-height:67px}
 body .qhtn-portal-mast-inner{height:67px;min-height:67px;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;width:calc(100% - 22px)!important}
 body .qhtn-portal-logo{margin-right:auto;gap:7px}
 body .qhtn-portal-logo img{width:47px;height:47px}
 body .qhtn-portal-logo strong{font-size:18px;white-space:normal}
 body .qhtn-portal-logo small{font-size:9px;white-space:normal}
 body .qhtn-portal-userbar{display:none!important}
 body .qhtn-portal-mobile-search,body .qhtn-portal-mobile-menu{display:grid!important;place-items:center!important;width:39px;height:39px;border:1px solid #ffffff5c;background:#ffffff12!important;color:#fff!important;border-radius:7px!important;flex:0 0 39px!important;margin:0!important;padding:7px!important;position:static!important}
 body .qhtn-portal-mobile-search svg,body .qhtn-portal-mobile-menu svg{width:22px;height:22px}
 body .qhtn-portal-navigation{position:fixed!important;z-index:1400;top:0!important;left:0!important;bottom:0!important;right:auto!important;transform:translateX(-105%)!important;visibility:hidden;transition:transform .19s,visibility .19s;display:block!important;width:min(84vw,345px)!important;height:100vh!important;height:100dvh!important;max-height:none!important;overflow-y:auto!important;background:#f9fcff!important;box-shadow:10px 0 30px #081f3655!important;padding:18px 15px!important;border-radius:0!important}
 body .qhtn-portal-navigation.open{transform:translateX(0)!important;visibility:visible}
 body .qhtn-portal-mobile-navhead{display:flex!important;justify-content:space-between;align-items:center;color:#14334f;padding-bottom:14px;margin-bottom:9px;border-bottom:1px solid #d7e6f0;gap:8px}
 body .qhtn-portal-mobile-navhead button{background:#e3eff8;color:#234966;border:0;border-radius:6px;padding:7px;display:grid;place-items:center}
 body .qhtn-portal-links{display:grid!important;white-space:normal!important;gap:3px!important;align-items:stretch!important;justify-content:stretch!important}
 body .qhtn-portal-navlink,body .qhtn-portal-more>summary{color:#13395a!important;display:block!important;font-size:15px!important;padding:12px!important}
 body .qhtn-portal-navlink.is-selected{background:#dfefff!important;color:#095eaa!important}
 body .qhtn-portal-more-list{position:static!important;width:auto!important;box-shadow:none!important;background:#f1f7fc!important;padding:4px 10px!important}
 body .qhtn-portal-mobile-auth{display:flex!important;gap:8px;flex-wrap:wrap;padding:15px 0 8px}
 body .qhtn-portal-mobile-auth button,body .qhtn-portal-mobile-auth a{border-radius:7px;padding:10px 11px;background:#146cbb;border:0;color:#fff;font-size:13px;font-weight:750;text-decoration:none}
 body .qhtn-portal-search.header-search{display:none!important}
 body .qhtn-portal-mast-inner.search-open .qhtn-portal-search.header-search{display:flex!important;position:absolute!important;top:68px!important;right:0!important;left:0!important;z-index:100!important;width:100%!important;max-width:none!important;flex-basis:auto!important;box-shadow:0 5px 15px #0002!important}
 body .qhtn-portal-masthead:has(.header-inner.search-open){margin-bottom:49px}
 body .qhtn-portal-home.container{width:calc(100% - 20px)!important;margin:12px auto 25px!important}
 body .qhtn-portal-layout{display:flex;flex-direction:column;gap:14px}
 body .qhtn-portal-primary,body .qhtn-portal-aside{width:100%}
 body .qhtn-portal-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body .qhtn-portal-video-card{grid-column:1/-1}
 body .qhtn-portal-home .qhtn-editorial-grid{grid-template-columns:1fr!important}
 body .qhtn-portal-home .qhtn-feature-lead-shell{height:330px}
 body .qhtn-portal-home .qhtn-editorial-lead-copy h3{font-size:25px!important}
 body .qhtn-portal-home .qhtn-editorial-list{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:10px!important}
 body .qhtn-portal-home .qhtn-editorial-list-item{display:grid!important;grid-template-columns:37% minmax(0,1fr)!important;gap:10px!important}
 body .qhtn-portal-home .qhtn-editorial-list-item img{height:95px!important;max-height:none!important}
 body .qhtn-portal-home .qhtn-editorial-list-item strong{font-size:16px!important}
 body .qhtn-portal-home .qhtn-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .qhtn-portal-home .qhtn-discover-grid.qhtn-home-last-page{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .qhtn-portal-home .qhtn-discover-card{display:block!important;grid-template-columns:none!important;min-height:0!important}
 body .qhtn-portal-home .qhtn-discover-card img{height:auto!important;min-height:0!important;aspect-ratio:1.5!important}
 body .qhtn-portal-home .qhtn-discover-card strong{font-size:14px!important}
 body .qhtn-portal-home .qhtn-discover .qhtn-feature-head h2{font-size:21px!important}
 body .qhtn-portal-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .qhtn-portal-cat{height:126px}
}
@media(max-width:420px){
 body .qhtn-portal-logo strong{font-size:16px}
 body .qhtn-portal-logo small{font-size:8px}
 body .qhtn-portal-logo img{width:41px;height:41px}
 body .qhtn-portal-mast-inner{width:calc(100% - 14px)!important}
 body .qhtn-portal-home .qhtn-feature-lead-shell{height:280px}
 body .qhtn-portal-home .qhtn-editorial-lead-copy{padding:13px 14px 16px!important}
 body .qhtn-portal-home .qhtn-editorial-lead-copy h3{font-size:23px!important}
 body .qhtn-portal-aside{grid-template-columns:1fr}
 body .qhtn-portal-video-card{grid-column:auto}
 body .qhtn-portal-home .qhtn-discover-grid{grid-template-columns:1fr!important;gap:10px!important}
 body .qhtn-portal-home .qhtn-discover-grid.qhtn-home-last-page{grid-template-columns:1fr!important}
 body .qhtn-portal-home .qhtn-discover-card{display:grid!important;grid-template-columns:38% minmax(0,1fr)!important;align-items:stretch!important}
 body .qhtn-portal-home .qhtn-discover-card img{height:100%!important;min-height:120px!important;max-height:none!important;aspect-ratio:auto!important;border-radius:7px 0 0 7px!important}
 body .qhtn-portal-home .qhtn-discover-card strong{font-size:13px!important}
 body .qhtn-portal-home .qhtn-discover-card-body{padding:10px!important}
 body .qhtn-portal-home .qhtn-discover .qhtn-feature-head a{font-size:11px!important}
}
/* V42.62 QA: the mobile drawer must sit ABOVE its own backdrop. */
@media(max-width:760px){
 body .qhtn-portal-masthead{z-index:2201!important}
 body .qhtn-portal-navigation{z-index:2203!important}
 body .nav-scrim.open{z-index:2200!important}
}
