/*
Theme Name: Dignity News Enterprise
Theme URI: https://www.dignitynews.in
Author: Dignity News
Description: Mobile-first Telugu newspaper theme for Dignity News. Clean responsive layout, full-width header, article pages, footer and clutter-free reading.
Version: 1.0.0
License: GPL v2 or later
Text Domain: dignity-news-enterprise
*/
:root{--dn-blue:#054b93;--dn-red:#d71920;--dn-dark:#101828;--dn-light:#f5f7fb;--dn-border:#e6edf5}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:Arial,'Noto Sans Telugu','Noto Sans',sans-serif;background:#f3f6fb;color:#151515;line-height:1.65}.dn-site{max-width:1180px;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 25px rgba(0,0,0,.08)}.dn-topbar{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--dn-blue);color:#fff;padding:6px 14px;font-size:13px}.dn-header{background:#fff;padding:10px 12px 0}.dn-logo-wrap{text-align:center;overflow:hidden}.dn-logo-wrap img{max-width:100%;height:auto;display:inline-block}.dn-site-title{font-size:44px;font-weight:900;color:var(--dn-blue);margin:8px 0 0;letter-spacing:-1px}.dn-site-title span{color:var(--dn-red)}.dn-tagline{display:inline-block;margin:4px 0 10px;padding:4px 18px;border:1px solid var(--dn-blue);border-radius:999px;font-weight:800;color:var(--dn-blue)}.dn-info-strip{display:flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(90deg,var(--dn-red),var(--dn-blue));color:#fff;padding:9px 12px;border-radius:7px;font-weight:800;white-space:nowrap;overflow:auto}.dn-nav{background:var(--dn-dark);padding:0 10px}.dn-nav ul{display:flex;list-style:none;padding:0;margin:0;overflow:auto}.dn-nav a{display:block;color:#fff;text-decoration:none;padding:12px 14px;font-weight:700}.dn-breaking{background:#fff8e6;border-bottom:1px solid #ffd779;padding:8px 12px;color:#8a3b00;font-weight:800}.dn-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding:18px}.dn-content{min-width:0}.dn-card,.post,.page{background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:16px;margin-bottom:18px;box-shadow:0 4px 14px rgba(0,0,0,.04)}.entry-title{font-size:30px;line-height:1.25;margin:0 0 10px;color:#111}.entry-title a{text-decoration:none;color:inherit}.entry-meta{font-size:13px;color:#667085;margin-bottom:12px}.entry-content img,.post-thumbnail img{width:100%;max-width:100%;height:auto;border-radius:8px}.entry-content video{width:100%;max-width:100%;height:auto}.dn-sidebar .widget{background:#fff;border:1px solid var(--dn-border);border-radius:12px;padding:14px;margin-bottom:16px}.dn-footer{background:var(--dn-blue);color:#fff;text-align:center;padding:18px;font-size:17px;font-weight:800}.dn-author-clean{display:none!important}.wp-block-video video{width:100%}.alignwide,.alignfull{max-width:100%}@media(max-width:768px){.dn-site{width:100%;box-shadow:none}.dn-topbar{font-size:11px;display:block;text-align:center}.dn-site-title{font-size:34px}.dn-info-strip{justify-content:flex-start;font-size:14px}.dn-main{display:block;padding:10px}.dn-sidebar{display:none}.dn-card,.post,.page{padding:12px;border-radius:10px}.entry-title{font-size:23px}.dn-nav a{padding:10px 12px;font-size:14px}.dn-header{padding:8px 6px 0}body{background:#fff}.dn-footer{font-size:14px}}
