.site-sidebar{width:100%;min-width:0}.sidebar-sticky{flex-direction:column;display:flex}@media (width>=1100px){.site-sidebar{top:var(--sidebar-top,90px);align-self:start;position:sticky}}.sidebar-widget{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:1.1rem 1.1rem 1.2rem;box-shadow:0 2px 10px #0f172a0a}.sidebar-mission{padding:0;overflow:hidden}.sidebar-mission+.sidebar-widget{margin-top:1.25rem}.sidebar-mission-head{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(95deg,#0a4b8c 0%,#0e5a9e 100%);border-bottom:2px solid #dc2626;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.78rem;font-weight:800;line-height:1;display:flex}.sidebar-mission-head svg{fill:#fff;flex-shrink:0;width:16px;height:16px}.sidebar-mission-body{padding:1rem 1.1rem 1.15rem}.sidebar-mission .sidebar-mission-headline{color:#0a4b8c;text-align:left;margin:0 0 .85rem;font-size:1.02rem;font-weight:700;line-height:1.35}.sidebar-mission .sidebar-mission-points{margin:0 0 1.1rem;padding:0;list-style:none}.sidebar-mission .sidebar-mission-points li{color:#334155;align-items:flex-start;gap:.55rem;margin:0 0 .6rem;padding:0;font-size:.82rem;line-height:1.45;display:flex}.sidebar-mission .sidebar-mission-points li::marker{content:none}.sidebar-mission-points svg{fill:#0a4b8c;flex-shrink:0;width:15px;height:15px;margin-top:.15rem}.sidebar-mission .sidebar-mission-btn{color:#0a4b8c;text-align:center;background:#fff;border:1px solid #0a4b8c;border-radius:10px;padding:.6rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.sidebar-mission .sidebar-mission-btn:hover{color:#fff;background:linear-gradient(95deg,#0a4b8c 0%,#0e5a9e 100%)}.sidebar-links-widget :is(h2,h3,h4){color:#0a4b8c;text-align:left;border-top:none;border-bottom:1px solid #eef2f8;border-left:4px solid #dc2626;border-right:none;margin:0 0 .8rem;padding:0 0 .6rem .75rem;font-size:.95rem;font-weight:700;line-height:1.3}.sidebar-links-widget p{color:#2c3e4e;margin:0 0 .6rem;font-size:.9rem;line-height:1.5}.sidebar-links-widget p:empty,.sidebar-links-widget br{display:none}.sidebar-links-widget ul,.sidebar-links-widget ol{margin:0;padding:0;list-style:none}.sidebar-links-widget li{border:none;margin:0;padding:0}.sidebar-links-widget li::marker{content:none}.sidebar-links-widget a{color:#1e293b;border-radius:6px;padding:.45rem .4rem .45rem 1.2rem;font-size:.82rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,background .2s;display:block;position:relative}.sidebar-links-widget a:before{content:"›";color:#dc2626;font-size:1rem;font-weight:700;position:absolute;top:50%;left:.35rem;transform:translateY(-52%)}.sidebar-links-widget a:hover{color:#0a4b8c;background:#f8fafc}.sidebar-links-widget a,.sidebar-links-widget a:hover{border:none;text-decoration:none}.sidebar-links-widget .sidebar-group-title{font-size:.88rem}.sidebar-links-widget .sidebar-group+.sidebar-group{margin-top:1.2rem}.sidebar-links-widget+.sidebar-toc-slot:not(:empty){margin-top:1.25rem}@media (width<=1099px){.site-sidebar--toc-only{display:none}.content-with-sidebar:has(.site-sidebar--toc-only){gap:0}}#toc.in-sidebar{background:#fff;border:1px solid #e5eaf0;border-radius:14px;width:100%;max-width:none;margin:0;box-shadow:0 2px 10px #0f172a0a}#toc.in-sidebar .toc-links{padding:.4rem 1.1rem 1rem;display:block!important}#toc.in-sidebar #tocToggle{display:none}#toc.in-sidebar .toc-top{cursor:default;background:0 0;border-bottom:1px solid #eef2f8;padding:.9rem 1.1rem .6rem;font-size:.95rem}#toc.in-sidebar .toc-grid{grid-template-columns:1fr;gap:.15rem}#toc.in-sidebar .toc-item{border-radius:6px;padding:.35rem .5rem;font-size:.82rem;line-height:1.4;text-decoration:none;display:block}#toc.in-sidebar .toc-item:hover{background:#f8fafc}.content-with-sidebar{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2.5rem;max-width:1340px;margin:0 auto;display:grid}body:has(.content-with-sidebar) :is(.breadcrumbs-container,.page-heading-container,.author-box-container,.post-hero-container,.page-hero-container),body:has(.content-with-sidebar) .editorial-card,body:has(.content-with-sidebar) main.content-demo :is(.hero,.description-section,.latest-news-container){max-width:1340px}.content-with-sidebar>article,.content-with-sidebar .post-container,.content-with-sidebar .page-container,.content-with-sidebar .wp-content{min-width:0;max-width:none;margin-left:0;margin-right:0}@media (width<=1099px){.content-with-sidebar{grid-template-columns:1fr;gap:2rem}.site-sidebar{padding:0 1rem}.sidebar-links-widget a{font-size:.85rem}}
