/* Public homepage refinement — P0 + P1 */
.dttt-public-nav{display:flex;align-items:center;gap:14px;white-space:nowrap}.dttt-public-nav a{color:#29445f;font-size:13px;font-weight:750;text-decoration:none}.dttt-public-nav a:hover,.dttt-public-nav a:focus-visible{color:var(--dttt-blue);text-decoration:underline;text-underline-offset:4px}.dttt-site-header:has(.dttt-public-nav) .dttt-logo{min-width:250px}.dttt-site-header:has(.dttt-public-nav) .dttt-search{max-width:250px}.dttt-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dttt-hero-actions a{border-radius:9px;font-weight:800;padding:11px 15px;text-decoration:none}.dttt-hero-primary{background:#fff;color:#0755a5}.dttt-hero-secondary{border:1px solid rgba(255,255,255,.65);color:#fff}.dttt-hero-primary:hover,.dttt-hero-primary:focus-visible{background:#eaf5ff}.dttt-hero-secondary:hover,.dttt-hero-secondary:focus-visible{background:rgba(255,255,255,.12)}.dttt-guest-layout{align-items:start}.dttt-guest-layout>main{display:contents}.dttt-guest-layout .dttt-priority{grid-column:1}.dttt-guest-layout>.dttt-public-aside{grid-column:2;grid-row:1;position:sticky;top:88px}.dttt-news-stream{display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.dttt-news-stream>.dttt-section-head{grid-column:1/-1;margin:2px 0 0}.dttt-feed-item{margin:0}.dttt-feed-item:has(.dttt-thumb){display:grid;grid-template-columns:172px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:184px;overflow:hidden;padding:0}.dttt-feed-item:has(.dttt-thumb)>.dttt-thumb{background:#dfe8f1;display:block;grid-column:1;grid-row:1/5;min-height:184px}.dttt-feed-item:has(.dttt-thumb)>.dttt-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dttt-feed-item:has(.dttt-thumb)>.dttt-feed-meta,.dttt-feed-item:has(.dttt-thumb)>h2,.dttt-feed-item:has(.dttt-thumb)>p,.dttt-feed-item:has(.dttt-thumb)>.dttt-feed-actions{grid-column:2;margin-left:16px;margin-right:16px}.dttt-feed-item:has(.dttt-thumb)>.dttt-feed-meta{margin-top:15px}.dttt-feed-meta .dttt-avatar,.dttt-feed-meta>div>strong{display:none}.dttt-feed-meta>div:before{color:#29445f;content:'Bộ môn ĐTVT';display:block;font-size:12px;font-weight:800}.dttt-feed-item h2{font-size:18px;line-height:1.35;margin-bottom:7px;margin-top:8px}.dttt-feed-item p{color:var(--dttt-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5;margin-bottom:0;overflow:hidden}.dttt-feed-item .dttt-tags{display:none}.dttt-feed-item:has(.dttt-thumb)>.dttt-feed-actions{margin-bottom:14px;margin-top:auto}.dttt-highlight-overlay{background:linear-gradient(0deg,rgba(3,22,43,.94) 0%,rgba(3,22,43,.64) 48%,rgba(3,22,43,.05) 82%)}
@media(max-width:1100px){.dttt-site-header:has(.dttt-public-nav) .dttt-search{display:none}.dttt-public-nav{gap:11px}.dttt-site-header:has(.dttt-public-nav) .dttt-logo{min-width:230px}}
@media(max-width:900px){.dttt-guest-layout>.dttt-public-aside{grid-column:1;grid-row:auto;position:static}.dttt-guest-layout .dttt-priority,.dttt-news-stream{grid-column:1}.dttt-news-stream{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.dttt-public-nav{display:none}.dttt-site-header:has(.dttt-public-nav) .dttt-logo{min-width:0}.dttt-site-header:has(.dttt-public-nav) .dttt-logo span:last-child{display:block}.dttt-site-header:has(.dttt-public-nav) .dttt-logo strong{display:block;font-size:12px;line-height:1.15;max-width:132px}.dttt-site-header:has(.dttt-public-nav) .dttt-logo small{display:none}.dttt-hero-actions{margin-top:20px}.dttt-highlight-slides{aspect-ratio:16/11;min-height:0}.dttt-highlight-overlay{padding:18px 18px 42px}.dttt-highlight-overlay h3{font-size:20px}.dttt-highlight-overlay p{display:none}.dttt-news-stream{grid-template-columns:1fr;margin-top:0}.dttt-feed-item:has(.dttt-thumb){grid-template-columns:122px minmax(0,1fr);min-height:150px}.dttt-feed-item:has(.dttt-thumb)>.dttt-thumb{min-height:150px}.dttt-feed-item:has(.dttt-thumb)>.dttt-feed-meta,.dttt-feed-item:has(.dttt-thumb)>h2,.dttt-feed-item:has(.dttt-thumb)>p,.dttt-feed-item:has(.dttt-thumb)>.dttt-feed-actions{margin-left:13px;margin-right:13px}.dttt-feed-item:has(.dttt-thumb)>.dttt-feed-meta{margin-top:12px}.dttt-feed-item h2{font-size:16px;margin-bottom:5px;margin-top:6px}.dttt-feed-item p{-webkit-line-clamp:2;font-size:14px}.dttt-mobile-nav{padding:9px 6px}.dttt-mobile-nav a{font-size:11px;text-align:center}}
.dttt-guest-layout>main{display:block}.dttt-guest-layout .dttt-priority{grid-column:auto}.dttt-guest-layout>.dttt-public-aside{grid-column:auto;grid-row:auto}.dttt-news-stream{grid-column:auto;margin-top:28px}.dttt-feed-item:has(.dttt-thumb)>.dttt-thumb>.dttt-image-placeholder{border-radius:0;height:100%;min-height:0;text-align:center}.dttt-hero{padding-bottom:34px}.dttt-hero-priority{margin:0 auto;max-width:1180px;padding:0 24px;position:relative;z-index:2}.dttt-hero-priority .dttt-section-head{margin:4px 0 14px}.dttt-hero-priority .dttt-section-head h2{color:#fff;font-size:clamp(23px,2.5vw,32px)}.dttt-hero-priority .dttt-eyebrow{color:#7ee7f5}.dttt-hero-priority .dttt-highlight-carousel{border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px rgba(0,24,52,.25)}.dttt-hero-priority .dttt-highlight-slides{aspect-ratio:16/6.7;min-height:340px}.dttt-hero-priority-empty{color:#d9ebff;margin:0}.dttt-quick-access{margin:26px auto 34px}@media(max-width:740px){.dttt-hero{padding-bottom:24px}.dttt-hero-priority{padding:0 10px}.dttt-hero-priority .dttt-section-head{margin-top:0}.dttt-hero-priority .dttt-section-head h2{font-size:23px}.dttt-hero-priority .dttt-highlight-slides{aspect-ratio:4/5;min-height:430px}.dttt-quick-access{margin:18px 10px 24px}}
