/*5acd40f5bfefa75f558ee61a80d73ddc*/
.sidebar-widget{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.sidebar-widget-head{padding:14px 18px;font-size:0.95rem;font-weight:800;color:var(--dark);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.sidebar-widget-head::before{content:'';display:block;width:3px;height:18px;border-radius:2px;background:var(--teal)}.sidebar-post-list{padding:12px;display:flex;flex-direction:column;gap:2px}.sidebar-post{display:flex;gap:10px;padding:10px;border-radius:8px;transition:var(--transition);cursor:pointer}.sidebar-post:hover{background:var(--light)}.sidebar-post-img{width:64px;height:46px;border-radius:6px;object-fit:cover;flex-shrink:0}.sidebar-post-no-img{width:64px;height:46px;border-radius:6px;background:var(--light);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--muted)}.sidebar-post-title{font-size:0.83rem;font-weight:600;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-post:hover .sidebar-post-title{color:var(--purple)}.sidebar-post-date{font-size:0.72rem;color:var(--muted);margin-top:4px}.single-layout{display:grid;grid-template-columns:1fr 300px;gap:32px;padding:40px 0}.post-article{background:var(--white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.post-article-hero{position:relative}.post-article-hero img{width:100%;height:400px;object-fit:cover}.post-article-body{padding:32px}.post-article-cats{margin-bottom:14px}.post-article-cat-badge{display:inline-block;background:linear-gradient(135deg,var(--purple),var(--teal));color:white;padding:4px 14px;border-radius:100px;font-size:0.76rem;font-weight:800}.post-title{font-size:2rem;font-weight:900;line-height:1.4;margin-bottom:16px}.post-meta{display:flex;gap:20px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:28px;font-size:0.82rem;color:var(--muted)}.post-meta span{display:flex;align-items:center;gap:6px}.post-meta-source{color:var(--dark) !important;font-weight:600}.post-source-link{color:var(--purple);text-decoration:none;border-bottom:1px dashed var(--purple);transition:opacity .2s}.post-source-link:hover{opacity:.75}.post-content{font-size:1rem;line-height:2;color:#374151}.post-content p{margin-bottom:1.4em}.post-content h2{font-size:1.4rem;font-weight:800;margin:2em 0 0.8em;color:var(--dark)}.post-content h3{font-size:1.2rem;font-weight:700;margin:1.5em 0 0.6em}.post-content img{border-radius:var(--radius-sm);margin:1.5em 0}.post-content iframe,.post-content .wp-block-embed__wrapper iframe{display:block;width:100%;max-width:720px;aspect-ratio:16 / 9;height:auto;margin:2em auto;border-radius:10px;border:none;box-shadow:0 4px 24px rgba(0,0,0,0.12)}.post-content .wp-block-embed{margin:2em 0}.post-content .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,0.12)}.post-content .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;margin:0;border-radius:10px;box-shadow:none}.post-content blockquote{border-right:4px solid var(--purple);background:rgba(92,58,143,0.05);padding:16px 20px;border-radius:0 8px 8px 0;margin:1.5em 0;font-style:italic;color:var(--gray)}.news-related-orgs{margin-top:36px;padding-top:24px;border-top:2px solid var(--border)}.news-related-orgs-title{font-size:1rem;font-weight:800;color:var(--text);margin-bottom:16px}.news-related-orgs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.news-related-org-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--white);text-decoration:none;transition:var(--transition)}.news-related-org-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--purple)}.news-related-org-img{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0}.news-related-org-letter{width:48px;height:48px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#fff}.news-related-org-body{min-width:0}.news-related-org-name{font-size:0.88rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-related-org-card:hover .news-related-org-name{color:var(--purple)}.news-related-org-cat{font-size:0.72rem;color:var(--muted);margin-top:2px}.news-related-org-city{font-size:0.72rem;color:var(--teal);margin-top:1px}@media (max-width: 900px){.single-layout{grid-template-columns:1fr}}@media (max-width: 700px){.single-layout{grid-template-columns:1fr}.post-title{font-size:1.3rem}.post-meta{flex-wrap:wrap;gap:10px}}.news-related-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.news-related-event-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:all .18s}.news-related-event-card:hover{border-color:var(--teal,#00B5A5);transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.nre-thumb{position:relative;height:130px;overflow:hidden}.nre-img{width:100%;height:100%;object-fit:cover}.nre-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00B5A522,#5C3A8F22);font-size:2.4rem}.nre-thumb .event-status-badge{position:absolute;top:8px;right:8px}.nre-body{padding:12px 14px}.nre-title{font-size:.92rem;font-weight:800;line-height:1.4;margin-bottom:8px}.nre-meta{font-size:.78rem;color:#6b7280;margin-bottom:3px}.news-related-org-role{font-size:0.7rem;font-weight:700;color:var(--purple,#6d28d9);margin-top:2px}.news-cov-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,rgba(92,58,143,.08),rgba(232,36,88,.08));border:1px solid rgba(92,58,143,.18);border-radius:var(--radius);padding:10px 14px;margin:0 0 16px;font-size:.88rem;text-decoration:none;color:var(--text)}.news-cov-banner b{color:var(--purple)}.news-season-banner{background:linear-gradient(90deg,rgba(16,185,129,.08),rgba(92,58,143,.08))}.news-season-via{color:var(--text-muted,#6b6480);font-weight:400;font-size:.8rem}
