body[data-page=home]{background:#e9edf3;font-size:calc(14px * var(--delhi45-text-scale,1))}body[data-page=home]>.topline{display:none}body[data-page=home] .header{background:#fff;border-bottom:1px solid #e3e5e9}body[data-page=home] .header-row{min-height:62px}body[data-page=home]>.main{width:100%;max-width:none;padding:14px 12px 38px}.social-feed{max-width:640px;margin:0 auto;min-width:0;--feed-red:#c91922}.feed-composer{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #c4ccd8;border-radius:10px;padding:11px 14px}.feed-composer>a:first-of-type{background:#f1f3f6;border-radius:22px;padding:10px 14px;color:#7a8089;flex:1;min-width:0;font-size:calc(13px * var(--delhi45-text-scale,1))}.feed-compose-button{font-weight:650;color:#bf1721;white-space:nowrap;font-size:calc(12px * var(--delhi45-text-scale,1));padding:8px}.feed-avatar{width:35px;height:35px;flex:0 0 35px;border-radius:50%;display:grid;place-items:center;font-size:calc(14px * var(--delhi45-text-scale,1));font-weight:750;color:#b91c27;background:#fcebed}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 3px 9px}.feed-heading h1{font-size:calc(13px * var(--delhi45-text-scale,1));letter-spacing:0;margin:0;color:#3c424c}.feed-heading>span{font-size:calc(10px * var(--delhi45-text-scale,1));color:#8a9099}.feed-post{background:#fff;border:1.5px solid #c4ccd8;border-radius:10px;margin-bottom:12px;overflow:hidden;min-width:0;box-shadow:0 2px 5px #1820330d;scroll-margin-top:78px}.feed-author{display:flex;align-items:center;gap:9px;padding:13px 14px 9px}.feed-author>div{min-width:0;flex:1}.feed-author strong{font-size:calc(12px * var(--delhi45-text-scale,1));font-weight:650;overflow-wrap:anywhere;color:#262c35}.feed-author p{font-size:calc(10px * var(--delhi45-text-scale,1));color:#888f99;margin:2px 0 0;line-height:1.4;overflow-wrap:anywhere}.feed-type{font-size:calc(9px * var(--delhi45-text-scale,1));background:#f4f5f7;color:#777f8c;border-radius:4px;padding:3px 6px;max-width:95px;text-align:center}.feed-copy{padding:0 14px 10px}.feed-copy h2{font-size:calc(15px * var(--delhi45-text-scale,1));line-height:1.45;letter-spacing:0;margin:0 0 5px;font-weight:650;overflow-wrap:anywhere}.feed-copy h2 a{color:#20252e}.feed-body{font-size:calc(14px * var(--delhi45-text-scale,1));line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:#454c56}.feed-post.is-expanded .feed-body{display:block;overflow:visible}.feed-text-button{border:0;background:none;padding:4px 0;color:#606975;font:inherit;font-size:calc(11px * var(--delhi45-text-scale,1));cursor:pointer;min-height:30px;font-weight:600}.feed-text-button:hover{color:var(--feed-red)}.feed-photo{display:block;position:relative;background:#f7f8fa}.feed-photo img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.feed-photo>span{position:absolute;right:12px;bottom:10px;background:#172030bf;color:#fff;border-radius:5px;padding:4px 8px;font-size:calc(11px * var(--delhi45-text-scale,1))}.feed-video{display:block;font-size:calc(12px * var(--delhi45-text-scale,1));padding:9px 14px;background:#f7f8fa;color:#606975}.feed-stats{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:9px 14px;color:#8b929c;font-size:calc(10px * var(--delhi45-text-scale,1))}.feed-stats b{font-weight:500}.feed-stats>span:first-child{color:#ad424c}.feed-actions{margin:0 14px;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px 0}.feed-actions button{border:0;border-radius:5px;background:#fff;color:#727b88;font-size:calc(17px * var(--delhi45-text-scale,1));cursor:pointer;min-height:38px;padding:7px 3px;display:flex;align-items:center;justify-content:center;gap:7px}.feed-actions button svg{width:17px;height:17px;flex:0 0 17px}.feed-actions button span{font-size:calc(11px * var(--delhi45-text-scale,1));font-weight:600}.feed-actions button:hover{background:#f4f5f7}.feed-actions button[aria-pressed=true]{color:#c91922;background:#fff5f5}.feed-actions button:disabled{opacity:.55;cursor:wait}.feed-insights{padding:6px 14px 8px}.feed-insights summary{font-size:calc(10px * var(--delhi45-text-scale,1));color:#969da7;cursor:pointer;list-style:none;min-height:25px;display:flex;align-items:center}.feed-insights[open] summary{color:#626d7b}.feed-insights>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f8fa;border-radius:6px;padding:10px 3px;gap:4px;text-align:center}.feed-insights>div span{font-size:calc(10px * var(--delhi45-text-scale,1));color:#7c8694;overflow-wrap:anywhere}.feed-insights strong{display:block;color:#333d4c;font-size:calc(16px * var(--delhi45-text-scale,1));margin-bottom:2px}.feed-insights p{font-size:calc(10px * var(--delhi45-text-scale,1));line-height:1.5;color:#9aA1aa;margin:7px 0 1px}.feed-comments{padding:0 14px 12px}.feed-comment{padding:7px 10px;background:#f2f4f7;border-radius:8px;margin:6px 0;font-size:calc(12px * var(--delhi45-text-scale,1));overflow-wrap:anywhere}.feed-comment strong{font-size:calc(10px * var(--delhi45-text-scale,1));color:#596372}.feed-comment p{font-size:calc(12px * var(--delhi45-text-scale,1));margin:3px 0 0;line-height:1.5;white-space:pre-wrap}.feed-comments form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start;margin-top:8px}.feed-comments textarea{width:100%;font:inherit;font-size:calc(13px * var(--delhi45-text-scale,1));border:1px solid #dce1e8;border-radius:8px;background:#fafbfc;padding:9px 10px;resize:vertical;min-height:45px;max-height:160px}.feed-comments form>button{background:#c91922;color:#fff;border:0;border-radius:7px;min-height:40px;padding:8px 12px;font-size:calc(11px * var(--delhi45-text-scale,1));font-weight:600;cursor:pointer}.feed-comment-status{grid-column:1/-1;color:#7c8592;font-size:calc(11px * var(--delhi45-text-scale,1));margin:0}.feed-post-error{margin:0 14px 10px;padding:8px;background:#fff2f2;color:#ae303a;border-radius:6px;font-size:calc(11px * var(--delhi45-text-scale,1))}.feed-post-error a{font-weight:650;text-decoration:underline}.feed-loader,.feed-end{text-align:center;padding:22px 12px;color:#949ba5;font-size:calc(11px * var(--delhi45-text-scale,1))}.feed-loader a,.feed-end a{display:inline-block;color:#b51b26;border:1px solid #e0e3e9;border-radius:7px;padding:10px 18px;background:#fff;font-size:calc(12px * var(--delhi45-text-scale,1))}.feed-end h2{font-size:calc(16px * var(--delhi45-text-scale,1));color:#59616e}.feed-end p{font-size:calc(12px * var(--delhi45-text-scale,1))}.feed-post [hidden],.social-feed [hidden]{display:none!important}.feed-post :focus-visible,.feed-composer a:focus-visible{outline:2px solid #c9192280;outline-offset:2px}
@media(max-width:600px){body[data-page=home]>.main{padding:9px 0 85px}.social-feed{max-width:none}.feed-composer{margin:0 8px;border-radius:8px;padding:9px;gap:7px}.feed-composer>a:first-of-type{font-size:calc(12px * var(--delhi45-text-scale,1));padding:9px 10px}.feed-compose-button{font-size:calc(11px * var(--delhi45-text-scale,1));padding:5px}.feed-heading{padding:10px 12px 8px}.feed-post{border-radius:0;border-left:0;border-right:0;margin-bottom:9px}.feed-author{padding:11px 12px 8px}.feed-copy{padding:0 12px 9px}.feed-copy h2{font-size:calc(14px * var(--delhi45-text-scale,1))}.feed-body{font-size:calc(13px * var(--delhi45-text-scale,1));line-height:1.6}.feed-photo img{max-height:300px}.feed-avatar{width:32px;height:32px;flex-basis:32px;font-size:calc(13px * var(--delhi45-text-scale,1))}.feed-type{font-size:calc(8px * var(--delhi45-text-scale,1));max-width:75px}.feed-stats{padding:8px 12px;font-size:calc(10px * var(--delhi45-text-scale,1))}.feed-actions{margin:0 10px}.feed-actions button{min-height:42px}.feed-actions button span{font-size:calc(11px * var(--delhi45-text-scale,1))}.feed-insights{padding:4px 12px 7px}.feed-comments{padding:0 12px 12px}.feed-comments textarea{font-size:calc(16px * var(--delhi45-text-scale,1))}.feed-heading>span{font-size:calc(9px * var(--delhi45-text-scale,1))}.feed-author strong{font-size:calc(12px * var(--delhi45-text-scale,1))}.feed-author p{font-size:calc(9px * var(--delhi45-text-scale,1))}}
@media(prefers-reduced-motion:reduce){.social-feed *{scroll-behavior:auto!important;transition:none!important}}

/* A single fluid column, with no unused desktop sidebar space. */
.social-feed{max-width:none;width:100%;margin:0}body[data-page=home] .main{padding:12px 16px}.feed-post{width:100%}.feed-author time{white-space:normal}.feed-follow{margin:6px 12px}.feed-comment-children{margin-left:14px;border-left:2px solid #e4e6eb;padding-left:8px}.feed-comment-children .feed-comment-children .feed-comment-children{margin-left:0;padding-left:4px}.feed-comment button{font-size:calc(11px * var(--delhi45-text-scale,1))}.feed-reply-status{font-size:calc(12px * var(--delhi45-text-scale,1));color:#65676b}.notification-inbox{background:#fff;border:1px solid #e4e6eb;padding:12px;margin-bottom:10px;border-radius:8px}.notification-inbox a{display:block;padding:10px;border-bottom:1px solid #eee;color:inherit;text-decoration:none}.notification-inbox a.unread{background:#fff2f3}.notification-inbox small{display:block;color:#65676b}#notification-bell{border:0;border-radius:18px;padding:8px 12px;cursor:pointer}#notification-count{background:#c91922;color:white;border-radius:12px;padding:2px 6px}body[data-page=news] .news-grid{display:block}body[data-page=news] .main,body[data-page=news-detail] .main{max-width:none;width:100%}.news-detail-layout{display:block}.news-detail-layout>aside{display:none}@media(max-width:600px){body[data-page=home] .main{padding:8px 0}.feed-heading{padding:0 10px}}

/* Reserved side rails: no ad requests until actual AdSense units are configured. */
.feed-share-menu,.feed-report-panel{margin:8px 14px;padding:10px;background:#f7f8fa;border:1px solid #e3e5e9;border-radius:8px}.feed-share-links{display:flex;flex-wrap:wrap;gap:8px}.feed-share-links a,.feed-share-links button{padding:8px 10px;border:1px solid #e0e3e8;border-radius:6px;background:#fff;font-size:calc(12px * var(--delhi45-text-scale,1));color:#363d46}.feed-report-panel label{display:block;font-size:calc(12px * var(--delhi45-text-scale,1));margin-bottom:8px}.feed-report-panel select,.feed-report-panel textarea{display:block;width:100%;padding:8px;border:1px solid #d5d9df;border-radius:6px;background:white;margin-top:4px}.feed-report-panel button{padding:8px 12px;border-radius:6px;border:1px solid #ddd;margin-right:6px}.feed-report-status{font-size:calc(12px * var(--delhi45-text-scale,1))}.feed-report-button{font-size:calc(11px * var(--delhi45-text-scale,1));color:#68717a;margin:6px 12px}.feed-share-menu h3{font-size:calc(13px * var(--delhi45-text-scale,1));margin-bottom:8px}.feed-share-menu p{font-size:calc(11px * var(--delhi45-text-scale,1));margin-top:8px}


@media(max-width:600px){.feed-report-panel,.feed-share-menu{margin:8px 10px}body[data-page=home] .main{padding-bottom:85px}}

.feed-share-links .social-icon-action{width:44px;height:44px;padding:10px;display:inline-grid;place-items:center;background:white;border:1px solid #e1e5eb;border-radius:50%}.social-brand-icon{width:24px;height:24px;display:block}.social-icon-action:hover{background:#f1f5f9}.feed-share-menu details{margin-top:10px;font-size:calc(11px * var(--delhi45-text-scale,1));color:#64748b}.feed-share-menu textarea{font-size:calc(12px * var(--delhi45-text-scale,1));border:1px solid #dde2e8;border-radius:6px;padding:8px}

.feed-actions button{flex-wrap:wrap;row-gap:3px}.feed-actions button span{white-space:nowrap}

