.mde-blog-hero{text-align:center;padding:var(--mde-space-12) 0 var(--mde-space-8);flex-direction:column;align-items:center;max-width:100%;display:flex}.mde-blog-hero__badge{border-radius:var(--mde-radius-full);background:var(--mde-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--mde-space-4);align-items:center;gap:6px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.mde-blog-hero__badge svg{flex-shrink:0}.mde-blog-hero__title{letter-spacing:-.03em;margin-bottom:var(--mde-space-3);max-width:720px;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.mde-blog-hero__subtitle{color:var(--mde-gray-500);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.mde-blog-list{gap:var(--mde-space-5);grid-template-columns:1fr;max-width:780px;margin:0 auto;display:grid}.mde-news-layout__main .mde-blog-list{max-width:none;margin:0}.mde-blog-card{gap:var(--mde-space-3);padding:var(--mde-space-6);border-radius:var(--mde-radius-xl);border:1px solid var(--mde-gray-100);box-shadow:var(--mde-shadow-card);cursor:pointer;color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.mde-blog-card:hover{box-shadow:var(--mde-shadow-elevated);transform:translateY(-3px)}.mde-blog-card__header{align-items:center;gap:var(--mde-space-3);flex-wrap:wrap;display:flex}.mde-blog-card__date{color:var(--mde-accent);border-radius:var(--mde-radius-full);background:#f56a6614;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.mde-blog-card__ai-badge{color:var(--mde-gray-400);border-radius:var(--mde-radius-full);background:var(--mde-gray-50);letter-spacing:.04em;padding:3px 10px;font-size:.7rem;font-weight:600}.mde-blog-card__title{letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.25}.mde-blog-card__subtitle{color:var(--mde-gray-500);font-size:.95rem;line-height:1.5}.mde-blog-card__summary{color:var(--mde-gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mde-blog-card__stats{gap:var(--mde-space-4);padding-top:var(--mde-space-2);border-top:1px solid var(--mde-gray-100);flex-wrap:wrap;display:flex}.mde-blog-card__stat{color:var(--mde-gray-500);align-items:center;gap:4px;font-size:.8rem;font-weight:500;display:flex}.mde-blog-card__stat-value{color:var(--mde-gray-800);font-weight:700}.mde-blog-card__tags{flex-wrap:wrap;gap:6px;display:flex}.mde-blog-card__tag{color:var(--mde-gray-500);background:var(--mde-gray-50);border-radius:var(--mde-radius-full);padding:2px 10px;font-size:.7rem;font-weight:600}.mde-blog-post{min-width:0;max-width:780px;padding-bottom:var(--mde-space-16);margin:0 auto}.mde-blog-post__header{text-align:center;padding:var(--mde-space-10) 0 var(--mde-space-6);flex-direction:column;align-items:center;display:flex}.mde-blog-post__meta{justify-content:center;align-items:center;gap:var(--mde-space-3);margin-bottom:var(--mde-space-4);flex-wrap:wrap;display:flex}.mde-blog-post__date-badge{color:var(--mde-accent);border-radius:var(--mde-radius-full);background:#f56a6614;align-items:center;gap:6px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.mde-blog-post__briefing-badge{border-radius:var(--mde-radius-full);background:var(--mde-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.mde-blog-post__title{letter-spacing:-.03em;margin-bottom:var(--mde-space-2);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.12}.mde-blog-post__subtitle{color:var(--mde-gray-500);max-width:640px;margin:0 auto;font-size:1.1rem;line-height:1.5}.mde-blog-overview{color:var(--mde-gray-700);margin-bottom:var(--mde-space-10);padding:var(--mde-space-6);border-radius:var(--mde-radius-xl);border:1px solid var(--mde-gray-100);background:#fff;font-size:1.02rem;line-height:1.75}.mde-blog-overview p{margin-bottom:var(--mde-space-4)}.mde-blog-overview p:last-child{margin-bottom:0}.mde-blog-stats{gap:var(--mde-space-4);padding:var(--mde-space-6);border-radius:var(--mde-radius-xl);background:var(--mde-gray-50);border:1px solid var(--mde-gray-100);margin-bottom:var(--mde-space-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.mde-blog-stats__item{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mde-blog-stats__value{letter-spacing:-.02em;color:var(--mde-gray-900);font-size:1.75rem;font-weight:800}.mde-blog-stats__label{color:var(--mde-gray-400);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.mde-blog-stats__sentiment{border-radius:4px;width:100%;height:8px;margin-top:4px;display:flex;overflow:hidden}.mde-blog-stats__sentiment-seg{height:100%;transition:width .3s}.mde-blog-stats__sentiment-seg--pos{background:#22c55e}.mde-blog-stats__sentiment-seg--neu{background:#a3a3a3}.mde-blog-stats__sentiment-seg--neg{background:#ef4444}.mde-blog-post__locations-row{margin-bottom:var(--mde-space-6)}.mde-blog-post__locations-row .mde-news-sidebar__title{text-transform:uppercase;letter-spacing:.08em;color:var(--mde-gray-400);margin-bottom:var(--mde-space-3);font-size:.7rem;font-weight:700}.mde-blog-post__locations-row .mde-news-sidebar__cat-list{flex-wrap:wrap;gap:6px;display:flex}.mde-blog-post__locations-row .mde-news-sidebar__cat-item{gap:6px;padding:4px 10px;font-size:.78rem}.mde-blog-post__locations-row .mde-news-sidebar__cat-count{padding:1px 7px;font-size:.68rem}.mde-blog-section{margin-bottom:var(--mde-space-8)}.mde-blog-section__header{align-items:center;gap:var(--mde-space-3);margin-bottom:var(--mde-space-4);padding-bottom:var(--mde-space-3);border-bottom:2px solid var(--mde-gray-100);display:flex}.mde-blog-section__icon{border-radius:var(--mde-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mde-blog-section__name{letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.mde-blog-section__count{color:#fff;border-radius:var(--mde-radius-full);margin-left:auto;padding:2px 10px;font-size:.75rem;font-weight:700}.mde-blog-section__summary{color:var(--mde-gray-600);margin-bottom:var(--mde-space-4);font-size:.95rem;line-height:1.65}.mde-blog-section__stories{flex-direction:column;gap:2px;display:flex}.mde-blog-section__bottom-line{margin-top:var(--mde-space-4);padding:var(--mde-space-4) var(--mde-space-5);border-radius:var(--mde-radius-lg);background:var(--mde-gray-50);border-left:4px solid var(--mde-gray-200);color:var(--mde-gray-700);font-size:.9rem;font-style:italic;line-height:1.6}.mde-blog-story{border-radius:var(--mde-radius-lg);border:1px solid #0000;transition:border-color .15s,background .15s}.mde-blog-story[open]{border-color:var(--mde-gray-100);margin-top:var(--mde-space-2);margin-bottom:var(--mde-space-2);background:#fff}.mde-blog-story__toggle{align-items:center;gap:var(--mde-space-2);padding:8px var(--mde-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--mde-radius-lg);list-style:none;transition:background .1s;display:flex}.mde-blog-story__toggle::-webkit-details-marker{display:none}.mde-blog-story__toggle:hover{background:var(--mde-gray-50)}.mde-blog-story__chevron{width:16px;height:16px;color:var(--mde-gray-400);flex-shrink:0;transition:transform .2s}.mde-blog-story[open] .mde-blog-story__chevron{transform:rotate(90deg)}.mde-blog-story__title{min-width:0;color:var(--mde-gray-800);flex:1;font-size:.92rem;font-weight:600;line-height:1.35}.mde-blog-story__title-badges{flex-shrink:0;gap:6px;display:flex}.mde-blog-story__detail{padding:0 var(--mde-space-4) var(--mde-space-4);padding-left:calc(var(--mde-space-4) + 24px)}.mde-blog-story__summary{color:var(--mde-gray-600);margin-bottom:8px;font-size:.875rem;line-height:1.6}.mde-blog-story__footer{align-items:center;gap:var(--mde-space-2);flex-wrap:wrap;display:flex}.mde-blog-badge{border-radius:var(--mde-radius-full);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.mde-blog-badge--breaking{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.mde-blog-badge--high{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.mde-blog-badge--medium{background:var(--mde-gray-50);color:var(--mde-gray-500)}.mde-blog-badge--positive{color:#16a34a;background:#f0fdf4}.mde-blog-badge--negative{color:#dc2626;background:#fef2f2}.mde-blog-badge--neutral{background:var(--mde-gray-50);color:var(--mde-gray-400)}.mde-blog-badge--source{background:var(--mde-gray-50);color:var(--mde-gray-600);text-transform:none;cursor:pointer;text-decoration:none;transition:background .15s}.mde-blog-badge--source:hover{background:var(--mde-gray-100);color:var(--mde-gray-800)}.mde-blog-badge--neighborhood{color:var(--mde-accent);text-transform:capitalize;background:#f56a6614}.mde-blog-tags{padding-top:var(--mde-space-8);border-top:1px solid var(--mde-gray-100);margin-top:var(--mde-space-8);flex-wrap:wrap;gap:8px;display:flex}.mde-blog-tags__label{color:var(--mde-gray-400);text-transform:uppercase;letter-spacing:.05em;width:100%;margin-bottom:4px;font-size:.8rem;font-weight:700}.mde-blog-tags__tag{border-radius:var(--mde-radius-full);background:var(--mde-gray-50);color:var(--mde-gray-600);border:1px solid var(--mde-gray-100);padding:4px 14px;font-size:.78rem;font-weight:600}.mde-blog-nav{gap:var(--mde-space-4);margin-top:var(--mde-space-12);padding-top:var(--mde-space-8);border-top:1px solid var(--mde-gray-100);grid-template-columns:1fr 1fr;display:grid}.mde-blog-nav__link{padding:var(--mde-space-4) var(--mde-space-5);border-radius:var(--mde-radius-lg);background:var(--mde-gray-50);border:1px solid var(--mde-gray-100);color:inherit;flex-direction:column;gap:4px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.mde-blog-nav__link:hover{border-color:var(--mde-accent);background:#f56a660a}.mde-blog-nav__link--next{text-align:right;grid-column:2}.mde-blog-nav__label{color:var(--mde-gray-400);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.mde-blog-nav__title{color:var(--mde-gray-800);font-size:.9rem;font-weight:700;line-height:1.3}.mde-blog-nav__date{color:var(--mde-gray-400);font-size:.75rem}.mde-blog-loading{text-align:center;padding:var(--mde-space-16) 0;color:var(--mde-gray-400)}.mde-blog-loading__spinner{border:3px solid var(--mde-gray-100);border-top-color:var(--mde-accent);width:32px;height:32px;margin:0 auto var(--mde-space-4);border-radius:50%;animation:.7s linear infinite mde-blog-spin}@keyframes mde-blog-spin{to{transform:rotate(360deg)}}.mde-blog-empty{text-align:center;padding:var(--mde-space-16) var(--mde-space-6);color:var(--mde-gray-400)}.mde-blog-empty__icon{margin-bottom:var(--mde-space-4);font-size:3rem}.mde-blog-empty__text{max-width:420px;margin:0 auto;font-size:1.05rem;line-height:1.6}.mde-blog-load-more{padding-top:var(--mde-space-6);justify-content:center;display:flex}.mde-blog-load-more__btn{border-radius:var(--mde-radius-full);background:var(--mde-gray-900);color:#fff;cursor:pointer;border:none;padding:10px 32px;font-size:.85rem;font-weight:700;transition:background .15s,transform .15s}.mde-blog-load-more__btn:hover{background:var(--mde-gray-800);transform:translateY(-1px)}@media (max-width:640px){.mde-blog-hero{padding:var(--mde-space-8) 0 var(--mde-space-6)}.mde-blog-card{padding:var(--mde-space-4)}.mde-blog-stats{padding:var(--mde-space-4);grid-template-columns:repeat(2,1fr)}.mde-blog-nav{grid-template-columns:1fr}.mde-blog-nav__link--next{text-align:left;grid-column:1}.mde-blog-post__header{padding:var(--mde-space-6) 0}.mde-blog-section__header{flex-wrap:wrap}.mde-blog-story__detail{padding-left:var(--mde-space-4)}}

