/* DLP News Pro 1.0.1126 — desktop/mobile layout repair */
.dlp-nav{width:100%;overflow:hidden!important}
.dlp-nav .dlp-container{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:var(--width)!important;overflow:hidden!important}
.dlp-nav .dlp-container>ul.menu,
.dlp-nav .dlp-container>.menu{display:flex!important;flex:1 1 auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}
.dlp-nav .dlp-container>ul.menu::-webkit-scrollbar{display:none}
.dlp-nav .dlp-container>ul.menu>li{flex:0 0 auto!important;min-width:max-content!important;position:relative}
.dlp-nav .dlp-container>ul.menu>li>a{display:block!important;white-space:nowrap!important;padding:10px 11px!important;font-size:13px!important}
.dlp-nav .dlp-nav-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:7px!important;margin:0!important;white-space:nowrap!important}
.dlp-nav .dlp-nav-actions a{padding:7px 9px!important;font-size:11px!important}
.dlp-nav .dlp-container>ul.menu>li>ul.sub-menu{z-index:99999!important}
.dlp-cats{width:100%;overflow:hidden!important}
.dlp-cats .dlp-container{width:min(calc(100% - 36px),var(--width))!important;max-width:var(--width)!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}
.dlp-ticker{width:100%;min-width:0;overflow:hidden!important}
.dlp-ticker-window{min-width:0!important;overflow:hidden!important}
.dlp-ticker-track{width:max-content!important;min-width:max-content!important;white-space:nowrap!important;flex-shrink:0!important}
.dlp-hero{width:100%;min-width:0!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important;gap:18px!important}
.dlp-hero>*{min-width:0!important}
.dlp-lead{min-width:0!important;min-height:380px!important}
.dlp-lead>a,.dlp-lead>a>img{display:block!important;width:100%!important;height:100%!important;min-height:380px!important;object-fit:cover!important}
.dlp-lead-copy{inset:30% 0 0!important;padding:clamp(15px,2.2vw,28px)!important;overflow:hidden!important}
.dlp-lead h1{font-size:clamp(21px,2.35vw,34px)!important;line-height:1.42!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;margin:8px 0!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.dlp-hero-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(170px,1fr))!important;gap:14px!important;min-width:0!important}
.dlp-side-card{display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:170px!important;max-height:230px!important;overflow:hidden!important}
.dlp-side-card>.dlp-thumb{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:170px!important;max-height:230px!important;aspect-ratio:auto!important;overflow:hidden!important}
.dlp-side-card>.dlp-thumb img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.dlp-side-card>.dlp-card-body{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;width:100%!important;max-width:100%!important;max-height:230px!important;overflow:hidden!important;padding:clamp(8px,1.1vw,14px)!important}
.dlp-side-card .dlp-label{flex:0 0 auto!important}
.dlp-side-card h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;max-width:100%!important;overflow:hidden!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:clamp(12px,1.15vw,16px)!important;line-height:1.45!important;margin:7px 0!important}
.dlp-side-card .dlp-meta{font-size:11px!important;margin-top:3px!important}
.dlp-shell{grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;min-width:0!important}
.dlp-content,.dlp-sidebar,.dlp-article-column{min-width:0!important;max-width:100%!important}
.dlp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;gap:15px!important}
.dlp-card-grid>.dlp-card{min-width:0!important;max-width:100%!important}
.dlp-card-grid .dlp-card-body{min-width:0!important;overflow:hidden!important}
.dlp-card-grid .dlp-card h3{font-size:clamp(13px,1.15vw,16px)!important;line-height:1.48!important;overflow-wrap:break-word!important;word-break:normal!important}
.dlp-category-block,.dlp-cat-body,.dlp-cat-feature,.dlp-cat-list{min-width:0!important;max-width:100%!important}
.dlp-cat-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}
.dlp-cat-list article{grid-template-columns:82px minmax(0,1fr)!important}
.dlp-article-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important}
.dlp-article{min-width:0!important;overflow-wrap:anywhere!important}
.dlp-footer-main{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))!important}
.dlp-footer-main>section{min-width:0!important}
.dlp-footer ul{padding-left:0!important}
.dlp-mobile-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important}
.dlp-mobile-drawer.open{display:block!important;visibility:visible!important;pointer-events:auto!important}

/* Compact laptop / narrow desktop */
@media (min-width:768px) and (max-width:1100px){
 .dlp-nav .dlp-nav-actions{display:none!important}
 .dlp-hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)!important;gap:12px!important}
 .dlp-hero-side{grid-template-rows:repeat(2,minmax(150px,1fr))!important}
 .dlp-side-card{min-height:150px!important;max-height:190px!important;grid-template-columns:minmax(0,38%) minmax(0,62%)!important}
 .dlp-side-card>.dlp-thumb{min-height:150px!important;max-height:190px!important}
 .dlp-side-card>.dlp-card-body{max-height:190px!important;padding:8px!important}
 .dlp-side-card h3{-webkit-line-clamp:3!important;font-size:13px!important}
 .dlp-shell,.dlp-article-layout{grid-template-columns:minmax(0,1fr) 250px!important;gap:16px!important}
 .dlp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Mobile and tablet */
@media(max-width:767px){
 .dlp-nav{display:none!important}
 .dlp-nav-actions{display:none!important}
 .dlp-head-main{grid-template-columns:40px minmax(0,1fr) 40px!important;min-height:78px!important}
 .dlp-brand video{height:68px!important;max-height:68px!important;max-width:min(100%,300px)!important}
 .dlp-mobile-toggle{display:inline-grid!important;width:38px!important;height:38px!important;padding:0!important;font-size:21px!important}
 .dlp-cats .dlp-container{width:calc(100% - 24px)!important;gap:7px!important}
 .dlp-pill{padding:7px 10px!important;font-size:12px!important}
 .dlp-hero{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}
 .dlp-lead{min-height:270px!important}
 .dlp-lead>a,.dlp-lead>a>img{min-height:270px!important}
 .dlp-lead-copy{inset:35% 0 0!important;padding:16px!important}
 .dlp-lead h1{font-size:clamp(20px,4.8vw,27px)!important;line-height:1.42!important;-webkit-line-clamp:4!important}
 .dlp-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:10px!important}
 .dlp-side-card{display:flex!important;flex-direction:column!important;max-height:none!important;min-height:0!important}
 .dlp-side-card>.dlp-thumb{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important}
 .dlp-side-card>.dlp-thumb img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important}
 .dlp-side-card>.dlp-card-body{display:block!important;max-height:none!important;padding:9px!important}
 .dlp-side-card h3{font-size:12px!important;line-height:1.45!important;-webkit-line-clamp:4!important}
 .dlp-shell,.dlp-article-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 .dlp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 .dlp-card-grid .dlp-card h3{font-size:13px!important}
 .dlp-cat-body{grid-template-columns:minmax(0,1fr)!important}
 .dlp-cat-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dlp-cat-list article{display:block!important}
 .dlp-cat-list article>.dlp-thumb{display:block!important;margin-bottom:6px}
 .dlp-sidebar{position:static!important}
 .dlp-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dlp-footer-main>section:first-child{grid-column:1/-1!important}
}
@media(max-width:430px){
 .dlp-top .dlp-container{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}
 .dlp-top [data-clock]{font-size:9px!important;white-space:normal!important}
 .dlp-social-icons{gap:4px!important}
 .dlp-social-icon{width:22px!important;height:22px!important}
 .dlp-head-main{grid-template-columns:36px minmax(0,1fr) 36px!important}
 .dlp-brand video{height:58px!important;max-height:58px!important}
 .dlp-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dlp-lead{min-height:240px!important}
 .dlp-lead>a,.dlp-lead>a>img{min-height:240px!important}
 .dlp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dlp-footer-main{grid-template-columns:minmax(0,1fr)!important}
 .dlp-footer-main>section:first-child{grid-column:auto!important}
}
@media(prefers-reduced-motion:reduce){.dlp-nav,.dlp-cats{scroll-behavior:auto!important}}
