.nb-wrap { all: initial; display: block; font-family: ‘DM Sans’, sans-serif; } .nb-wrap *, .nb-wrap *::before, .nb-wrap *::after { box-sizing: border-box; margin: 0; padding: 0; } /* Google Fonts */ @import url(‘https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=Tenor+Sans&family=DM+Sans:wght@300;400;500&display=swap’); /* ── VARIABLES ── */ .nb-wrap { –nb-cream: #F5F0EB; –nb-black: #1A1412; –nb-rose: #A67B6B; –nb-rose-light: #C9A090; –nb-muted: #8A7A74; –nb-border: rgba(166,123,107,0.22); background: var(–nb-cream); color: var(–nb-black); overflow-x: hidden; } /* ── HERO ── */ .nb-hero { display: grid; grid-template-columns: 1fr 1fr; min-height: 86vh; } .nb-hero-left { display: flex; flex-direction: column; justify-content: center; padding: 80px 64px; background: var(–nb-cream); } .nb-eyebrow { font-family: ‘Tenor Sans’, sans-serif; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: var(–nb-rose); margin-bottom: 24px; display: flex; align-items: center; gap: 12px; } .nb-eyebrow::before { content: ”; width: 28px; height: 1px; background: var(–nb-rose); display: inline-block; } .nb-hero-title { font-family: ‘Cormorant Garamond’, serif; font-size: clamp(52px, 5.5vw, 84px); font-weight: 600; line-height: 1.0; color: var(–nb-black); margin-bottom: 8px; } .nb-hero-title em { font-style: italic; color: var(–nb-rose); } .nb-hero-sub { font-family: ‘Cormorant Garamond’, serif; font-size: clamp(24px, 2.5vw, 38px); color: var(–nb-muted); margin-bottom: 28px; line-height: 1.2; } .nb-hero-desc { font-size: 14.5px; line-height: 1.85; color: var(–nb-muted); max-width: 380px; margin-bottom: 44px; font-family: ‘DM Sans’, sans-serif; font-weight: 300; } .nb-stats { display: flex; gap: 36px; align-items: center; } .nb-stat-num { font-family: ‘Cormorant Garamond’, serif; font-size: 38px; font-weight: 600; color: var(–nb-black); line-height: 1; display: block; } .nb-stat-lbl { font-family: ‘Tenor Sans’, sans-serif; font-size: 9.5px; letter-spacing: 0.18em; text-transform: uppercase; color: var(–nb-rose); display: block; margin-top: 4px; } .nb-stat-div { width: 1px; height: 40px; background: var(–nb-border); } /* ── HERO RIGHT ── */ .nb-hero-right { background: #1A1412; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; } .nb-hero-right-bg { position: absolute; inset: 0; background: radial-gradient(ellipse at 55% 40%, #3A2420 0%, #1A1412 65%); } .nb-hero-logo-ghost { position: absolute; width: 280px; height: 280px; object-fit: contain; filter: brightness(0) invert(1); opacity: 0.08; } .nb-pills { position: relative; z-index: 2; display: flex; flex-direction: column; gap: 16px; width: 100%; max-width: 300px; padding: 0 32px; } .nb-pill { display: flex; align-items: center; gap: 14px; background: rgba(255,255,255,0.055); border: 1px solid rgba(166,123,107,0.28); padding: 16px 22px; transition: all 0.3s ease; cursor: default; } .nb-pill:hover { background: rgba(166,123,107,0.13); border-color: rgba(166,123,107,0.55); transform: translateX(-5px); } .nb-pill-icon { width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .nb-pill-icon.ig { background: linear-gradient(135deg,#f09433,#e6683c,#dc2743,#bc1888); } .nb-pill-icon.fb { background: #1877F2; } .nb-pill-icon svg { width: 17px; height: 17px; } .nb-pill-name { font-family: ‘Tenor Sans’, sans-serif; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(245,240,235,0.5); display: block; margin-bottom: 3px; } .nb-pill-count { font-family: ‘Cormorant Garamond’, serif; font-size: 24px; font-weight: 600; color: #F5F0EB; line-height: 1; } .nb-pill-count small { font-size: 11px; font-family: ‘DM Sans’, sans-serif; color: #C9A090; margin-left: 4px; } /* ── SECTION HEADER ── */ .nb-sec-head { text-align: center; padding: 80px 48px 44px; background: var(–nb-cream); } .nb-sec-eyebrow { font-family: ‘Tenor Sans’, sans-serif; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: var(–nb-rose); margin-bottom: 14px; display: flex; align-items: center; justify-content: center; gap: 14px; } .nb-sec-eyebrow::before, .nb-sec-eyebrow::after { content: ”; width: 36px; height: 1px; background: var(–nb-border); display: inline-block; } .nb-sec-title { font-family: ‘Cormorant Garamond’, serif; font-size: clamp(36px, 4vw, 56px); font-weight: 600; color: var(–nb-black); line-height: 1.1; } .nb-sec-title em { font-style: italic; color: var(–nb-rose); } .nb-ornament { text-align: center; color: var(–nb-rose); opacity: 0.3; letter-spacing: 0.4em; font-size: 18px; padding-bottom: 16px; } /* ── FEED PANELS ── */ .nb-feeds { padding: 0 40px 96px; background: var(–nb-cream); } .nb-feeds-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; max-width: 1240px; margin: 0 auto; } .nb-panel { border: 1px solid var(–nb-border); overflow: hidden; background: #fff; } .nb-panel-head { display: flex; align-items: center; gap: 13px; padding: 18px 26px; border-bottom: 1px solid var(–nb-border); background: var(–nb-cream); } .nb-panel-icon { width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .nb-panel-icon.ig { background: linear-gradient(135deg,#f09433,#e6683c,#dc2743,#bc1888); } .nb-panel-icon.fb { background: #1877F2; } .nb-panel-icon svg { width: 16px; height: 16px; } .nb-panel-pname { font-family: ‘Tenor Sans’, sans-serif; font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(–nb-black); } .nb-panel-handle { font-size: 11.5px; color: var(–nb-muted); margin-left: auto; font-family: ‘DM Sans’, sans-serif; } .nb-panel-body { padding: 0; min-height: 500px; overflow: hidden; } /* Facebook Page plugin sizing */ .nb-panel-body .fb-page, .nb-panel-body .fb-page span, .nb-panel-body .fb-page iframe { width: 100% !important; } /* ── ABOUT STRIP ── */ .nb-about { background: #1A1412; padding: 80px 48px; display: grid; grid-template-columns: 1fr 1.6fr; gap: 72px; align-items: center; } .nb-about-logo-wrap { display: flex; justify-content: center; } .nb-about-logo { width: 160px; filter: brightness(0) invert(1); opacity: 0.82; } .nb-about-eyebrow { font-family: ‘Tenor Sans’, sans-serif; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #C9A090; margin-bottom: 14px; } .nb-about-title { font-family: ‘Cormorant Garamond’, serif; font-size: 44px; font-weight: 600; color: #F5F0EB; line-height: 1.1; margin-bottom: 18px; } .nb-about-title em { font-style: italic; color: #C9A090; } .nb-about-text { font-size: 14px; line-height: 1.9; color: rgba(245,240,235,0.58); max-width: 460px; margin-bottom: 34px; font-family: ‘DM Sans’, sans-serif; font-weight: 300; } .nb-social-links { display: flex; gap: 14px; flex-wrap: wrap; } .nb-social-link { display: inline-flex; align-items: center; gap: 9px; padding: 10px 20px; border: 1px solid rgba(166,123,107,0.32); color: #F5F0EB; text-decoration: none; font-family: ‘Tenor Sans’, sans-serif; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; transition: all 0.25s; } .nb-social-link svg { width: 13px; height: 13px; fill: currentColor; flex-shrink: 0; } .nb-social-link:hover { background: #A67B6B; border-color: #A67B6B; color: #fff; text-decoration: none; } /* ── FOOTER ── */ .nb-footer { background: var(–nb-cream); border-top: 1px solid var(–nb-border); padding: 32px 48px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; } .nb-footer-brand { font-family: ‘Cormorant Garamond’, serif; font-size: 14px; letter-spacing: 0.1em; color: var(–nb-muted); } .nb-footer-brand strong { color: var(–nb-black); } .nb-footer-copy { font-size: 11px; color: var(–nb-muted); font-family: ‘DM Sans’, sans-serif; } /* ── RESPONSIVE ── */ @media (max-width: 820px) { .nb-hero { grid-template-columns: 1fr; } .nb-hero-right { min-height: 260px; } .nb-hero-left { padding: 56px 28px; } .nb-feeds-grid { grid-template-columns: 1fr; } .nb-feeds { padding: 0 20px 72px; } .nb-about { grid-template-columns: 1fr; gap: 36px; padding: 60px 28px; } .nb-about-logo-wrap { display: none; } .nb-sec-head { padding: 56px 24px 36px; } .nb-footer { padding: 28px 24px; } } /* ── FADE ANIMATION ── */ @keyframes nb-fadeup { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: translateY(0); } } .nb-hero-left > * { animation: nb-fadeup 0.6s ease both; } .nb-hero-left > *:nth-child(1) { animation-delay: 0.05s; } .nb-hero-left > *:nth-child(2) { animation-delay: 0.15s; } .nb-hero-left > *:nth-child(3) { animation-delay: 0.22s; } .nb-hero-left > *:nth-child(4) { animation-delay: 0.3s; } .nb-hero-left > *:nth-child(5) { animation-delay: 0.38s; } .nb-pill:nth-child(1) { animation: nb-fadeup 0.5s 0.2s ease both; } .nb-pill:nth-child(2) { animation: nb-fadeup 0.5s 0.35s ease both; }
Bengaluru’s Voice

Real-time
Bengaluru

News without clutter

Your daily dose of everything Bengaluru — traffic, culture, metro, food, and the sharpest captions in the city.

330K Instagram
172K Facebook
5K+ Posts
Instagram 330K followers
Facebook 172K likes
Live Updates

Latest from our feeds

— ✦ —

Instagram @thenammabengaluroo
<!– ══════════════════════════════════════════════ INSTAGRAM FEED — TWO OPTIONS: OPTION A · Smash Balloon (recommended) Install free plugin "Smash Balloon Social Photo Feed" Connect @thenammabengaluroo, then replace this comment with the shortcode: [instagram-feed user="thenammabengaluroo" num=9 cols=3] OPTION B · Official Instagram oEmbed (single post) Go to any post → ··· → Embed → copy the
code Paste it below this comment. Repeat for more posts. ══════════════════════════════════════════════ –>
Add Instagram Feed here

Install Smash Balloon Social Photo Feed (free WordPress plugin)
then replace this block with:

[instagram-feed user="thenammabengaluroo"]

Facebook @Nammabengaluroo
Who We Are

Bengaluru,
unfiltered

Namma Bengaluroo brings you real-time news and information from Bengaluru — without any clutter. From traffic and metro updates to culture, food, and civic stories, we cover everything that makes this city run.