/* DexNews 1.0.26: bold orange tagline matching logo; description and footer grid unchanged. */
.site-footer.dn-modern-footer{position:relative;margin-top:56px;padding:54px 0 20px;background:linear-gradient(125deg,#0c172b,#142a49);color:#c4d2e6;font-size:13px;overflow:hidden}
.site-footer.dn-modern-footer.dn-footer-border::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),#38bdf8,#fb923c)}
.site-footer.dn-footer-deep{background:linear-gradient(125deg,#080e1d,#15243a)}
.site-footer.dn-footer-light{background:linear-gradient(125deg,#eef3f9,#e3eaf5);color:#34445d}
.site-footer.dn-modern-footer>.wrap.dn-footer-layout{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,52px);row-gap:28px;align-items:start;align-content:start;height:auto;min-height:0}
@media(min-width:1051px){
.site-footer.dn-modern-footer>.wrap.dn-footer-cols-1{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.site-footer.dn-modern-footer>.wrap.dn-footer-cols-2{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,1fr))}
.site-footer.dn-modern-footer>.wrap.dn-footer-cols-3{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr))}
.site-footer.dn-modern-footer>.wrap.dn-footer-cols-4{grid-template-columns:minmax(0,1.65fr) repeat(4,minmax(0,1fr))}
}
.site-footer.dn-modern-footer .dn-footer-brand{grid-column:auto;min-width:0;min-height:0;align-self:start;overflow:visible}
/* Explicitly cap BOTH dimensions: a portrait or padded source image cannot stretch the footer row. */
.site-footer.dn-modern-footer .dn-footer-brand-link{display:inline-flex;align-items:flex-start;justify-content:flex-start;max-width:100%;width:auto;height:auto;max-height:48px;min-height:0;vertical-align:top;text-decoration:none;overflow:hidden}
.site-footer.dn-modern-footer .dn-footer-brand-link img.dn-footer-logo{display:block;box-sizing:border-box;width:auto!important;height:auto!important;max-width:min(100%,var(--dn-footer-logo-width,220px))!important;max-height:48px!important;min-height:0!important;object-fit:contain;object-position:left top;aspect-ratio:auto;clip-path:none;border-radius:0;margin:0}
.site-footer.dn-modern-footer .dn-footer-wordmark{color:#fff;font-size:clamp(24px,2.2vw,33px);font-weight:850;letter-spacing:-1.3px;line-height:1.2;overflow-wrap:anywhere}
.site-footer.dn-modern-footer .dn-footer-wordmark span{color:#fb923c}.site-footer.dn-footer-light .dn-footer-wordmark{color:#17294b}
.site-footer.dn-modern-footer .dn-footer-tagline,.site-footer.dn-modern-footer .dn-footer-description{margin:0;line-height:1.6;color:inherit;opacity:.87}
.site-footer.dn-modern-footer .dn-footer-tagline{margin-top:0;font-weight:700;color:#fb923c;opacity:1}.site-footer.dn-modern-footer .dn-footer-description{margin:5px 0 0;padding:0;line-height:1.5;letter-spacing:0;white-space:normal;max-width:290px}.site-footer.dn-modern-footer .dn-footer-brand p{margin-bottom:0}
.site-footer.dn-modern-footer .dn-footer-social{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
.site-footer.dn-modern-footer .dn-footer-social a{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:35px;padding:0 6px;border:1px solid #ffffff29;border-radius:50%;background:#ffffff15;color:#fff;text-decoration:none;font-weight:800;font-size:14px;transition:transform .2s,background .2s}
.site-footer.dn-footer-light .dn-footer-social a{background:#1c3f71;color:#fff}.site-footer.dn-modern-footer .dn-footer-social a:hover,.site-footer.dn-modern-footer .dn-footer-social a:focus-visible{background:var(--accent);transform:translateY(-3px)}
.site-footer.dn-modern-footer .dn-footer-column{min-width:0;align-self:start}
.site-footer.dn-modern-footer .dn-footer-column h2{font-size:14px;line-height:1.5;color:#fff;font-weight:800;margin:4px 0 17px}.site-footer.dn-footer-light .dn-footer-column h2{color:#152a4d}
.site-footer.dn-modern-footer .dn-footer-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.site-footer.dn-modern-footer .dn-footer-column li{margin:0;padding:0}
.site-footer.dn-modern-footer .dn-footer-column a{color:inherit;text-decoration:none;line-height:1.5;transition:color .2s}.site-footer.dn-modern-footer .dn-footer-column a:hover,.site-footer.dn-modern-footer .dn-footer-column a:focus-visible{color:#60c9ff}
.site-footer.dn-modern-footer .dn-footer-widget-area{margin-top:35px}
.site-footer.dn-modern-footer .dn-footer-bottom{border-top:1px solid #ffffff29;margin-top:46px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:inherit;font-size:12px}
.site-footer.dn-footer-light .dn-footer-bottom{border-color:#243d5929}.site-footer.dn-modern-footer .dn-footer-bottom a{color:inherit;text-decoration:none}
@media(max-width:1050px){.site-footer.dn-modern-footer>.wrap.dn-footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.site-footer.dn-modern-footer .dn-footer-brand{grid-column:1/-1}}
@media(max-width:680px){.site-footer.dn-modern-footer{padding-top:38px;margin-top:38px}.site-footer.dn-modern-footer>.wrap.dn-footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.site-footer.dn-modern-footer .dn-footer-column h2{font-size:13px;margin-bottom:12px}.site-footer.dn-modern-footer .dn-footer-column ul{gap:10px}.site-footer.dn-modern-footer .dn-footer-bottom{flex-direction:column;text-align:center;margin-top:30px}.site-footer.dn-modern-footer .dn-footer-brand-link img.dn-footer-logo{max-width:min(100%,var(--dn-footer-logo-width,220px),205px)!important}}
@media(max-width:360px){.site-footer.dn-modern-footer>.wrap.dn-footer-layout{grid-template-columns:minmax(0,1fr)}.site-footer.dn-modern-footer .dn-footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.site-footer.dn-modern-footer .dn-footer-social a,.site-footer.dn-modern-footer .dn-footer-column a{transition:none}}
