#secondary.widget-area { font-size: var(--font-size-sm); }
.widget {
  margin-bottom: var(--space-xl); padding: var(--space-l);
  background: var(--color-widget-bg); border-radius: var(--radius-m); border: 1px solid var(--color-border);
}
.widget:last-child { margin-bottom: 0; }
.widget-title {
  font-size: var(--widget-title-size); font-weight: 700;
  margin-bottom: var(--space-m); padding-bottom: var(--space-s);
  border-bottom: 2px solid var(--color-widget-title-border); color: var(--color-text);
}
.widget ul { padding-left: 0; list-style: none; margin-bottom: 0; }
.widget ul li { padding: var(--space-xs) 0; border-bottom: 1px solid var(--color-border); }
.widget ul li:last-child { border-bottom: none; }
.widget ul li a { color: var(--color-text); }
.widget ul li a:hover { color: var(--color-primary); }
.widget_search .search-form { display: flex; gap: var(--space-s); }
.widget_search input[type="search"] { flex: 1; }
.widget_search input[type="submit"] { flex-shrink: 0; }
