/*
Theme Name: 24 News Master Kadence Child Pro Footer
Theme URI: https://24newsmaster.com/
Description: Lightweight no-sidebar Kadence child theme for 24 News Master with a professional magazine layout and Gossiply-style black footer.
Author: Muneeb Khatri / ChatGPT
Template: kadence
Version: 1.3.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: nm-kadence-child
*/

:root{
	--nm-bg:#f7f8fa;
	--nm-card:#fff;
	--nm-text:#111318;
	--nm-muted:#5f6875;
	--nm-border:#e7ebf0;
	--nm-accent:#d71920;
	--nm-accent-dark:#a90f17;
	--nm-dark:#111827;
	--nm-radius:12px;
	--nm-shadow:0 4px 14px rgba(17,24,39,.06);
}
html{scroll-behavior:smooth}
body{background:var(--nm-bg);color:var(--nm-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility}
a{text-underline-offset:3px}.site-header,#masthead{box-shadow:0 1px 8px rgba(17,24,39,.05)}.main-navigation a,.header-navigation a{font-weight:750;letter-spacing:-.01em}
.nm-wrap{max-width:1180px;margin:0 auto;padding:24px 16px 44px}.nm-section{margin-bottom:30px}.nm-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border-bottom:2px solid var(--nm-border);padding-bottom:9px}.nm-section-title{font-size:clamp(20px,2vw,25px);line-height:1.16;margin:0;font-weight:900;letter-spacing:-.03em}.nm-section-title:before{content:"";display:inline-block;width:9px;height:22px;background:var(--nm-accent);border-radius:6px;vertical-align:-4px;margin-right:8px}.nm-more-link{font-size:13px;font-weight:850;color:var(--nm-accent);text-decoration:none;white-space:nowrap}.nm-more-link:hover,.nm-title a:hover,.nm-mini-title a:hover{color:var(--nm-accent-dark)}
.nm-grid{display:grid;gap:18px}.nm-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:stretch}.nm-side-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nm-content-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start}.nm-card,.nm-list-card{background:var(--nm-card);border:1px solid var(--nm-border);border-radius:var(--nm-radius);box-shadow:var(--nm-shadow);overflow:hidden}.nm-card{position:relative;display:flex;flex-direction:column;min-height:100%}.nm-card-media{position:relative;background:#202938;overflow:hidden;aspect-ratio:16/9;text-decoration:none}.nm-card-media img,.nm-img{width:100%;height:100%;object-fit:cover;display:block}.nm-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:rgba(255,255,255,.78);letter-spacing:-.05em}.nm-cat{display:inline-flex;align-items:center;font-size:11px;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--nm-accent);border-radius:999px;padding:7px 9px 6px;text-decoration:none}.nm-card-media .nm-cat{position:absolute;left:12px;top:12px;z-index:2}.nm-card-body{padding:15px;flex:1;display:flex;flex-direction:column}.nm-title{font-weight:900;line-height:1.16;letter-spacing:-.03em;margin:0 0 8px}.nm-title a{color:var(--nm-text);text-decoration:none}.nm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;color:var(--nm-muted);margin-bottom:9px}.nm-meta a{color:var(--nm-muted);text-decoration:none}.nm-excerpt{font-size:14px;line-height:1.65;color:var(--nm-muted);margin:0}.nm-hero-card .nm-card-media{aspect-ratio:16/10}.nm-hero-card .nm-title{font-size:clamp(27px,4vw,42px)}.nm-small-card .nm-card-body{padding:12px}.nm-small-card .nm-title{font-size:16px}.nm-small-card .nm-meta,.nm-small-card .nm-excerpt{display:none}.nm-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nm-category-grid .nm-title{font-size:18px}.nm-latest-list{display:grid;gap:14px}.nm-list-card{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch}.nm-list-card .nm-card-media{aspect-ratio:auto;height:100%;min-height:156px;border-radius:0}.nm-list-card .nm-card-body{padding:17px}.nm-list-card .nm-title{font-size:22px}.nm-empty{background:#fff;border:1px dashed var(--nm-border);border-radius:var(--nm-radius);padding:22px;color:var(--nm-muted)}
#colophon,.site-footer:not(.nm-gossip-footer){display:none!important}.nm-gossip-footer{background:#000;color:#fff;margin-top:48px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.nm-gossip-footer a{color:#fff;text-decoration:none}.nm-gossip-footer a:hover{color:var(--nm-accent)}.nm-gossip-footer-main{max-width:880px;margin:0 auto;padding:72px 18px 70px;text-align:center}.nm-footer-logo-wrap{margin-bottom:28px}.nm-footer-logo-wrap .custom-logo-link img{max-width:330px;height:auto;filter:brightness(1.08)}.nm-footer-brand-text{display:inline-flex;align-items:baseline;justify-content:center;gap:0;font-size:clamp(48px,7vw,84px);line-height:.95;font-weight:950;font-style:italic;letter-spacing:-.08em;text-shadow:0 2px 0 rgba(255,255,255,.25)}.nm-brand-light{color:#fff}.nm-brand-accent{color:#ff003d}.nm-footer-about{max-width:710px;margin:0 auto;font-size:19px;line-height:1.62;color:#f6f7fb}.nm-footer-about strong{font-weight:900}.nm-footer-ad-title{margin:36px 0 26px;font-size:24px;font-weight:900;color:#c8ced8}.nm-footer-contact-line{max-width:800px;margin:0 auto;font-size:18px;line-height:1.55;color:#fff}.nm-footer-contact-line strong{font-weight:900}.nm-gossip-footer-bottom{background:#232323;border-top:1px solid rgba(255,255,255,.06);padding:23px 0}.nm-footer-bottom-inner{max-width:1180px;margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nm-footer-copy{margin:0;font-size:16px;color:#fff}.nm-footer-links{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:17px;font-weight:600}.nm-footer-links span{color:rgba(255,255,255,.8)}
@media (min-width:721px){.nm-main-column .nm-section:not(:first-child){content-visibility:auto;contain-intrinsic-size:420px}}
@media (max-width:1024px){.nm-hero-grid{grid-template-columns:1fr}.nm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.nm-wrap{padding-left:14px;padding-right:14px}.nm-side-hero-grid,.nm-category-grid{grid-template-columns:1fr}.nm-list-card{grid-template-columns:1fr}.nm-list-card .nm-card-media{aspect-ratio:16/9;min-height:auto}.nm-list-card .nm-title{font-size:20px}.nm-gossip-footer-main{padding:48px 18px 46px}.nm-footer-brand-text{font-size:46px}.nm-footer-about,.nm-footer-contact-line{font-size:16px}.nm-footer-ad-title{font-size:21px;margin:28px 0 18px}.nm-footer-bottom-inner{flex-direction:column;text-align:center}.nm-footer-links{justify-content:center;font-size:16px;gap:8px}}
